系统不休眠;屏幕闪烁几秒钟,然后没有其他反应

Sat*_*t93 8 hibernate 12.04

我刚刚将我的 Ubuntu 11.10 升级到 12.04。我的新 12.04 中的休眠有问题。

我运行以下命令

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

但我的系统没有休眠,即我的系统没有关闭;而是屏幕只是闪烁几秒钟并恢复以前的状态。

如何解决此问题并在我的系统上启用休眠?

ish*_*ish 6

您的硬件配置中的某些内容与内核的休眠方法不兼容。不幸的是,这很难排除故障,除非故障排除者碰巧有一个非常相似的系统。

您可以尝试替代TuxOnIce ( wikipedia ) 休眠。

  • TuxOnIce ( wiki | homepage ) 是内核内置休眠技术的替代品,应该兼容更广泛的硬件,更可靠,更灵活。
  • 它很容易安装,如果它不适合您,也可以轻松删除。
  • 它确实需要安装TuxOnIce 的自定义内核,但是下面的说明应该很容易。如果您以前从未打开过终端,您现在可能想要:-)

    0. 要求

    TuxOnIce的唯一要求是您的交换分区至少与您拥有的内存 (RAM) 量一样大。您可以通过以下方式检查:

  • 开始与终端Ctrl+ Alt+T

  • 键入free -m,您应该会看到如下内容:

                 缓存的已用空闲共享缓冲区总数
    内存:1024 731 260 0 0 190
    -/+ 缓冲区/缓存:540 451
    掉期:1536 6 1530
    
  • 后面的数字Swap:(例如,1536)应比数后Mem:(例如1024)

  • 如果不是这种情况,并且您的交换空间小于您的内存,您必须调整和增加交换分区的大小,或者将TuxOnIce配置为使用特殊的交换文件。这超出了本答案的范围,但如果您提出另一个问题并在评论中提及,我将回答并解释如何。

    1. 安装 TuxOnIce 内核

  • 开始与终端Ctrl+ Alt+T

  • 将以下内容复制并粘贴到终端中。这会添加TuxOnIce PPA 并安装自定义内核和头文件。
    • sudo apt-add-repository ppa:tuxonice/ppa -y
      一旦添加了ppa:
    • sudo apt-get 更新
      须藤 apt-get 安装 tuxonice-userui linux-generic-tuxonice -y 
      sudo apt-get install linux-headers-generic-tuxonice -y
  • 现在重新启动。
  • Ubuntu 现在应该使用TuxOnIce内核启动。如果有任何问题,请Shift在启动时按住 键,您将获得 Grub 菜单。使用箭头键转到Previous Linux Versions,按回车键,然后再次按回车键返回工作内核。

    2. 测试休眠功能。

  • 打开一些你通常使用的应用程序,例如 Firefox、Thunderbird、LibreOffice 等。

  • 打开终端再次,与Ctrl+ Alt+ T
  • 键入sudo pm-hibernate,按回车键,输入您的密码。
  • 您应该会看到锁定屏幕一秒钟,然后是 TuxOnIce 休眠进度屏幕,如下所示:

    在此处输入图片说明

    • 如果TuxOnIce正常工作,您的计算机将关闭。
    • 重新开始,等待。TuxOnIce 应该从您休眠的点恢复,包括您在打开位置打开的所有窗口。
  • 如果所有这些都奏效,请转到第 3 步,您可以在该步骤中从仪表板启用 Hibernate。

    3. 从仪表板启用休眠

  • Alt+ F2,键入以下内容,然后按 Enter:

    gksudo gedit /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla
  • 粘贴以下内容,按Ctrl+S保存并按Ctrl+Q退出编辑器:

    [默认重新启用休眠]
    身份=unix-用户:*
    行动=org.freedesktop.upower.hibernate
    结果活动=是

    在此处输入图片说明

  • 重新启动,您应该会看到Hibernate选项,如下所示:

    在此处输入图片说明

    4. 删除 TuxOnIce

    • 如果 TuxOnIce 对您不起作用,或者您只是想删除它,请启动终端并输入:

       sudo apt-get 删除 tuxonice-userui linux-generic-tuxonice linux-headers-generic-tuxonice -y
    • 并记住在菜单中禁用休眠选项:

      须藤rm /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla
    • 然后重新启动。


Chr*_*lma 5

这对我有用。在控制台运行:

sudo apt-get install uswsusp 
Run Code Online (Sandbox Code Playgroud)

然后你可以尝试挂起你的电脑:

sudo s2ram
Run Code Online (Sandbox Code Playgroud)

或冬眠

sudo s2disk
Run Code Online (Sandbox Code Playgroud)

如果这对您有用,那么只需重新启动,您应该可以稍后从常用按钮(在 Unity 桌面的右上角并选择休眠)进行休眠。

我在此处针对 Dell XPS 13 开发人员版制作了有关此问题和其他问题的简短教程。


小智 -4

据我所知这在 12.04 中不起作用。不知何故,他们不包括休眠支持,因为它在某些机器上有点问题。

  • Ubuntu 12.04 中包含休眠功能。[默认情况下它是禁用的,但您可以启用它。](http://askubuntu.com/questions/94754/how-to-enable-hibernation-in-12-04) (3认同)