System will often hang indefinitely on suspend/shutdown
About 30% of the time, the system attempts to shutdown or suspend but it does not completely power down. Some LEDs and fans continue running, and the only way to recover is to cut the power - that is, a forced shutdown. This is similar to the symptoms reported here.
The problem starts with kernel 6.1 (6.0 or older is not affected). Initially I thought it was a Linux kernel issue, but I have been able to reproduce this on BSDs that use the DRM module as well, such as OpenBSD and FreeBSD. That is why I'm opening this bug report here.
I've reported this as a Fedora bug, but got no response from them. Another user confirmed that they are affected by this as well. See here: https://bugzilla.redhat.com/show_bug.cgi?id=2184048
What I've tried so far:
- Linux older than 6.1: GOOD, no issues.
- Removed the AMD GPU, booted with Intel (integrated) graphics only (Linux 6.1+): BAD, bug persists.
- Windows 11: GOOD, no issues.
- AMD drivers for Linux (All-open stack, Linux 6.2): BAD, bug reproducible.
Hardware description:
- CPU: Intel(R) Core(TM) i3-10100 CPU @ 3.60GHz
- GPU: AMD Radeon RX 6600 (MSI Mech model with 8GB of GDDR6):
03:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Navi 23 [Radeon RX 6600/6600 XT/6600M] [1002:73ff] (rev c7)
- System Memory: 16 GB DDR4
- Display(s): 1
- Type of Display Connection: HDMI
System information:
- Distro name and Version: Reproducible on Ubuntu 22, Fedora 37, Arch Linux, OpenBSD 7.3 and FreeBSD 13; currently running Xubuntu 22.04.
- Kernel version: Reproducible from kernel 6.1 and onwards; currently running 6.2:
Linux helium 6.2.0-32-generic #32-Ubuntu SMP PREEMPT_DYNAMIC Mon Aug 14 10:03:50 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
- Custom kernel: n/a
- AMD official driver version: n/a