Ubuntu 14.04 - sudo pm-hibernate 不起作用

joh*_*ual 18 suspend hibernate 14.04

这里有很多关于暂停恢复错误的问题。

同样的问题出现在:暂停/恢复失败但我不明白任何回应。我们使用不同的笔记本电脑(思想是联想),因此可能会影响不同类型的硬件。

我尝试阅读本教程。在我的情况sudo pm-hibernate不会在终端工作,配置步骤不解决这个问题。

我试图理解为什么 Hibernate 会出错,包括Ubuntu 手册中关于电源管理/休眠的讨论。他们建议有问题,swsusp但我不确定如何篡改该部分。

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"在我的/etc/default/grub文件中找到了。

有没有人让这个工作?


事实上head /var/log/pm-suspend.log导致

Running hook /usr/lib/pm-utils/sleep.d/000kernel-change hibernate hibernate:
/usr/lib/pm-utils/sleep.d/000kernel-change hibernate hibernate: success.

Running hook /usr/lib/pm-utils/sleep.d/000record-status hibernate hibernate:
/usr/lib/pm-utils/sleep.d/000record-status hibernate hibernate: success.

Running hook /usr/lib/pm-utils/sleep.d/00logging hibernate hibernate:
Linux jdm-Lenovo-B570 3.13.0-46-generic #76-Ubuntu SMP Thu Feb 26 18:52:13 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
Run Code Online (Sandbox Code Playgroud)

Bun*_*ler 16

我遇到了同样的问题。

sudo pm-hibernate
Run Code Online (Sandbox Code Playgroud)

...没有。

>~$ dbus-send --system --print-reply --dest="org.freedesktop.UPower" /org/freedesktop/UPower org.freedesktop.UPower.Hibernate
> method return sender=:1.44 -> dest=:1.303 reply_serial=2
Run Code Online (Sandbox Code Playgroud)

...没有。

环顾四周,我发现了一个检查 pm-hibernate 日志的建议:

>~$ head /var/log/pm-suspend.log
> Initial commandline parameters: 
> Wed Apr 29 22:38:06 PDT 2015: Running hooks for hibernate.
> Running hook /usr/lib/pm-utils/sleep.d/000kernel-change hibernate
>  hibernate: kernel update inhibits hibernate (/var/run/do-not-
>  hibernate present)
Run Code Online (Sandbox Code Playgroud)

啊! 所以系统需要重新启动,因为有一个内核更新。获得某种事实通知会很棒,而不是......什么都没有。

顺便说一句,要判断您是否需要重新启动:

>~$ ls -l /var/run/reboot-required
> -rw-r--r-- 1 root root 32 Apr 29 18:28 /var/run/reboot-required
Run Code Online (Sandbox Code Playgroud)

基本上,如果该文件存在,则需要重新启动。如果由于内核更新而需要重新启动,我无法告诉您将系统置于休眠状态会发生什么,但是当我这样做时,我能够立即休眠:

>~$ sudo rm /var/run/do-not-hibernate
Run Code Online (Sandbox Code Playgroud)

  • 可能值得注意的是,删除 `/var/run/do-not-hibernate` 可能不受支持并且理论上是危险的(我猜无法保证内核版本之间的睡眠映像二进制兼容性)。 (3认同)