如何在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