安装uswsusp
Ubuntu gnu/linux只需 代码:
sudo aptitude install uswsusp
Arch gnu/linux系统 代码:
sudo pacman -S uswsusp
下面两段Ubuntu跳过, 直接看最后的让gnome(或者Hal)改用uswsusp方式休眠 修改配置/etc/suspend.conf(Ubuntu已经自动配置好了且Ubuntu下的文件是/etc/uswsusp.conf) 代码:
resume device = <path_to_resume_device_file>
中的<path_to_resume_device_file>改成你的swap分区如 代码:
resume device = /dev/sda2
uswsusp还可以压缩内存镜像, 不仅能使swape分区大大小于内存, 更能加快恢复的过程(因为读硬盘的时间减少了). 代码:
compress = y
在文件最后添加一行, 清楚设置系统关闭而不是重启. 代码:
shutdown method = shutdown
重新创建intramfs(Ubuntu已经自动重建了) 代码:
HOOKS="base udev autodetect pata scsi sata uresume filesystems"
然后重建intramfs 代码:
sudo mkinitcpio -p kernel26
现在先在终端中测试一下 代码:
sudo s2disk
挂起 代码:
sudo s2ram
或者 代码:
sudo s2ram --force
使Gnome(或者说Hal)改用uswsusp方法休眠 代码:
sudo su
echo "SLEEP_MODULE=uswsusp">/etc/pm/config.d/module 然后就有近乎完美的休眠, 挂起了. 解决休眠后屏幕黑屏 代码:
#!/bin/sh
下面添加一行 代码:
sleep 5
同理可用修改/usr/sbin/pm-suspend 待机 sudo s2ram --force
|
相关文章
- 01-27Ubuntu下调整swap分区的大小
- 01-27Ubuntu下boot分区空间不足问题的解决方案
- 01-27swap分区不足ubuntu休眠
- 01-27解决Ubuntu 16.04下提示boot分区空间不足的办法
- 01-27Ubuntu 18.04 如何添加或删除 SWAP 交换分区
- 01-27Linux下虚拟内存不足怎么办,如何快速增加swap分区
- 01-27Ubuntu报错“写入失败(设备上没有空间),因为错误消息指示这是由于磁盘已满”,[即./boot分区空间不足问题]的完美解决方案
- 01-27给ubuntu的swap分区增加容量
- 01-27Ubuntu 新建swap分区及启用
- 01-27ubuntu 创建swap分区