将 Ubuntu 从 10.10 升级到 11.10(虽然是 11.04)后,休眠功能偶尔会失败。
在 10.10 中我使用了 uswsusp - 它在 11.10(已卸载)上根本不起作用,所以我使用普通的 swsusp。普通休眠偶尔会无法启动:
- 有时休眠后可正常启动,没有任何问题
- 有时我会遇到内核恐慌
- 有时它会自动重新启动。
- 与 Unity、Gnome、XFCE 和 KDE 一起发生。
- 行为不一致
有什么想法可以修复它或者至少正确调试它吗?
答案1
您可以通过查看包/var/log/pm-*.log
中的脚本pm-utils
( dpkg -l pm-utils
) 来开始调试。“pm”代表电源管理,每次休眠/唤醒/挂起/恢复时都会调用它。您有加密交换吗?挂起/恢复会遇到麻烦。
答案2
小心swsusp!!
...
"* If you touch anything on disk between suspend and resume...
*...kiss your data goodbye.
* If you do resume from initrd after your filesystems are mounted...
*...bye bye root partition.
...
从:http://www.mjmwired.net/kernel/Documentation/power/swsusp.txt