在 Ubuntu 12.04 和更新版本中,默认情况下在 policykit 中禁用了休眠。如何启用此功能?
通过向策略工具包添加规则来重新启用休眠添加了按预期休眠到桌面会话的选项,但不适用于登录屏幕。
如何直接从 14.04 的登录屏幕启用休眠?
升级 ubuntu 后,我失去了基本的休眠功能。这是正常的,但不幸的是我这次无法重新启用它。
我尝试了这三个以前的解决方案:
/etc/polkit-1/localauthority/50-local.d/com.ubuntu.disable-suspend.pkla,/etc/pm/sleep.d/20_custom-ehci_hcd,和/var/lib/polkit-1/localauthority/10-vendor.d/com.ubuntu.desktop.pkla加上重新启动菜单/指示器并重新启动但没有出现休眠选项。
一些额外的信息:
sudo pm-hibernate 什么都不输出,似乎什么都不做。
sudo s2disk 输出:
s2disk:无法打开快照设备。原因:不允许操作
我想这是我的关键线索,但是在谷歌搜索时我没有找到任何明显的解释/解决方案 - 恐怕我不知道这个意思。
运行 pm-hibernate 后,dmesg输出没有变化,/var/log/pm-suspend.log也不存在。
该机器能够在 ubuntu 15.04 及更早版本下休眠 - 上述选项以前有效。
(我知道这是这个问题的潜在重复,但想添加更多细节。)
我知道已经有很多关于此的主题,但没有一个对我有用。我尝试了这里提到的解决方案:
这是我尝试过的:
1)sudo pm-hibernate
什么都不做。
2) sudo gedit /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla
该文件现在看起来像这样:
[在upower中默认重新启用休眠] Identity=unix-user:* Action=org.freedesktop.upower.hibernate ResultActive=yes
[在 logind 中默认重新启用休眠] Identity=unix-user:* Action=org.freedesktop.login1.hibernate;org.freedesktop.login1.handle-hibernate-key;org.freedesktop.login1;org.freedesktop.login1 .hibernate-multiple-sessions;org.freedesktop.login1.hibernate-ignore-inhibit ResultActive=yes
[默认为 login1 重新启用休眠] Identity=unix-user:*
Action=org.freedesktop.login1.hibernate ResultActive=yes[在 logind 中默认为多个用户重新启用休眠]
Identity=unix-user:*
Action=org.freedesktop.login1.hibernate-multiple-sessions
ResultActive=yes
我还将文件更改为:
[在upower中默认重新启用休眠] Identity=unix-user:* Action=org.freedesktop.upower.hibernate ResultActive=yes
[在 logind 中默认重新启用休眠] Identity=unix-user:* Action=org.freedesktop.login1.hibernate;org.freedesktop.login1.hibernate-multiple-sessions ResultActive=yes
……但还是不行。
3)sudo update-grub菜单中仍然没有休眠选项
4) 安装 tuxonice
sudo add-apt-repository ppa:tuxonice/ppa
sudo apt-get update
sudo apt-get install tuxonice-userui linux-generic-tuxonice linux-headers-generic-tuxonice
Run Code Online (Sandbox Code Playgroud)
然后 …
在 13.04 中,我按照以下说明启用了休眠:
您还可以在菜单中启用休眠选项。为此,请使用您喜欢的文本编辑器创建 /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla。将以下内容添加到文件中并保存:
Run Code Online (Sandbox Code Playgroud)[Re-enable hibernate by default] Identity=unix-user:* Action=org.freedesktop.upower.hibernate ResultActive=yes
它在 13.04 中运行良好,但在升级到 13.10 后,“休眠”选项不再出现在右上角的关机/登录菜单中,也不再出现在我按下笔记本电脑的电源按钮时出现的菜单中(此处为图像)。是的,我已经检查过该.pkla文件是否仍然完好无损。可能是什么问题呢?
当我从终端使用pm-hibernate.
hibernate ×5
16.04 ×2
13.10 ×1
14.04 ×1
login-screen ×1
policykit ×1
secure-boot ×1
shutdown ×1