Hibernate 不再起作用

Hibernate 不再起作用

我已经启用了休眠选项,并且之前多次成功使用过,但不知何故,几分钟前我尝试使用时,它只锁定了计算机。运行sudo pm-hibernate似乎什么也没做——它要求我输入密码,然后在我输入密码后立即返回提示。我想这种情况以前发生过,但我不记得我做了什么来解决这个问题(如果我真的做了什么)。我需要启动 Windows,但我打开了一些东西,真的不想完全重启。发生了什么事,我该如何解决这个问题?

答案1

即使使用该方法启用,休眠仍无法正常工作的最常见原因之一xchamitha提到缺少交换分区或缺少以下条目交换文件中的分区/etc/fstab。如果您曾经通过删除、扩展或重新创建来修改交换分区,则可能会发生这种情况。即使您没有,核实

/etc/fstab打开终端(++ Ctrl)检查你的输入是否正确,然后输入:Altt

sudo blkid

这将为您提供这样的输出(这是我的,您的将具有不同数量的分区和不同的 UUID):

/dev/sda1: UUID="E8EE-D6B7" TYPE="vfat" 
/dev/sda2: LABEL="Windows and Components" UUID="CAE8DFDDE8DFC63B" TYPE="ntfs" 
/dev/sda4: LABEL="Peripherals and Support" UUID="01CEB0A39FEAB500" TYPE="ntfs" 
/dev/sda5: UUID="dcce3bed-77bd-497a-af91-6de6a1a68617" TYPE="ext4" 
/dev/sda6: UUID="85b5c13d-93ed-487b-a4b2-9004a1fd27b0" TYPE="ext4" 
/dev/sda7: UUID="7301ea57-3526-4336-b541-1e8a0422e402" TYPE="ext4" 
/dev/sda8: UUID="b23adddf-2164-46ab-aa3a-bd8d83158d22" TYPE="swap" 

最后一项是交换分区。注意交换分区的 UUID(b23adddf-2164-46ab-aa3a-bd8d83158d22我的是)。如果没有这行,则表示您没有交换分区,您需要使用以下任一方法创建一个交换分区GUI 方法或者命令行方法

/etc/fstab接下来,检查文件中是否有类似这样的行:

UUID=b23adddf-2164-46ab-aa3a-bd8d83158d22 none            swap    sw              0       0

此行告诉内核在启动时挂载交换分区,这对于休眠功能至关重要。此处的条目以空格分隔(空格数无关紧要,两个条目之间应至少有一个空格)。

完成此操作后,重新启动机器,您应该有一个休眠条目。

答案2

请尝试按照此博客文章了解如何在 ubuntu 13.04 中启用休眠模式。http://xchamitha.blogspot.co.uk/2013/07/enabling-hybernate-in-ubuntu-1304.html

总结一下:

在 Ubuntu 13.04 中启用 Hybernate

打开终端CTRL++ALTT输入,

sudo gedit /var/lib/polkit-1/localauthority/50-local.d/hibernate.pkla

粘贴以下内容并保存文件。

[Re-enable Hibernate]
Identity=unix-user:*
Action=org.freedesktop.upower.hibernate
ResultActive=yes

重新启动计算机。

相关内容