You are not logged in.
The post's title is pretty clear: Although suspend and hibernate work, suspend-then-hibernate does not.
I am on an encrypted system with an encrypted swap partition.
I leave at the bottom an extended journal, from which I would perhaps highlight the following line.
oct 17 00:02:44 myhost kernel: NVRM: GPU 0000:26:00.0: PreserveVideoMemoryAllocations module parameter is set. System Power Management attempted without driver procfs suspend interface. Please refer to the 'Configuring Power Management Support' section in the driver README.
However, I must insist: Suspention and hibernation work perfectly when required independently (parameter is set and Nvidia services enabled, both by default).
oct 17 00:02:39 myhost systemd-logind[2552]: The system will suspend and later hibernate now!
oct 17 00:02:39 myhost polkitd[2634]: Unregistered Authentication Agent for unix-process:96118:4509839 (system bus name :1.618, object path /org/freedesktop/PolicyKit1/AuthenticationAgent) (disconnected from bus)
oct 17 00:02:39 myhost systemd[1]: Starting Network Manager Script Dispatcher Service...
oct 17 00:02:39 myhost systemd[1]: Started Network Manager Script Dispatcher Service.
oct 17 00:02:39 myhost gsd-sharing[5645]: Failed to stop gnome-user-share-webdav.service: GDBus.Error:org.freedesktop.systemd1.NoSuchUnit: Unit gnome-user-share-webdav.service not loaded.
oct 17 00:02:39 myhost gsd-sharing[5645]: Failed to stop rygel.service: GDBus.Error:org.freedesktop.systemd1.NoSuchUnit: Unit rygel.service not loaded.
oct 17 00:02:44 myhost systemd-logind[2552]: Delay lock is active (UID 1000/myuser, PID 5507/gnome-shell) but inhibitor timeout is reached.
oct 17 00:02:44 myhost systemd[1]: Reached target Sleep.
oct 17 00:02:44 myhost systemd[1]: Starting System Suspend then Hibernate...
oct 17 00:02:44 myhost systemd-sleep[96160]: User sessions remain unfrozen on explicit request ($SYSTEMD_SLEEP_FREEZE_USER_SESSIONS=0).
oct 17 00:02:44 myhost systemd-sleep[96160]: This is not recommended, and might result in unexpected behavior, particularly
oct 17 00:02:44 myhost systemd-sleep[96160]: in suspend-then-hibernate operations or setups with encrypted home directories.
oct 17 00:02:44 myhost systemd-sleep[96160]: Performing sleep operation 'suspend'...
oct 17 00:02:44 myhost kernel: PM: suspend entry (deep)
oct 17 00:02:44 myhost kernel: Filesystems sync: 0.016 seconds
oct 17 00:02:44 myhost kernel: Freezing user space processes
oct 17 00:02:44 myhost kernel: Freezing user space processes completed (elapsed 0.001 seconds)
oct 17 00:02:44 myhost kernel: OOM killer disabled.
oct 17 00:02:44 myhost kernel: Freezing remaining freezable tasks
oct 17 00:02:44 myhost kernel: Freezing remaining freezable tasks completed (elapsed 0.000 seconds)
oct 17 00:02:44 myhost kernel: printk: Suspending console(s) (use no_console_suspend to debug)
oct 17 00:02:44 myhost kernel: NVRM: GPU 0000:26:00.0: PreserveVideoMemoryAllocations module parameter is set. System Power Management attempted without driver procfs suspend interface. Please refer to the 'Configuring Power Management Support' section in the driver README.
oct 17 00:02:44 myhost kernel: nvidia 0000:26:00.0: PM: pci_pm_suspend(): nv_pmops_suspend [nvidia] returns -5
oct 17 00:02:44 myhost kernel: nvidia 0000:26:00.0: PM: dpm_run_callback(): pci_pm_suspend returns -5
oct 17 00:02:44 myhost kernel: nvidia 0000:26:00.0: PM: failed to suspend async: error -5
oct 17 00:02:44 myhost kernel: PM: Some devices failed to suspend, or early wake event detected
oct 17 00:02:44 myhost kernel: nvme nvme1: D3 entry latency set to 10 seconds
oct 17 00:02:44 myhost kernel: nvme nvme0: D3 entry latency set to 10 seconds
oct 17 00:02:44 myhost kernel: nvme nvme1: 32/0/0 default/read/poll queues
oct 17 00:02:44 myhost kernel: nvme nvme0: 32/0/0 default/read/poll queues
oct 17 00:02:44 myhost kernel: OOM killer enabled.
oct 17 00:02:44 myhost kernel: Restarting tasks: Starting
oct 17 00:02:44 myhost kernel: Restarting tasks: Done
oct 17 00:02:44 myhost kernel: random: crng reseeded on system resumption
oct 17 00:02:44 myhost bluetoothd[2548]: Controller resume with wake event 0x0
oct 17 00:02:44 myhost kernel: PM: suspend exit
oct 17 00:02:44 myhost kernel: PM: suspend entry (s2idle)
oct 17 00:02:44 myhost kernel: Filesystems sync: 0.015 seconds
oct 17 00:02:45 myhost kernel: Freezing user space processes
oct 17 00:02:45 myhost kernel: Freezing user space processes completed (elapsed 0.001 seconds)
oct 17 00:02:45 myhost kernel: OOM killer disabled.
oct 17 00:02:45 myhost kernel: Freezing remaining freezable tasks
oct 17 00:02:45 myhost kernel: Freezing remaining freezable tasks completed (elapsed 0.129 seconds)
oct 17 00:02:45 myhost kernel: printk: Suspending console(s) (use no_console_suspend to debug)
oct 17 00:02:45 myhost kernel: ata5: SATA link down (SStatus 0 SControl 300)
oct 17 00:02:45 myhost kernel: ata2: SATA link down (SStatus 0 SControl 300)
oct 17 00:02:45 myhost kernel: ata1: SATA link down (SStatus 0 SControl 300)
oct 17 00:02:45 myhost kernel: ata6: SATA link down (SStatus 0 SControl 300)
oct 17 00:02:45 myhost kernel: NVRM: GPU 0000:26:00.0: PreserveVideoMemoryAllocations module parameter is set. System Power Management attempted without driver procfs suspend interface. Please refer to the 'Configuring Power Management Support' section in the driver README.
oct 17 00:02:45 myhost kernel: nvidia 0000:26:00.0: PM: pci_pm_suspend(): nv_pmops_suspend [nvidia] returns -5
oct 17 00:02:45 myhost kernel: nvidia 0000:26:00.0: PM: dpm_run_callback(): pci_pm_suspend returns -5
oct 17 00:02:45 myhost kernel: nvidia 0000:26:00.0: PM: failed to suspend async: error -5
oct 17 00:02:45 myhost kernel: PM: Some devices failed to suspend, or early wake event detected
oct 17 00:02:45 myhost kernel: nvme nvme0: D3 entry latency set to 10 seconds
oct 17 00:02:45 myhost kernel: nvme nvme1: D3 entry latency set to 10 seconds
oct 17 00:02:45 myhost kernel: nvme nvme1: 32/0/0 default/read/poll queues
oct 17 00:02:45 myhost kernel: nvme nvme0: 32/0/0 default/read/poll queues
oct 17 00:02:45 myhost kernel: OOM killer enabled.
oct 17 00:02:45 myhost kernel: Restarting tasks: Starting
oct 17 00:02:45 myhost kernel: Restarting tasks: Done
oct 17 00:02:45 myhost kernel: random: crng reseeded on system resumption
oct 17 00:02:45 myhost systemd-sleep[96160]: Failed to put system to sleep. System resumed again: Input/output error
oct 17 00:02:45 myhost bluetoothd[2548]: Controller resume with wake event 0x0
oct 17 00:02:45 myhost kernel: PM: suspend exit
oct 17 00:02:45 myhost systemd[1]: systemd-suspend-then-hibernate.service: Main process exited, code=exited, status=1/FAILURE
oct 17 00:02:45 myhost systemd[1]: systemd-suspend-then-hibernate.service: Failed with result 'exit-code'.
oct 17 00:02:45 myhost systemd[1]: Failed to start System Suspend then Hibernate.
oct 17 00:02:45 myhost systemd[1]: Dependency failed for Suspend; Hibernate if not used for a period of time.
oct 17 00:02:45 myhost systemd[1]: suspend-then-hibernate.target: Job suspend-then-hibernate.target/start failed with result 'dependency'.
oct 17 00:02:45 myhost systemd-logind[2552]: Operation 'suspend-then-hibernate' finished.
oct 17 00:02:45 myhost systemd[1]: Stopped target Sleep.
oct 17 00:02:45 myhost systemd[1]: Starting NVIDIA system resume actions...
oct 17 00:02:45 myhost suspend[96210]: nvidia-resume.service
oct 17 00:02:45 myhost logger[96210]: <13>Oct 17 00:02:45 suspend: nvidia-resume.service
oct 17 00:02:45 myhost systemd[1]: nvidia-resume.service: Deactivated successfully.
oct 17 00:02:45 myhost systemd[1]: Finished NVIDIA system resume actions.
Last edited by cedricmc (2025-10-17 08:49:59)
Offline
Solved it! Strangely, one of nvidia's systemd units is not enabled by default.
systemctl enable nvidia-suspend-then-hibernate.service
Offline
you could look at
#!/bin/zsh
units+="systemd-suspend.service "
units+="systemd-hibernate.service "
units+="systemd-suspend-then-hibernate.service "
units=(${(@s: :)units})
for u in $units;do
systemctl cat $u
done
for u in $units;do
systemd-analyze dot $u
done
here is mine https://gist.github.com/iambadwithname/ … 6429974c45
edit: nevermind
Last edited by c>rust (2025-10-17 09:05:28)
Offline