我在新的 XPS 13 上运行 14.04。为了支持较新的硬件,我运行的是主线 3.19 内核。
休眠恢复在整个 3.19 内核版本中都存在问题,但最近(3.19.5)pm-hibernate
完全无法正常工作。屏幕要么 a) 暂时关闭,然后重新打开,所有输入冻结,要么 b) 完全关闭,开机后无法恢复(尽管显示了正确的 resume-from-uuid 消息)。
我有足够的交换空间(并且它在过去也曾工作过),我已经检查过 uuid 是否被正确引用,并且似乎没有什么特别不妥的地方/var/log/pm-suspend.log
(这里最后 200 行:http://pastebin.com/1dvyHhmQ)
感谢您的帮助。
答案1
对于我描述的运行非原装内核的情况,以下解决方案有效。具体取决于您使用的内核系列,YMMV:
您需要执行以下操作才能正确设置 grub/initramfs:
sudo blkid | grep swap <-- get your swap uuid
sudo <your_text_editor_here> /etc/default/grub <-- edit your grub file
GRUB_CMDLINE_LINUX="RESUME=UUID=<your_swap_uuid>" <-- add this to grub file
uname -r <-- get running kernel name
sudo update-initramfs -u -k <your_kernel_name> <-- init with the right kernel
sudo update-grub
重新启动,然后通过pm-hibernate
在命令行中执行来检查休眠兼容性。希望这对其他人有所帮助!