pm-hibernate 在 Dell XPS 13、14.04、3.19 内核上冻结和/或无法恢复

pm-hibernate 在 Dell XPS 13、14.04、3.19 内核上冻结和/或无法恢复

我在新的 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在命令行中执行来检查休眠兼容性。希望这对其他人有所帮助!

相关内容