Crashing BSOD: Manjaro x86 Ryzen 5 3600 AMD rx6500xt 8GB RAM

i am having problem with display going blank after some time. how do i resolve this. help, please.
here are the logs:
journalctl --boot=-1 --priority=3 --catalog --no-pager

Jul 24 09:04:35 kernel: kvm: disabled by bios
Jul 24 09:04:35 kernel: kvm: disabled by bios
Jul 24 09:04:36 kernel: kvm: disabled by bios
Jul 24 09:04:36 kernel: kvm: disabled by bios
Jul 24 09:04:36 kernel: kvm: disabled by bios
Jul 24 09:04:36 kernel: kvm: disabled by bios
Jul 24 09:04:36 kernel: kvm: disabled by bios
Jul 24 09:04:36 kernel: kvm: disabled by bios
Jul 24 09:04:36 kernel: kvm: disabled by bios
Jul 24 09:04:37 kernel: kvm: disabled by bios
Jul 24 09:04:38 kernel: [drm:amdgpu_dm_init.isra.0.cold [amdgpu]] *ERROR* Failed to register vline0 irq 30!
Jul 24 09:04:40 kwin_x11[847]: kwin_xkbcommon: XKB: couldn't find a Compose file for locale "en_IN" (mapped to "en_IN.ISO8859-1")
Jul 24 09:04:42 systemd[1]: Failed to start pkgfile database update.
░░ Subject: A start job for unit pkgfile-update.service has failed
░░ Defined-By: systemd
░░ A start job for unit pkgfile-update.service has finished with a failure.
░░ The job identifier is 381 and the job result is failed.
Jul 24 11:00:54 kernel: snd_hda_intel 0000:2b:00.1: can't change power state from D3cold to D0 (config space inaccessible)
Jul 24 11:00:54 kernel: snd_hda_intel 0000:2b:00.1: CORB reset timeout#2, CORBRP = 65535
Jul 24 11:01:03 kernel: [drm:amdgpu_job_timedout [amdgpu]] *ERROR* ring gfx_0.0.0 timeout, signaled seq=868428, emitted seq=868430
Jul 24 11:01:03 kernel: [drm:amdgpu_job_timedout [amdgpu]] *ERROR* Process information: process msedge pid 1438 thread msedge:cs0 pid 1455
Jul 24 11:01:03 kernel: amdgpu 0000:2b:00.0: amdgpu: SMU: response:0xFFFFFFFF for index:41 param:0x00000000 message:DisallowGfxOff?
Jul 24 11:01:03 kernel: amdgpu 0000:2b:00.0: amdgpu: Failed to disable gfxoff!
Jul 24 11:01:03 kernel: [drm:dcn20_wait_for_blank_complete [amdgpu]] *ERROR* DC: failed to blank crtc!
Jul 24 11:01:03 kernel: [drm:psp_ring_cmd_submit [amdgpu]] *ERROR* ring_buffer_start = 00000000135a8469; ring_buffer_end = 0000000031a4d303; write_frame = 00000000844bca4d
Jul 24 11:01:03 kernel: [drm:psp_ring_cmd_submit [amdgpu]] *ERROR* write_frame is pointing to address out of bounds
Jul 24 11:01:04 kernel: [drm:dc_dmub_srv_wait_idle [amdgpu]] *ERROR* Error waiting for DMUB idle: status=3

glxinfo | grep ‘renderer string’

DRI_PRIME=1 glxinfo | grep 'renderer string'
OpenGL renderer string: AMD Radeon RX 6500 XT (beige_goby, LLVM 14.0.6, DRM 3.42, 5.15.55-1-MANJARO)
OpenGL renderer string: AMD Radeon RX 6500 XT (beige_goby, LLVM 14.0.6, DRM 3.42, 5.15.55-1-MANJARO)

mhwd -l

> 0000:25:00.0 (0200:10ec:8168) Network controller Realtek Semiconductor Co., Ltd.:
--------------------------------------------------------------------------------
                  NAME               VERSION          FREEDRIVER           TYPE
--------------------------------------------------------------------------------
         network-r8168            2016.04.20                true            PCI


> 0000:2b:00.0 (0300:1002:743f) Display controller ATI Technologies Inc:
--------------------------------------------------------------------------------
                  NAME               VERSION          FREEDRIVER           TYPE
--------------------------------------------------------------------------------
           video-linux            2018.05.04                true            PCI
     video-modesetting            2020.01.13                true            PCI
            video-vesa            2017.03.12                true            PCI

inxi -G

Graphics:Device-1: AMD Navi 24 [Radeon RX 6400 / 6500 XT] driver: amdgpu v: kernel
Display: x11 server: X.Org v: 21.1.4 driver: X: loaded: amdgpu
gpu: amdgpu resolution: 1920x1080~60Hz
OpenGL: renderer: AMD Radeon RX 6500 XT (beige_goby LLVM 14.0.6 DRM 3.42
5.15.55-1-MANJARO)
v: 4.6 Mesa 22.1.3

all the logs are from kernel, so switch to different kernels and try with them: 5.18 and 5.10

1 Like

after i install new kernel do i need to remove old kernel or keep both of them. will there be any conflict issues.

no, install them from system settings/kernel, then reboot and in grub/advanced options select first the 5.18 and try with it, if you have issues, switch to 5.10 and try with it

1 Like

thanks, trying now

1 Like

Could you update here if new kernel works for you? I have a similar problem that I mentioned here https://forum.manjaro.org/t/black-screen-with-a-cursor-after-waking-up/117108

hey @some checked your logs and you have there this:

can't disable ASPM; OS doesn't have ASPM control

so open this file:
kate /etc/default/grub
and in this line GRUB_CMDLINE_LINUX_DEFAULT inside the quotes"" add this parameter:
pci=nommconf
add it to existing ones, dont remove anything from there, then save the file and run this:
sudo update-grub
reboot and test

It’s still the same. Also giving the same ASPM error. Is it because I have some other parameters in GRUB_CMDLINE_LINUX_DEFAULT?

The parameters I have are:
GRUB_CMDLINE_LINUX_DEFAULT="quiet apparmor=1 security=apparmor udev.log_priority=3 pci=nommconf"

still black screen after waking up?
so replace the pci=nommconf parameter with this one:
pcie_aspm=off
update grub, reboot and test…
and no the other parameters are good, and unrelated, dont mess with them

It looks like display manager (DM) or display core (DC) has the known issue with new AMD GPU 6000 series, because it is new for Linux Kernel, but old 5000 series have no issue.

Check here:

It is still the same after that,
I got the log below after rebooting.

kernel: r8169 0000:02:00.0: can't disable ASPM; OS doesn't have ASPM control
kernel: mt7921e 0000:03:00.0: can't disable ASPM; OS doesn't have ASPM control

that should not be ther if you set the pcie_aspm=off parameter… check again in the grub file if its there and did you updated grub after setting it?

Yeah, you were right.
Now it’s gone but the issue still continues.

so still black screen after resume?
install the 5.18 and the 5.10 kernels, reboot and select them in grub menu/advanced options and try with them

1 Like

sorry for replying late.
kernel 5.18 worked but 5.10 failed to boot.
it is running 5.18 by default now. i haven’t removed any of the kernels.
it stopped crashing, will update in few days.

1 Like

It seems like upgrading the kernel solved my problem. I am also running 5.18 now.

glad its fixed with different kernel

Thank you for helping!