我正在尝试使休眠模式在我的 Ubuntu 18.04 上工作。
我遵循了所有的教程(大部分来自这里的答案:如何在 Ubuntu 16.04 上休眠?)
到目前为止,pm-hibernate
在 shell 上执行效果很好,但也systemctl hibernate
有不好的。
我能够从 正确恢复pm-hibernate
,唯一的问题是屏幕未锁定,之后我直接登录。我可以通过添加手动锁定的别名来解决这个问题,然后执行 pm-hibernate (如何在从休眠状态恢复后锁定屏幕?)
但是systemctl hibernate
不起作用,如果在命令行上执行后返回,则与我强制关闭电源相同。
在电源设置菜单中,我选择了“休眠”,但这似乎执行的操作与相同systemctl hibernate
,因为按下关机按钮后,效果与我已关闭电源相同。
我尝试resume
在 grub 配置中添加一个参数
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash resume=/dev/nvme0n1p2"
我的交换分区在哪里/dev/nvme0n1p2
,但没有任何帮助。
所以现在我的想法是让电源关闭按钮执行锁定并执行的休眠别名pm-hibernate
?也可能在盖子关闭时执行?
目前我必须在终端中写入 hibernate 才能进入休眠状态。
答案1
您可以编辑此文件/etc/acpi/events/powerbtn
。可以将操作分配给<your hibernate script>
。如果可行,请告诉我?