7900XTX system hang when system suspends
Brief summary of the problem:
When desktop is set to suspend, either manually or when it idles, screens go blank and system immediately hangs. The only way to recover is to force shutdown and reboot. Only happens when using my 7900xtx GPU as output.
Removing the 7900xtx and instead using the IGPU of my 7800X3D, no longer triggers the system hang when setting the system to suspend.
Mar 28 17:40:52 SmelterDeamon kernel: watchdog: BUG: soft lockup - CPU#0 stuck for 26s! [kworker/u32:0:4040]
Mar 28 17:40:23 SmelterDeamon kernel: amdgpu 0000:03:00.0: amdgpu: Failed to disallow df cstate
Mar 28 17:40:23 SmelterDeamon kernel: amdgpu 0000:03:00.0: amdgpu: [SetDfCstate] failed!
Mar 28 17:40:23 SmelterDeamon kernel: amdgpu 0000:03:00.0: amdgpu: SMU: I'm not done with your previous command: SMN_C2PMSG_66:0x00000029 SMN_C2PMSG_82:0x00000000
Mar 28 17:40:17 SmelterDeamon kernel: amdgpu 0000:03:00.0: amdgpu: Failed to disable gfxoff!
Mar 28 17:40:17 SmelterDeamon kernel: amdgpu 0000:03:00.0: amdgpu: SMU: I'm not done with your previous command: SMN_C2PMSG_66:0x00000029 SMN_C2PMSG_82:0x00000000
Mar 28 17:40:12 SmelterDeamon kernel: amdgpu 0000:03:00.0: amdgpu: soft reset failed, will fallback to full reset!
Mar 28 17:40:12 SmelterDeamon kernel: [drm:gfx_v11_0_soft_reset [amdgpu]] *ERROR* Failed to acquire the gfx mutex during soft reset
Mar 28 17:40:12 SmelterDeamon kernel: amdgpu 0000:03:00.0: amdgpu: IP block:sdma_v6_0 is hung!
Mar 28 17:40:12 SmelterDeamon kernel: [drm:sdma_v6_0_ring_test_ib [amdgpu]] *ERROR* amdgpu: IB test timed out
Mar 28 17:40:11 SmelterDeamon kernel: amdgpu 0000:03:00.0: amdgpu: IP block:gfx_v11_0 is hung!
Mar 28 17:40:10 SmelterDeamon kernel: amdgpu 0000:03:00.0: amdgpu: GPU reset begin!
Mar 28 17:40:10 SmelterDeamon kernel: [drm:amdgpu_job_timedout [amdgpu]] *ERROR* Process information: process gnome-shell pid 2376 thread gnome-shel:cs0 pid 2420
Mar 28 17:40:10 SmelterDeamon kernel: [drm:amdgpu_job_timedout [amdgpu]] *ERROR* ring gfx_0.0.0 timeout, signaled seq=10082, emitted seq=10084
Hardware description:
- CPU: Ryzen 7 7800X3D
- GPU: 03:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Navi 31 [Radeon RX 7900 XT/7900 XTX/7900M] [1002:744c] (rev c8)
- System Memory: G.Skill 2x16GB 6000mhz
- Motherboard: AsRock LiveMixer B650 Bios 2.10
- Display(s): Main 3840x1600 160hz, secondary 2560x1440 75hz, third 1920x1080 60hz
- Type of Display Connection: Main DP, secondary HDMI, third HDMI
System information:
- Distro name and Version: openSUSE Tumbleweed 20240325 x86_64
- Kernel version: 6.8.1-1-default
- AMD official driver version: N/A
- Mesa Driver: 24.0.3
- DE: Gnome 46.0
- Display Protocol: Wayland
How to reproduce the issue:
- Make sure 7900xtx is main output device.
- Boot System.
- Wait till system auto suspend or suspend manually.
Attached files:
Log files (for system lockups / game freezes / crashes)
-
Manual suspend log:journalctl-log.txt -
Idle crash log:journalctl_log_2.txt -
Dmesg output:dmesg_output.txt - Journal -k output: journalctl_log_-k_3.txt
Edited by SeekerOfAsh