如何在Ubuntu 18.04上启用Hibernate

你如何在Ubuntu 18.04上启用hibernate?

我的系统是华硕Z10PE-D16,ASSUS Geforce GTX 1080TI TURBO,128 GB内存多个磁盘。


已安装的Ubuntu Desktop 18.4发现https://help.ubuntu.com/community/PowerManagement/Hibernate
我按照第一种方法3:SWSUSP:

要hibernate,我们使用内核的内置函数。
要恢复,我们使用dracut。

首先安装dracut:sudo apt install dracut
运行dracut:dracut
dracut使用其他名称生成一个新的initrd文件:initramfs …而不是initrd …
现在删除原始的inird文件: sudo rm /boot/initrd
将resume /dev/sdx添加到参数GRUB_CMD_DEFAULT上的/etc/default/grub
像: GRUB_CMDLINE_LINUX_DEFAULT="quiet splash resume=/dev/sdxy"
sdxy是交换分区。 (交换大小至少sizeofmemory + 1G)。
现在更新grub: sudo update-grub
重启系统: reboot

现在测试hibernate:

 sudo -S bash -c 'echo shutdown > /sys/power/disk' sudo -S bash -c 'echo disk > /sys/power/state' 

或尝试:

 sudo -S bash -c 'echo platform > /sys/power/disk' sudo -S bash -c 'echo disk > /sys/power/state' 

一个或另一个无法工作。
系统现在将hibernate:这需要一些时间,具体取决于使用的内存量和交换速度。
系统断电。

测试简历:
Poweron系统:
再次需要一些时间。
希望您的会话能够呈现。
在我的一个系统上,我必须按ctrl + alt F9来显示会话。

警告:
当使用测试场景进行hibernate时,会发现存在安全问题:当系统恢复时,会话再次处于活动状态而不需要输入密码。
在“设置电源”中设置hibernate“按下电源按钮时”
然后在恢复密码是必要的。
您可以使用电源图标真正关闭系统电源。