休眠恢复失败

休眠恢复失败

我有时从休眠状态恢复时会收到此错误。我所有打开的窗口都关闭了。在实际进入登录屏幕之前还需要重新启动一次。

Apport 中显示的错误的标题是[Gigabyte Technology Co., Ltd. To be filled by O.E.M.] hibernate/resume failure [non-free: nvidia]

注释说This occured during a previous hibernate and prevented it from resuming properly.

可执行文件路径:/usr/share/apport/apportcheckresume

建筑学:amd64

发行版本:Ubuntu 14.04

失败:hibernate/resume

标签:resume hibernate trusty

档案处:

country 00:
  (2402-2472 @ 40), (6,20)
  (2457-2482 @ 40), (6, 20), PASSIVE-SCAN, NO-IBSS
  (2474-2494 @ 20), (6,20), NO-OFDM, PASSIVE-SCAN, NO-IBSS
  (5170-5250 @ 160), (6,20), PASSIVE-SCAN, NO-IBSS
  (5250-5330 @ 160), (6,20), DFA, PASSIVE-SCAN, NO-IBSS
  (5490-5730 @ 160), (6,20), DFS, PASSIVE-SCAN, NO-IBSS

https://wiki.ubuntu.com/DebuggingKernelHibernate页面没有帮助。我的问题似乎不在那里。这不是加密交换的问题。它没有加密。

我确实有一块 Nvidia GTX 670。

答案1

不幸的是,冬眠不起作用在许多情况下,如果您希望在重新打开计算机时重新打开文档和应用程序,则可能会导致您丢失数据。因此,默认情况下禁用休眠模式。

测试休眠是否有效

笔记休眠前务必保存你的工作
您应该在休眠计算机之前保存所有工作,以防出现问题并且再次打开计算机时无法恢复打开的应用程序和文档。

您可以使用命令行来测试休眠功能是否在您的计算机上运行。

  1. Ctrl通过按+ Alt+T或在 Dash 中搜索终端来打开终端 。

  2. sudo pm-hibernate在终端中 输入并按Enter
    出现提示时输入您的密码。

  3. 计算机关闭后,重新打开。您打开的应用程序是否重新打开了?

如果休眠不起作用,请检查交换分区是否至少与可用 RAM 一样大。

启用休眠

sudo pm-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.hibernate-multiple-sessions
ResultActive=yes

重启后休眠状态又回来了!

或者运行killall unity-panel-service即可重置菜单。

一些用户随后需要运行sudo update-grub才能在电源菜单中使用休眠选项。一些用户可能还必须至少注销然后登录才能使其出现在(右上方)电源菜单中。

来源官方文档

答案2

我在 Ubuntu 16.04 中通过将视频驱动程序从 NVIDIA 驱动程序版本 384.130 更改为 X.Org X 服务器 - Nouveau 驱动程序(在“附加驱动程序”中)暂时解决了同样的问题。上帝保佑我们。


更新:它也适用于 418.56 NVIDIA 驱动程序。

相关内容