我知道已经有很多关于此问题的帖子,但是没有一个对我有用。我尝试了此处提到的解决方案:
- 如何在 16.04 中启用休眠模式
- Xubuntu 14.04:如何启用休眠模式?
- 如何启用休眠模式?
- 通过 polkit 启用休眠功能后,13.10 版菜单中仍未显示休眠功能。如何启用?
- 如何在 Ubuntu 16.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 中默认重新启用 hibernate] 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 中默认重新启用 hibernate] 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
然后sudo pm-hibernate
。没有结果
5)sudo apt-get install hibernate
然后sudo systemctl hibernate
我收到此错误消息:
通过 logind 无法休眠系统:不支持 Sleep 动词
6)sudo gedit /var/lib/polkit-1/localauthority/10-vendor.d/com.ubuntu.desktop.pkla
然后寻找
[Disable hibernate by default in upower]
[Disable hibernate by default in logind]
...并ResultActive=no
改为ResultActive=yes
附加信息:
- 执行完上述步骤并按照上述每个步骤重新启动电脑后,休眠模式仍然没有出现。
- Ubuntu 16.04;英特尔® Kabylake GT2
- 我正在使用 SSD
- 我的交换大于我的内存(已用 测试
free
)。 sudo locate pm-suspend.log
执行后没有任何结果sudo pm-hibernate
- 我
dmesg
在执行之前和之后分别执行了sudo pm-hibernate
并比较了 的两个输出dmesg
。两个输出完全相同。
编辑:
我想我找到了原因:你必须禁用安全启动选项在 BIOS 中。要做到这一点,请中断正常启动过程,它位于安全启动选项中。
答案1
我想我找到了原因:你必须禁用安全启动选项在 BIOS 中。要做到这一点,请中断正常启动过程,它位于安全启动选项中。
答案2
Ctrl通过按+ Alt+T或在 Dash 中搜索终端来打开终端。
sudo systemctl hibernate
在终端中输入并按 Enter。出现提示时输入您的密码。
计算机关闭后,重新打开。您打开的应用程序是否重新打开了?
sudo systemctl 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;org.freedesktop.login1.handle-hibernate-key;org.freedesktop.login1;org.freedesktop.login1.hibernate-multiple-sessions;org.freedesktop.login1.hibernate-ignore-inhibit
ResultActive=yes