Nvidia GPU failing to resume hibernation, reboot crash, 6.16.4-arch1-1

Hello hello,

When I try to hibernate my system, it crashes and reboots instead of powering down. I have checked everything on my power and believe this is a low-level kernel or driver bug. I have verified it’s not swap space since I have 42GB dedicate swap partition for that, resume is properly set on Grub.

Summary

Running sudo systemctl hibernate causes the system to crash and reboot. It does not return to the lock screen or a failed hibernation state. The logs show that the process begins correctly but fails at the final stage of powering down.

Steps to Reproduce

  1. Run sudo systemctl hibernate in the terminal.

  2. The system attempts to hibernate, but crashes and reboots.

Troubleshooting Performed

As mentioned above, I’ve done the steps below to rule out config issues:

  • Swap Partition: Confirmed the swap partition is correctly configured in fstab and is large enough to hold the system’s memory. 42GB for my 32GB RAM.

  • GRUB Parameters: The resume=UUID parameter is correctly set in GRUB and passed to the kernel.

  • Systemd Services: I have unmasked the systemd-hibernate.service and enabled the nvidia-hibernate.service.

  • NVIDIA Driver: Logs show that the nvidia-hibernate.service completes successfully, indicating the failure is not with the driver’s power management hooks.

Logs

The system crashes immediately after the final systemd-sleep log message. There are no subsequent log entries. This is from the previous boot log:

sept. 03 00:29:39 lpascholatti-Linux systemd-logind[642]: The system will hibernate now!
sept. 03 00:29:39 lpascholatti-Linux systemd[1]: Starting NVIDIA system hibernate actions...
sept. 03 00:29:41 lpascholatti-Linux systemd[1]: nvidia-hibernate.service: Deactivated successfully.
sept. 03 00:29:41 lpascholatti-Linux systemd[1]: Finished NVIDIA system hibernate actions.
sept. 03 00:29:41 lpascholatti-Linux systemd[1]: Starting System Hibernate...
sept. 03 00:29:41 lpascholatti-Linux systemd-sleep[31875]: Performing sleep operation 'hibernate'...

I noticed there is a similar topic here for it: