I am trying to make hibernate work on my Ubuntu 18.04.
I followed all the tutorials around (mostly from the answers here: How can I hibernate on Ubuntu 16.04?)
So far, executing
pm-hibernate on the shell works well and
systemctl hibernate does not.
I am able to recover correctly from
pm-hibernate, with the only problem that the screen is not locked, and I am logged in directly afterwards. I was able to fix that with adding an alias that manually locks, and executes pm-hibernate afterwards (How do I lock the screen after resuming from hibernation?)
systemctl hibernate does not work and if if come back after executing it on the command line, is the same as I have done a force power off.
In the power settings menu, I have selected ‘hibernate’, but it seems that this executes the same thing as
systemctl hibernate, because after I press the power off button it is the same as if I have powered off.
I have tried adding a
resume parameter in the grub configuration
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash resume=/dev/nvme0n1p2"
/dev/nvme0n1p2 is my swap partition, but without any help.
So now my idea is to make the power off button execute my hibernate alias that locks and executes
pm-hibernate? Also possibly on lid close?
At the moment I have to write hibernate in the terminal to go to hibernation.