On my laptop I’ve also recently upgraded NixOS from the previous installation of 20.09 to 22.11 and the hibernate function is broken now. However, I never saw the error message mentioned by @alvatar. My power button is configured to hibernate (via Gnome Settings) and I use it a lot. Now, after booting back up, I have to login and all programs are closed, just like after a shutdown. It’s the same with systemctl hibernate
(with or without sudo
). I also have a big swap partition, but I already had it before the re-installation. I followed the advice to set security.protectKernelImage = false
, but without luck. In the logs the only relevant lines seems to be the following:
$ journalctl --boot=-1
...
mrt 30 16:46:50 tad-lispy-nixos systemd[1]: Starting Pre-Sleep Actions...
mrt 30 16:46:50 tad-lispy-nixos systemd[1]: pre-sleep.service: Deactivated successfully.
mrt 30 16:46:50 tad-lispy-nixos systemd[1]: Finished Pre-Sleep Actions.
mrt 30 16:46:50 tad-lispy-nixos systemd[1]: Reached target Sleep.
mrt 30 16:46:50 tad-lispy-nixos systemd[1]: Starting Hibernate...
mrt 30 16:46:50 tad-lispy-nixos kernel: PM: Image not found (code -16)
mrt 30 16:46:50 tad-lispy-nixos systemd-sleep[2493]: Entering sleep state 'hibernate'...
mrt 30 16:46:50 tad-lispy-nixos kernel: PM: hibernation: hibernation entry
$ journalctl --boot=0
...
mrt 30 16:47:37 tad-lispy-nixos kernel: PM: hibernation: Registered nosave memory: [mem 0x00000000-0x00000fff]
mrt 30 16:47:37 tad-lispy-nixos kernel: PM: hibernation: Registered nosave memory: [mem 0x000a0000-0x000fffff]
mrt 30 16:47:37 tad-lispy-nixos kernel: PM: hibernation: Registered nosave memory: [mem 0x09bff000-0x09ffffff]
mrt 30 16:47:37 tad-lispy-nixos kernel: PM: hibernation: Registered nosave memory: [mem 0x0a200000-0x0a20cfff]
mrt 30 16:47:37 tad-lispy-nixos kernel: PM: hibernation: Registered nosave memory: [mem 0xc7d39000-0xc7e90fff]
mrt 30 16:47:37 tad-lispy-nixos kernel: PM: hibernation: Registered nosave memory: [mem 0xc7f00000-0xc7f00fff]
mrt 30 16:47:37 tad-lispy-nixos kernel: PM: hibernation: Registered nosave memory: [mem 0xc7f0d000-0xc7f0dfff]
mrt 30 16:47:37 tad-lispy-nixos kernel: PM: hibernation: Registered nosave memory: [mem 0xc7f0e000-0xc7f0efff]
mrt 30 16:47:37 tad-lispy-nixos kernel: PM: hibernation: Registered nosave memory: [mem 0xc7f1c000-0xc7f1cfff]
mrt 30 16:47:37 tad-lispy-nixos kernel: PM: hibernation: Registered nosave memory: [mem 0xca0b6000-0xca0b6fff]
mrt 30 16:47:37 tad-lispy-nixos kernel: PM: hibernation: Registered nosave memory: [mem 0xcae1e000-0xcc33afff]
mrt 30 16:47:37 tad-lispy-nixos kernel: PM: hibernation: Registered nosave memory: [mem 0xcc33b000-0xcc385fff]
mrt 30 16:47:37 tad-lispy-nixos kernel: PM: hibernation: Registered nosave memory: [mem 0xcc386000-0xcc6f9fff]
mrt 30 16:47:37 tad-lispy-nixos kernel: PM: hibernation: Registered nosave memory: [mem 0xcc6fa000-0xcc6fafff]
mrt 30 16:47:37 tad-lispy-nixos kernel: PM: hibernation: Registered nosave memory: [mem 0xcc6fb000-0xcc986fff]
mrt 30 16:47:37 tad-lispy-nixos kernel: PM: hibernation: Registered nosave memory: [mem 0xcc987000-0xcd1fefff]
mrt 30 16:47:37 tad-lispy-nixos kernel: PM: hibernation: Registered nosave memory: [mem 0xce000000-0xcfffffff]
mrt 30 16:47:37 tad-lispy-nixos kernel: PM: hibernation: Registered nosave memory: [mem 0xd0000000-0xefffffff]
mrt 30 16:47:37 tad-lispy-nixos kernel: PM: hibernation: Registered nosave memory: [mem 0xf0000000-0xf7ffffff]
mrt 30 16:47:37 tad-lispy-nixos kernel: PM: hibernation: Registered nosave memory: [mem 0xf8000000-0xfcffffff]
mrt 30 16:47:37 tad-lispy-nixos kernel: PM: hibernation: Registered nosave memory: [mem 0xfd000000-0xffffffff]
...
How do I begin to investigate this?