Hang/freeze at suspend with Radeon R7 + RX 6400 on Fedora 40 (kernel 6.8.x)
Brief summary of the problem:
I have an old-ish HP EliteDesk 705 G1 SFF machine with AMD A8-7600 APU.
After installing a Radeon RX 6400 dGPU, the machine started hanging/freezing at suspend.
It doesn't respond to keyboard input or power button input to wake up.
It doesn't seem to enter full suspend, because the power LED stays on.
The machine responds only to long power button press-and-hold to shut it down forcefully.
This happens every time it tries to enter suspend.
Without the dGPU, the machine enters the suspend state successfully and the power LED blinks.
Waking it up from suspend with the power button works fine.
Four kernel traces can be seen in dmesg (but they seem unrelated as they appear without the dGPU, too).
Hardware description:
- CPU:
AMD A8-7600 Radeon R7, 10 Compute Cores 4C+6G
- GPU:
00:01.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Kaveri [Radeon R7 Graphics] [1002:1313]
03:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Navi 24 [Radeon RX 6400/6500 XT/6500M] [1002:743f] (rev c7)
- System Memory: 16GB
- Display(s): Dell U2212HM or Philips 346P1C
- Type of Display Connection: DP (DP-to-DVI adapter with the Dell) or HDMI (with Philips)
System information:
- Distro name and Version: Fedora 40
- Kernel version:
Linux mokona.greysector.net 6.8.10-300.fc40.x86_64 #1 SMP PREEMPT_DYNAMIC Fri May 17 21:20:54 UTC 2024 x86_64 GNU/Linux
- Custom kernel: Fedora
- AMD official driver version: N/A
How to reproduce the issue:
Try to enter suspend i.e. with systemctl suspend
.
Attached files:
Log files (for system lockups / game freezes / crashes)
NOTE: attached logs are captured with Philips display connected over HDMI. The suspend hang happens regardless of the connected display.