Continued system freezes when sleeping/hibernating even with latest firmware

I have the same issue as this on Debian. I only have a SN850X, but according to /sys/class/nvme/nvme0/firmware_rev it’s already 624361WD (though I never updated it manually and fwupd doesn’t ship that firmware, so it must have been shipped with it), though even on Kernel 6.10 it may freeze when sending to sleep and seemingly even more when sending to hibernate (suspend to disk). Also btrfs formatted.

I do have recorded some logs from systemd journal, though from the messages I can actually read, I don’t see any issues. But also there are some lines from the Kernel (priority must be lower than 4 as it’s not colored) I can not decypher. Anybody got any other idea what could be the issue, short of some Kernel issue? Also, I have no clue how to even search for this on the Kernel bug tracker, as there is just no line I can make out that would specify the issue enough.

https://paste.debian.net/hidden/e42e6bad/

When you say latest firmware - did you update your linux-firmware to latest upstream? Specifically out of date GPU firmware can cause very hard to debug problems.

Yes. I’m on the July release from kernel.org. All files have been copied to both /lib/firmware and /usr/lib/firmware.

1 Like

So it seems it’s only by accident that the issues look related. But it seems there has been a regression found in systemd 256 causing this exact issue. Though I can’t tell if this really only happens since 256, as I used to not suspend or hibernate since Debian rolled out the 6.7.x Kernels due to sleep issues with the MediaTek WiFi driver, it sounds like the most likely reason: Since 256, suspend fails over 50% of the time: Freezing user space processes failed · Issue #33626 · systemd/systemd · GitHub