电源菜单中的Hibernate丢失,当我按下笔记本电脑电源按钮时

当我从11.10升级到12.04时,我的Ubuntu电源菜单已经失去了hibernate的能力。 有没有办法重新添加,或者这是12.04的默认值?

默认情况下,在Ubuntu 12.04中禁用hibernate模式。 可以在此错误报告中找到此决定的基本原理。

看到这个问题重新启用它:

  • 如何启用hibernate?

不幸的是, 在Ubuntu 12.04中默认禁用了hibernate ,因为它在许多系统上无法正常工作。

如果您不确定hibernate是否适用于您的硬件,您可以通过从终端发送hibernate命令来测试它

sudo pm-hibernate 

以下是如何启用它:( 警告 :仅适用于高级用户 – 可能无法正常工作)

在终端中,键入:

sudo gedit /var/lib/polkit-1/localauthority/10-vendor.d/com.ubuntu.desktop.pkla

请求时输入密码。

搜索该部分

[默认禁用hibernate]
身份= UNIX用户:*
行动= org.freedesktop.upower.hibernate
ResultActive = 没有

并替换它

[重新启用hibernate]
身份= UNIX用户:*
行动= org.freedesktop.upower.hibernate
ResultActive =

下次重启后,选项“Hibernate”将返回屏幕右上角的“电源菜单”。 如果您的硬件支持hibernate,它现在可以正常工作。

注意 :如果您想再次禁用hibernate,只需还原上面所做的更改。

Jorge:有几种方法来hibernateLinux计算机。 如果Ubuntu的默认设置失败,您可以随时尝试其他hibernate系统。

在控制台中:

 sudo apt-get install hibernate 

之后,重新启动。 这将安装uswsusp系统,一个可靠的压缩系统,甚至没有与Precise一起安装。

第二个系统是TuxOnIce,但设置它需要更多的技术技能。

之后,请按照之前发布的启用hibernate的精确指南进行操作。 很遗憾看到hibernate所需的软件包甚至没有安装在Precise默认安装中。 如果你没有安装“hibernate”,如果你试图运行“sudo pm-hibernate”,那么该命令将不会做任何事情(在某些系统上它会执行关闭)。

这不是因为12.04而是因为你没有交换分区,或者它没有被标记为用于hibernate。 当我升级到11.10时,我遇到了类似的问题。

转到此网页以获取有关添加交换分区或准备好使用交换的帮助。 https://help.ubuntu.com/community/SwapFaq#How_do_I_add_more_swap.3F

请记住,如果要hibernate,交换必须大于物理内存量!

只有你没有加密的交换分区才能使用Hibernate,如果你选择在ubuntu 12.04安装期间加密你的登录目录,这是默认的。

尝试添加类似的脚本

 #!/bin/sh PATH=/sbin:/usr/sbin:/bin:/usr/bin case "${1}" in hibernate) if [ -e /dev/zram0 ]; then swapoff /dev/zram0 fi ;; thaw) if [ -e /dev/zram0 ]; then swapon -p 100 /dev/zram0 fi ;; esac 

到/etc/pm/sleep.d diectory。 这需要让它为我工作,猜猜是什么? 你不能冬眠到ramdisk!

D.