[讨论]休眠和待机是可以搞定的。
发表于 : 2007-01-05 18:31
最近买了个NB(Lenovo E290C),也比较关心这个问题,找了些贴子。发现我的笔记本待机或休眠毫无问题(Xbuntu6.10, 无额外设置),而台式机则不行。
各种贴子很多,但其实已经没有那么烦了,ubuntu6.10已经默认支持了。我估计只有两点需要注意了,是在linuxsir上找到的一篇文章,我暂时找不到,各位自己找找吧。两个关键,一是swap要足够大,二是Nvidia显卡需要额外设置。这大概就是我NB行而台机不行的原因。
因为比较忙,就没有去尝试设置了。只能给大家指个可能的方向,彻底搞定了谁写个帖置顶。
还有,待机和休眠是两回事,我的NB都没有问题,除了不能用快捷键待机外。
各种贴子很多,但其实已经没有那么烦了,ubuntu6.10已经默认支持了。我估计只有两点需要注意了,是在linuxsir上找到的一篇文章,我暂时找不到,各位自己找找吧。两个关键,一是swap要足够大,二是Nvidia显卡需要额外设置。这大概就是我NB行而台机不行的原因。
因为比较忙,就没有去尝试设置了。只能给大家指个可能的方向,彻底搞定了谁写个帖置顶。
还有,待机和休眠是两回事,我的NB都没有问题,除了不能用快捷键待机外。
下面是linuxsir的原帖,我找不到出处了。待机
计算机将目前的运行状态等数据存放在内存,关闭硬盘、外设等设备,进入等待状态。此时内存仍然需要电力维持其数据,但整机耗电很少。恢复时计算机从内存读出数据,回到挂起前的状态,恢复速度较快。一般笔记本在电池无故障且充满的情况下可以支持这种挂起数小时甚至数天(依具体机型有差别)。
其他名称:Suspend, STR(Suspend To RAM), 挂起, 挂起到内存
休眠
计算机将目前的运行状态等数据存放在硬盘上某个文件或者某个特定的区域,关闭硬盘、外设等设备,进入关机状态。此时计算机完全关闭,不耗电。恢复时计算机从休眠文件/分区中读出数据,回到休眠前的状态,恢复速度较慢。但由于这种方法完全耗电又能保存工作状态,往往被笔记本用户用来作为关机的替代方式。
其他名称:Hibernation, STD(Suspend To Disk), 挂起到硬盘, 休眠到硬盘。
搞定了休眠。略做修改成如下:
要实现休眠功能首先要swap分区大于内存容量。nvidia驱动(包括legacy驱动)的apgart和内核的apgart不兼容,要把内核的agpart禁用。以下是参考Fedora Core6的:
1、检查 /etc/X11/xorg.conf 中的 Section "Monitor" 部分是否含有 Option "DPMS" 设置,正确的设置应该类似如下:
Section "Monitor"
Identifier "Monitor0"
VendorName "Unknown"
ModelName "Unknown"
HorizSync 30.0 - 110.0
VertRefresh 50.0 - 150.0
Option "DPMS"
EndSection
如果没有 DPMS,最好加上它。
2、修改 /boot/grub/menu.lst配置文件,在内核启动参数中增加 agp=off,也就是类似如下这样:
# nano /boot/grub/menu.lst
kernel /vmlinuz-2.6.17-10-generic root=/dev/sda10 ro agp=off quiet splash
这是告诉内核,关闭其自带的 agp 模块。
3、修改 /etc/X11/xorg.conf 文件,在 Section "Device" 部分增加 Option "NvAgp" "1",也就是类似如下这样:
# /etc/X11/xorg.conf
Section "Device"
Identifier "Videocard0"
Driver "nvidia"
Option "NvAgp" "1"
Option "NoLogo" "True"
EndSection
这个 NvAgp 选项是告诉 X 使用 Nvidia 官方显卡驱动自带的 agp 功能。
重新启动系统(是指重新启动 Linux),在 GNOME 中试试“休眠”,当系统被唤醒后,一切如初了,显示也恢复正常了,就安装成功。