Answers:
如果您有btrfs
分区,即使成功启用了Hibernate,它也可能无法工作。如这里的一个问题所示
还显示了启用UEFI也会导致休眠问题。
为了启用Hibernate,我遵循了Dima的回答。
启用休眠模式后,您将可以在顶部面板的指示器会话菜单中选择休眠模式。但是,尽管您可以休眠,但是您可能无法从休眠中恢复。您将获得一个新的会话。修复程序如下。
几位读者也证实了这一点,也适用于14.04
有两种方法可以解决此问题。
/etc/initramfs-tools/conf.d/resume
文件首先获取交换分区的UUID。
sudo blkid | grep swap
这将输出类似于以下内容的行:
/dev/sda12: UUID="a14f3380-810e-49a7-b42e-72169e66c432" TYPE="swap"
实际的行与此不匹配。在"..."
双引号之间复制UUID的值。
打开简历文件
gksudo gedit /etc/initramfs-tools/conf.d/resume
然后在该文件中添加这样的一行
RESUME=UUID=a14f3380-810e-49a7-b42e-72169e66c432
不要忘记替换从步骤1中获得的实际UUID值。保存文件并退出gedit
然后在终端中执行此命令
sudo update-initramfs -u
您现在可以从休眠状态恢复
/etc/default/grub
文件。打开一个终端并执行以下命令将其打开
gksudo gedit /etc/default/grub
会出现类似这样的行 GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
。编辑该行以RESUME=UUID=<your-uuid-value-here>
在单词之后插入splash
。
例如,在我的情况下,编辑后该行如下所示
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash resume=UUID=a14f3380-810e-49a7-b42e-72169e66c432"
确保使用了从sudo blkid | grep swap
命令获取的UUID值。
然后执行此命令
sudo update-grub
这也使您能够成功从休眠中恢复。
经过两个Ubuntu安装的测试,都可以