Hi,
I have been having the same issue since the last update of PopOS 24.04. to Kernel 7.0.9-76070009-generic. Apart from the OS, my specs are also a bit different (AMD HX 370). Moreover, the issue in my case was not an occasional one. Any suspend-resume, either by closing and opening the lid or simply waiting for the suspend and wake-up, would lead to a system freeze requiring a cold reboot.
In my case, I identified the MediaTek MT7925 (AMD RZ717) wifi chip (or rather its driver) as the cause. Removing wifi using ‘sudo modprobe -r mt7925e’ mitigates the issue. I changed the wifi chip to an Intel AX210 today. The suspend now works properly. Below is a more detailed description of my issue.
Hardware
- Framework Laptop 13 (AMD Ryzen AI 9 HX 370) with latest firmware/bios
- Wi‑Fi: MediaTek MT7925 (AMD RZ717), driver mt7925e (mt76)
OS and Kernel
- Distro: Pop!_OS 24.04 LTS x86_64
- DE: COSMIC 1.0.0
- WM: cosmic-comp (Wayland)
- Kernel: 7.0.9-76070009-generic
- Suspend mode: s2idle (no S3)
- Boot cmdline (from /proc/cmdline): includes amdgpu.dcdebugmask=0x10; otherwise default Pop!_OS options
Symptoms
- Closing lid, waiting for suspend or running: sudo rtcwake -m mem -s 5
- System wakes and immediately freezes (no keyboard/mouse), requires long power button hold shutdown
- No kernel panic; journal ends at PM: suspend entry (s2idle) with no “suspend exit”
Isolation and results
- Clocksource: system uses TSC; switching to HPET at runtime does not help
echo hpet > /sys/devices/system/clocksource/clocksource0/current_clocksource → freeze still occurs - Staged suspend tests still freeze at the shallowest level:
echo devices > /sys/power/pm_test; rtcwake -m mem -s 5 → wake then immediate freeze - Wi‑Fi driver is the trigger:
Unloading mt7925e using ‘sudo modprobe -r mt7925e’ before suspend avoids the freeze