如何在 ubuntu 16.04 上启用休眠模式?

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

来源

相关内容