我注意到我的 11.10 没有休眠。当我休眠并启动 PC 时,它不会恢复我打开的所有应用程序等。这就像关机一样...为什么会这样?
更新
- gsettings 的输出http://pastie.org/2926504
- 使用昨天安装的原始 Ubuntu Desktop 11.10(不再使用备用 CD,但问题仍然存在)
- 我在 BIOS 中没有看到任何 S1、S3 或 ACPI 选项,它们隐藏在某处吗?我使用的是华硕 H67 Evo,我进入了 BIOS 的高级模式,但仍然没有看到这些东西
ps-*.log
文件:http://pastie.org/2922774- GRUB 条目:http://pastie.org/2922781
答案1
如果您正在使用 ecryptfs,那么这是预期的行为。
https://bugs.launchpad.net/ecryptfs/+bug/432785
当您选择激活主目录加密时,ubuntu 会将您的交换空间配置为加密,以提供额外的安全性。用于交换的加密密钥是随机的,因此休眠后无法恢复会话(保存在交换分区上)。
可能,对您来说最好的解决方案(如果您不是偏执狂)是禁用交换加密,以便您可以正确使用休眠模式:
答案2
您没有提供太多信息,所以我想我们必须从基础开始。
检查你的交换分区是否至少与你的 RAM 大小一样大。
检查 /var/log/pm-* 中是否有任何明显的消息
确保你的 grub 配置中的resume=/dev/sdX
sdX 与你的交换分区相匹配。(或者resume=UUID=x
可能)
编辑:嗯,我自己刚刚做了一个小测试,resume=
可能不再需要了。如果你按照本页上的说明操作,它会起作用吗:
https://help.ubuntu.com/community/PowerManagement/Hiberate#swsusp
IE:
sudo -s
echo platform > /sys/power/disk
echo disk > /sys/power/state
系统应在第二次回声后立即启动该过程。
答案3
我在 ubuntu 11.10 上,解决您描述的休眠问题的方法是resume=/dev/sda2
在 GRUB_CMDLINE_LINUX_DEFAULT 变量的末尾放入 /etc/default/grub,因此我得到了如下一行:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi=Linux pcie_aspm=force resume=/dev/sda2"
之后我做了:sudo update-grub2
PS:确保你的交换分区有足够的空间容纳你的 RAM
PS2:确保 /etc/fstab 中的交换 UUID 正确(用于blkid
发现它)