IBM Thinkpad Z60m Suspend & Hibernate Mini Howto
前几天Bestbuy有deal,买了一块160GB的硬盘。终于装了一个Ubuntu 7.1。(似乎喊了很久,最近一次用的还是Debian Sarge,那个时候sarge还刚刚成为stable的发行版,好像已经是很久远的事情了)。装好发现suspend和hibernate不能用。现象是那个月亮灯一直在闪,有点deadlock的感觉。问题的根源,在于最新的2.6.22的内核的电源管理模块和ATI的显卡驱动flgrx的问题。
好,废话不多说。内核ACPI支持是2.6以后才有的事。以前Linux Kernel都用的是APM(Advanced Power Management)来作电源方面的管理的。APM使用系统BIOS来操作系统的电源状况,也就是说硬件为主,软件只是陪衬;到了ACPI时代,主要就是软件操作系统为主了。软件支持的话,要求比较高,所以一时半会儿还不是支持的很好。比如除了内核有ACPI模块以外 还有一些人自己做了IBM Thinkpad的ACPI模块(在2.6.10以后已经merge到主内核branch了。) 但是IBM的好像ACPI模块对于我的Z60m来说并不是运行的很理想,所以在/boot/grub/menu.lst上面内核参数里面加上
acpi_sleep=s3_bios
也就是说menu.lst第一项是这样:
title Ubuntu 7.10, kernel 2.6.22-14-generic
root (hd0,0)
kernel /boot/vmlinuz-2.6.22-14-generic root=UUID=5295460b-7d2e-42d4-91e6-7b16719f3080 ro acpi_sleep=s3_bios
initrd /boot/initrd.img-2.6.22-14-generic
quiet
同时最新的ATI显示器驱动fglrx的Release Note里面说解决了suspend时候无响应的问题。所以也更新到最新版本。
重启 解决问题。
阅读(106 次)
2 条评论
Make A CommentComments RSS Feed TrackBack URL




二月 29th, 2008 at 7:52 上午
三月 2nd, 2008 at 10:32 下午
哈哈,多谢DP
偶打算明天给办公室的电脑装一个Debian~