运行 Xubuntu 18.04 LTS,我已经设置了休眠模式uswsusp
,并且它运行完美(s2disk
)。
然后,我通过覆盖服务来集成s2disk
到 Systemd ( )systemctl hibernate
systemd-hibernate
[Service]
ExecStart=
ExecStartPre=-/bin/run-parts -v -a pre /usr/lib/systemd/system-sleep
ExecStart=/usr/sbin/s2disk
ExecStartPost=-/bin/run-parts -v --reverse -a post /usr/lib/systemd/system-sleep
正如预期的那样,sudo systemctl hibernate
没有任何问题。
单击电源菜单上的休眠按钮(通过 polkit 启用)失败时出现问题 - 它看起来起作用了,但是恢复时系统在登录时完全冻结。
我怀疑该按钮实际上并没有运行与其他方法相同的命令,但我找不到如何设置它。
更新:这似乎是特定于机器的。我有另一台电脑,设置非常相似(相同的 Xubuntu 版本和休眠配置 - 来自这里)。在另一台电脑上,它可以正常工作,但对于有问题的机器(它是一台笔记本电脑),它仍然不能正常工作。
更新 2:我尝试在恢复时重新启动普利茅斯(这是我发现的类似问题的解决方案),但没有帮助。
答案1
也许您(像我一样)忘记指定resume
& resume_offset
Linux 启动参数?如果没有,resume_offset
我遇到了几乎相同的问题:屏幕显示“ s2disk: Returned to userspace
”消息时变黑。
我写过这是一个完整的答案能够从交换文件恢复。