如何在16.04中启用hibernate模式
升级ubuntu后,我失去了对我来说必不可少的hibernatefunction。 这是正常的,但不幸的是我这次无法重新启用它。
我尝试了以前的三个解决方案:
- 在
/etc/polkit-1/localauthority/50-local.d/com.ubuntu.disable-suspend.pkla
设置3个条目 , - 在
/etc/pm/sleep.d/20_custom-ehci_hcd
设置两个条目 ,和 - 启用
/var/lib/polkit-1/localauthority/10-vendor.d/com.ubuntu.desktop.pkla
两个条目以及重新启动菜单/指示符并重新启动
但没有出现hibernate选项。
一些额外的信息:
-
sudo pm-hibernate
没有任何输出,似乎什么都不做。 -
sudo s2disk
输出:s2disk:无法打开快照设备。 原因:不允许操作
我想这是我的关键线索,但谷歌搜索时没有找到任何明显的解释/解决方案 – 我担心我对这个含义一无所知。
运行pm-hibernate后, dmesg
输出没有变化,并且/var/log/pm-suspend.log
不存在。
该机器能够在ubuntu 15.04及更早版本下hibernate – 上述选项之前有效。
(我知道这可能是这个问题的重复,但是想要添加更多细节。)
如果使用UEFI,则需要禁用安全启动。
启用安全启动后,出于安全原因,将禁用hibernate。
在终端中,尝试sudo systemctl hibernate
。 如果系统能够这样做,即有足够的交换空间,它应该工作。 使用此命令需要密码,这不一定是坏事,因为它会暂停一下,以考虑当前系统状态正在记录到可能未加密的HDD。
要制作Hibernate
键盘快捷键:
- 按System并键入
key
。 - 选择
Keyboard
设置。 - 在
Shortcuts
选项卡上,添加Custom Shortcuts
命令systemctl hibernate
并设置组合键。 请注意 ,虽然在使用快捷方式时请求密码,但此处不使用 sudo 。