Blank screen with Radeon RX 5700
Brief summary of the problem:
Few days ago my Radeon RX 5700 after 3 years of working absolutely fine, kind of stopped working.
The symptoms are:
- At BIOS and GRUB there is video output.
- If I run the system with "nomodeset" kernel option, then there is video output (obviously without acceleration and limited to low resolution).
- It's not a faulty cable, because I tested it with other cables. I usually use HDMI cable, but with DisplayPort it's the same.
- It's not a faulty monitor, because I use it also with my laptop on a second input.
- If I put my card into another computer with Windows, it works with acceleration, like there's nothing wrong.
- But if I start my openSUSE Tumbleweed with amdgpu drivers, then as soon as kernel loads drm driver (so it's even before Xorg starts), the screen goes blank (the monitor shows "no signal" and shuts off). It doesn't matter if I boot my Tumbleweed with current or previous kernel. It doesn't matter if it's my Tumbleweed or a Leap 15.4 booted from usb stick.
I also tried changing kernel command line options:
- remove "quiet", remove "splash=silent", and append "plymouth.enable=0" - nothing changed
- amdgpu.dc=0 - screen stays on, but shows nothing (just black)
- amd_iommu=off - nothing changed
dmesg says:
amdgpu 0000:09:00.0: [drm] Cannot find any crtc or sizes
Xorg.0.log says:
(WW) AMDGPU(0): Unable to find connected outputs
Hardware description:
- CPU: AMD Ryzen 7 3700X
- GPU: Radeon RX 5700
- System Memory: 16G
- Display(s): 1
- Type of Display Connection: HDMI
System information:
- Distro name and Version: openSUSE Tumbleweed (rolling release)
- Kernel version: 6.1.12
- libdrm version: 2.4.115
- Mesa version: 22.3.5
- Custom kernel: N/A
- AMD official driver version: N/A
How to reproduce the issue:
- just boot the system
Attached files:
Log files (for system lockups / game freezes / crashes)
- dmesg: dmesg.txt
- Xorg.0.log: Xorg.0.log