11.10 不会在休眠状态下恢复打开的应用程序,其工作方式与关机类似

11.10 不会在休眠状态下恢复打开的应用程序,其工作方式与关机类似

我注意到我的 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 会将您的交换空间配置为加密,以提供额外的安全性。用于交换的加密密钥是随机的,因此休眠后无法恢复会话(保存在交换分区上)。

可能,对您来说最好的解决方案(如果您不是偏执狂)是禁用交换加密,以便您可以正确使用休眠模式:

http://www.logilab.org/29155

答案2

您没有提供太多信息,所以我想我们必须从基础开始。

检查你的交换分区是否至少与你的 RAM 大小一样大。

检查 /var/log/pm-* 中是否有任何明显的消息

确保你的 grub 配置中的resume=/dev/sdXsdX 与你的交换分区相匹配。(或者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发现它)

相关内容