当前位置: > Linux发行版 > Fedora >

Fedora10+thinkpadT400+ATI显卡,无法正常休眠解决方法

时间:2014-12-30 13:00来源:linux.it.net.cn 作者:IT

几个月前一直无法正常的休眠,只要点击休眠,就是先转入TEXT模式,紧接着硬盘响一下,就又跳回到了用户登陆界面。本来想就这么凑合用吧,但后来觉得不是个事,没有休眠功能的笔记本电脑还不如台式机爽。

解决的办法要多亏Tuxonice,这是一个内核补丁,所以,如果想要使用tuxonice管理你系统的休眠就要将tuxonice加入内核源代码,编译内核。

实现tuxonice管理suspend主要的步骤有:

1.compile kernel with tuxonice。

   下载tuxonice补丁文件:http://www.tuxonice.net/downloads/ ,然后可以参考HOWTO文档http://www.tuxonice.net/HOWTO-2.html,关键的几点:给内核打补丁、配置内核选项(power manager options-> enhanced hibernation ,具体的还是应该参考HOWTO)编译、安装内核和模块、在对应的/etc/grub.conf文件中的内核选项添加:resume=swap:/dev/你的镜像将要存放的位置(这个位置,可以是你的swap分区,默认是休眠到swap,如果在内核设置了“file”方式,就改成:resume=file:/dev/....。)

2.install kernel and modules。
    安装内核和模块。

3.下载 hibernate-script-2.0,安装。到这里就可以通过命令行使用hibernate休眠了。我在fedora10上使用 系统--> 关机...--> 休眠 也可以了。

4.如果还想有进一步的要求:在休眠或者resume过程中能够有友好的界面,那就应该下载tuxonice-userui来安装了。

 

×××注意的问题×××

编译内核时,如果内核版本大于2.6.25,则需要在/etc/hibernate/tuxonice.conf 中添加:

         Compressor lzo

即使用lzo压缩,原来使用的是lzf,但自2.6.25以后就更新为lzo了。另外,需要在编译内核选项中的CRYPTO_LZO编译到内核中而不要编译为module,否则可能会导致无法resume。

 

ok了,tuxonice的suspend功能很强大!速度很快!这样学习和工作就更方便了。

(责任编辑:IT)
------分隔线----------------------------