14.04及以后
Mitch在他对14.04和16.04的回答中指出,您应10-vendor.d/com.ubuntu.desktop.pkla
在修改任何内容之前先进行检查。还要检查您是否禁用了安全启动,以及是否使菜单选项返回。
重新启用菜单中的休眠选项
要在菜单中重新启用休眠选项,/etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla
应将您修改为类似于以下内容(saucy(13.10)):
[Re-enable hibernate by default in upower]
Identity=unix-user:*
Action=org.freedesktop.upower.hibernate
ResultActive=yes
[Re-enable hibernate by default in logind]
Identity=unix-user:*
Action=org.freedesktop.login1.hibernate
ResultActive=yes
然后重新启动或killall indicator-session-service
在您的会话中运行,您应该恢复休眠功能/菜单选项。创建文件(如果尚不存在)。
错误报告调查
来自Jeffery To的对Launchpad Bug Report#1232814的引用:
对于Saucy,指示符会话已更新为使用登录(org.freedesktop.login1)而不是上行服务器。
如果您检查/var/lib/polkit-1/localauthority/10-vendor.d/com.ubuntu.desktop.pkla,则会看到默认情况下,上层用户和登录用户均禁用了休眠模式。
因此,重新启用Hibernate选项的第一步是将/etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla编辑为以下内容:
[Re-enable hibernate by default in upower]
Identity=unix-user:*
Action=org.freedesktop.upower.hibernate
ResultActive=yes
[Re-enable hibernate by default in logind]
Identity=unix-user:*
Action=org.freedesktop.login1.hibernate
ResultActive=yes
重新启动后,登录屏幕会话菜单应具有休眠选项。
[...]
感谢和感谢杰弗里!
为什么禁用休眠功能?
在启动板上有一个错误报告,建议禁用挂起/休眠模式,而不是跟踪哪些硬件“证明”了哪种电源模式。据称这是一种更具扩展性的方法。
需要提及的另一件事是,使用UEFI安全启动和休眠似乎是可行的,但可能有规避前者的风险。(1,2)在此提醒,当您使用您冬眠存储在RAM一切到磁盘不加密,这包括用于加密的文件系统和容器的密码。
在16.04的某个时刻,我必须禁用安全启动才能休眠笔记本电脑。就我而言,我使用uswsusp并使用s2disk进行了测试,返回了以下消息。这可能会给您一个提示,即您的问题(尽管其他一切都准备就绪了)却为何无法休眠与安全启动有关:
s2disk: Could not open the snapshot device. Reason: Operation not permitted
但是,请理解,这不是一个值得抱怨的地方,请保持友善。
相关问题