希望这个论坛中的某个人可以启发我了解导致我的问题的原因。
首先,我使用带有内核 4.19.8 的 Ubuntu 18.04 LTS(我猜是通用的?)。
我安装了 pm-utils 和 uswsusp 因为sudo systemctl hibernate
只会导致笔记本电脑屏幕闪烁和挂起。暂停(意味着关闭盖子)可以完美地工作。
现在的问题:
使用~15GB 交换分区(8GB RAM)第一个sudo pm-hibernate
成功,它写入图像并恢复会话。当我之后重复此操作时,它似乎没有再次写入图像并挂起,迫使我使用电源按钮关闭。之后休眠并重新启动时,它似乎第二次也不起作用,这意味着只有当我完全关闭时,它才能起作用。
我在 /etc/default/grub 中添加了我的 UUIDgrub_cmdline_linux_default=... resume=...
并更新了 grubsudo update-grub
当以 root 身份尝试时echo platform > /sys/power/disk
,echo disk /sys/power/state
一切都冻结了,类似于使用sudo systemctl hibernate
. 同样对于echo shutdown
和echo reboot
我尝试使用https://askubuntu.com/a/420152/902558方法清除缓存,这意味着在终端sync && sudo /sbin/sysctl vm.drop_caches=3
中返回。vm.drop_caches=3
重新启动并尝试后sudo pm-hibernate
,一切都冻结了。
我使用联想 Yoga 700 14isk,它有一个 Nvidia GPU 作为辅助 gpu,虽然我没有安装任何 nouveau 驱动程序等。也许这些信息会很有用。
如果您需要更多信息,请随时询问,尽管请记住我的 Ubuntu 知识很快就用完了。
似乎重复尝试卸载驱动程序失败。如果您可以在 BIOS 中禁用 Nvidia GPU,请尝试一下。我从未成功恢复 Nvidia 卡。这里有一个很好的休眠过程文档:https ://www.kernel.org/doc/Documentation/power/swsusp.txt 由于每个设备的行为不同,您可能会发现问题出在哪里。