apt使用参考
Ubuntu gnu/linux只需
Arch gnu/linux系统
下面两段Ubuntu跳过, 直接看最后的让gnome(或者Hal)改用uswsusp方式休眠
修改配置/etc/suspend.conf(Ubuntu已经自动配置好了且Ubuntu下的文件是/etc/uswsusp.conf)
把
中的<path_to_resume_device_file>改成你的swap分区如
uswsusp还可以压缩内存镜像, 不仅能使swape分区大大小于内存, 更能加快恢复的过程(因为读硬盘的时间减少了).
去掉compress前面的注释, 即
在文件最后添加一行, 清楚设置系统关闭而不是重启.
重新创建intramfs(Ubuntu已经自动重建了)
修改/etc/mkinitcpio.conf
在hook行filesystems前加入uresume(如果有resume, 去掉resume)
如
然后重建intramfs
现在先在终端中测试一下
休眠
挂起
或者
使Gnome(或者说Hal)改用uswsusp方法休眠
echo "SLEEP_MODULE=uswsusp">/etc/pm/config.d/module
然后就有近乎完美的休眠, 挂起了.
我的笔记本内存为被显卡用了128MB的1G内存
sawp只有500多MB
挂起和休眠不会像以前那样老是死掉.
休眠后恢复从grub开始计时只需12秒(而用原来的方法需要15秒, 可能内存大优势优势会更明显)
快! 人能感觉到的快!
解决休眠后屏幕黑屏
发现其原因是休眠时启动的锁定屏幕的进程和s2disk冲突.
所以解决方法就是让s2disk先sleep几秒钟等锁定屏幕完成后再运行.
编辑
/usr/sbin/pm-hibernate
在
下面添加一行
同理可用修改/usr/sbin/pm-suspend
和ati的兼容(这里用的是radeon驱动:xf86-video-ati)
我最开始用休眠时发现和compiz有冲突
后来在/etc/X11/xorg.conf里的Section "Device"段添加
后就正常了
唯一的不足是当笔记本用盖上盖子的方式挂起, 会出现两次挂起过程. 不过不影响使用
参考:
http://wiki.archlinux.org/index.php/Sus ... ate-script
http://wiki.archlinux.org/index.php/Pm-utils
viewtopic.php?f=86&t=83263&start=15
作者: syrano 发布时间: 2010-01-24
作者: taper 发布时间: 2010-01-25
ubuntu 没有/etc/suspend.conf?
作者: daf3707 发布时间: 2010-01-25
作者: tenzu 发布时间: 2010-01-25
没明白。
作者: eexpress 发布时间: 2010-01-25
作者: eric925 发布时间: 2010-01-25
作者: jimmyxu 发布时间: 2010-01-25
作者: photor 发布时间: 2010-01-25
ubuntu 没有/etc/suspend.conf?
ubuntu下是/etc/uswsusp.conf
已经自动配置好了
作者: syrano 发布时间: 2010-01-25
作者: momova 发布时间: 2010-01-25
作者: Jarson 发布时间: 2010-01-25
只要那时候ubuntu还调用pm-utils关机, 就没什么事.
作者: syrano 发布时间: 2010-01-25
只要那时候ubuntu还调用pm-utils关机, 就没什么事.
那我就放心了,只有三个多月的时间就可以用上新版了,一直担心会影响到将来的系统
作者: momova 发布时间: 2010-01-25
很奇怪的问题
作者: leni 发布时间: 2010-01-26
作者: BigSnake.NET 发布时间: 2010-01-26
不过至少Arch里面需要编译内核, 或者yaourt安装kernel26-ice.
作者: syrano 发布时间: 2010-01-26
作者: xsoul 发布时间: 2010-01-27
问题解决了.
你的是什么驱动?
我用的是radeon(xf86-video-ati)
在xorg.conf的device段添加
作者: syrano 发布时间: 2010-01-27
作者: 黄美姬 发布时间: 2010-02-01
问题解决了.
你的是什么驱动?
我用的是radeon(xf86-video-ati)
在xorg.conf的device段添加
显卡的话,保证在休眠前切到控制台模式,就肯定没问题的
作者: BigSnake.NET 发布时间: 2010-02-01
作者: rediscover 发布时间: 2010-02-02
作者: 男菜鸟 发布时间: 2010-02-17
作者: curexubing 发布时间: 2010-03-28
作者: rediscover 发布时间: 2010-03-29
作者: wangdu2002 发布时间: 2010-03-29
作者: yechf 发布时间: 2010-04-04
作者: nmsfan 发布时间: 2010-04-25
作者: npnufn 发布时间: 2010-04-26
作者: sysiphysus 发布时间: 2010-04-29
作者: sysiphysus 发布时间: 2010-05-15
没发现有这种情况。
作者: syrano 发布时间: 2010-05-17
作者: leothronton 发布时间: 2010-05-22
作者: dongyou2007 发布时间: 2010-05-23
作者: icokey 发布时间: 2010-05-23
没明白, 把终端中的显示贴出来.
作者: syrano 发布时间: 2010-05-23
作者: dongyou2007 发布时间: 2010-05-23
作者: playeryang 发布时间: 2010-05-23
休眠后当然会关闭电源了
作者: syrano 发布时间: 2010-05-23
作者: jayeeliu 发布时间: 2010-06-01
你是什么显卡?
如果是Ati
按Ctril+Alt+F1进入控制台.
然后输入
关闭X界面, 然后
sudo cp xorg.conf.new /etc/X11/xorg.conf
作者: syrano 发布时间: 2010-06-01
按照帖子中说的把Option "AccelMethod" "EXA"也加上了,还是不好用
唤醒的时候屏幕是黑的,只能看到一个鼠标指针,而且很大,Ctril+Alt+F1不能进入控制台,一样都是黑屏
作者: jayeeliu 发布时间: 2010-06-01
作者: jayeeliu 发布时间: 2010-06-01
按照帖子中说的把Option "AccelMethod" "EXA"也加上了,还是不好用
唤醒的时候屏幕是黑的,只能看到一个鼠标指针,而且很大,Ctril+Alt+F1不能进入控制台,一样都是黑屏
你是intel卡当然不行了
作者: syrano 发布时间: 2010-06-01
那这个能不能退回到原来的状态?
作者: jayeeliu 发布时间: 2010-06-01
那这个能不能退回到原来的状态?
把做过的反过来做一边不就行了.
作者: syrano 发布时间: 2010-06-01