如何让联想Ideapad S10-3s上网本hibernate?

我的联想Ideapad S10-3s,使用的是Ubuntu 12.04 LTS,不会hibernate。 显示的错误信息是PM: Not enough free swap ,虽然我的交换大约是3GB而我的RAM只有1GB左右。

我怎么能让它hibernate? 我已经尝试过这样做如何启用hibernate? 让我的冬眠。

更新

这是我在neon_overload的答案中使用swapon -s命令建议后的屏幕截图:

swapon -s结果的图像

第二次更新

我通过安装zramswap-enabler解决了这个问题:

http://modifyubuntu.com/12.04/#zram

要么

http://www.webupd8.org/2011/10/increased-performance-in-linux-with.html

在我安装zramswap-installer并重新启动我的上网本之后,它就可以hibernate了。

安装zramswap-enabler后, swapon -s的屏幕截图: swapon -s结果的图像

swapon -s将显示您实际安装的交换量。

您可能有一个3GB的交换分区但由于某种原因它没有被挂载。 它还会告诉您交换使用情况是否有exception。 如果仍有问题,请告诉我们此命令的输出。

交换分区安装在/etc/fstab (通常)中。

另外要记住的是,如果您在Ubuntu安装期间选择加密主目录,则默认情况下,交换分区也将被加密。 由于这样做的方式,它不再可能hibernate(它很难进行磁盘加密,但也允许hibernate并且仍然是安全的,并且Ubuntu选择的主目录加密方法不支持它)。

编辑:如评论中所示,很明显该用户同时具有基于zRam的交换(类似于compcache)和基于磁盘的交换,并通过安装zramswap-enabler解决了他/她的问题。