[讨论]休眠和待机是可以搞定的。

声卡/显卡/打印机/USB设备等硬件问题(网卡问题请发上面的网卡板块)
回复
头像
Tenyears
帖子: 2245
注册时间: 2005-06-30 15:46
来自: 成都
送出感谢: 0
接收感谢: 0

[讨论]休眠和待机是可以搞定的。

#1

帖子 Tenyears » 2007-01-05 18:31

最近买了个NB(Lenovo E290C),也比较关心这个问题,找了些贴子。发现我的笔记本待机或休眠毫无问题(Xbuntu6.10, 无额外设置),而台式机则不行。

各种贴子很多,但其实已经没有那么烦了,ubuntu6.10已经默认支持了。我估计只有两点需要注意了,是在linuxsir上找到的一篇文章,我暂时找不到,各位自己找找吧。两个关键,一是swap要足够大,二是Nvidia显卡需要额外设置。这大概就是我NB行而台机不行的原因。

因为比较忙,就没有去尝试设置了。只能给大家指个可能的方向,彻底搞定了谁写个帖置顶。

还有,待机和休眠是两回事,我的NB都没有问题,除了不能用快捷键待机外。
待机
计算机将目前的运行状态等数据存放在内存,关闭硬盘、外设等设备,进入等待状态。此时内存仍然需要电力维持其数据,但整机耗电很少。恢复时计算机从内存读出数据,回到挂起前的状态,恢复速度较快。一般笔记本在电池无故障且充满的情况下可以支持这种挂起数小时甚至数天(依具体机型有差别)。
其他名称:Suspend, STR(Suspend To RAM), 挂起, 挂起到内存

休眠
计算机将目前的运行状态等数据存放在硬盘上某个文件或者某个特定的区域,关闭硬盘、外设等设备,进入关机状态。此时计算机完全关闭,不耗电。恢复时计算机从休眠文件/分区中读出数据,回到休眠前的状态,恢复速度较慢。但由于这种方法完全耗电又能保存工作状态,往往被笔记本用户用来作为关机的替代方式。
其他名称:Hibernation, STD(Suspend To Disk), 挂起到硬盘, 休眠到硬盘。
下面是linuxsir的原帖,我找不到出处了。
搞定了休眠。略做修改成如下:

要实现休眠功能首先要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 中试试“休眠”,当系统被唤醒后,一切如初了,显示也恢复正常了,就安装成功。

上次由 Tenyears 在 2007-01-05 21:52,总共编辑 2 次。
Humanity to others // 己所不欲,勿施与人
Laptop: ThinkPad X220 --- Win7 Home / Ubuntu 12.04
Desktop: Win7/Ubuntu 12.04
Server: Ubuntu12.04
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙
送出感谢: 4 次
接收感谢: 256 次

#2

帖子 eexpress » 2007-01-05 18:59

我就关闭了几个服务,后来突然就可以了。laptop。休眠。blog里面记了。不明白。之前确实不行。我升级也很少。
● 鸣学
头像
milkboy_x
帖子: 431
注册时间: 2006-06-13 11:02
来自: 广东 广州
送出感谢: 0
接收感谢: 0

#3

帖子 milkboy_x » 2007-01-05 21:24

能详细介绍一下吗?
我的两台电脑都无法唤醒
头像
Tenyears
帖子: 2245
注册时间: 2005-06-30 15:46
来自: 成都
送出感谢: 0
接收感谢: 0

#4

帖子 Tenyears » 2007-01-05 21:53

加了点东西
Humanity to others // 己所不欲,勿施与人
Laptop: ThinkPad X220 --- Win7 Home / Ubuntu 12.04
Desktop: Win7/Ubuntu 12.04
Server: Ubuntu12.04
Venusxx
帖子: 91
注册时间: 2006-12-08 23:11
送出感谢: 0
接收感谢: 0

#5

帖子 Venusxx » 2007-01-05 22:01

我的Evo N610c可以休眠,但是唤醒之后键盘有问题……
无论多么艰难的现在,终是记忆和过去
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙
送出感谢: 4 次
接收感谢: 256 次

#6

帖子 eexpress » 2007-01-06 1:08

唤醒的时间比正常启动到登录界面还长几秒。算上正常登录后的,启动一些服务的时间,也才快点点。
而且nm-applet又碰到不认无线网卡的事情了(上次都认,纯粹这个软件的问题)
所以,我这里休眠没什么用处。

直接关机的时间可比休眠保存的时间快哦。这些时间都要算上的。
● 鸣学
头像
Tenyears
帖子: 2245
注册时间: 2005-06-30 15:46
来自: 成都
送出感谢: 0
接收感谢: 0

#7

帖子 Tenyears » 2007-01-06 20:26

eexpress 写了:唤醒的时间比正常启动到登录界面还长几秒。算上正常登录后的,启动一些服务的时间,也才快点点。
而且nm-applet又碰到不认无线网卡的事情了(上次都认,纯粹这个软件的问题)
所以,我这里休眠没什么用处。

直接关机的时间可比休眠保存的时间快哦。这些时间都要算上的。
用待机阿,待机开机就非常快了。

我觉得需要休眠的时候主要是打开了一大堆软件,软件还有一些不好保存的设置时。
Humanity to others // 己所不欲,勿施与人
Laptop: ThinkPad X220 --- Win7 Home / Ubuntu 12.04
Desktop: Win7/Ubuntu 12.04
Server: Ubuntu12.04
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙
送出感谢: 4 次
接收感谢: 256 次

#8

帖子 eexpress » 2007-01-06 21:14

你知道我主要是作什么吗。是换个地方,把本本拿到床上用,又不想出现电池充电的过程,因为一旦电池工作,就不好再插交流电使用了。
待机可能会产生电池工作的过程。 :lol:
● 鸣学
头像
Tenyears
帖子: 2245
注册时间: 2005-06-30 15:46
来自: 成都
送出感谢: 0
接收感谢: 0

#9

帖子 Tenyears » 2007-01-06 22:00

eexpress 写了:因为一旦电池工作,就不好再插交流电使用了。
这有什么依据么?我发现只要电量在95%以上就不会充电。

刚才试了一下,正在充电中,刚到98%,拔掉10秒,再接上电线,不再充电了。

我原本也是想在床上用的,但我家宝贝也很喜欢我的宝贝本本。。。
Humanity to others // 己所不欲,勿施与人
Laptop: ThinkPad X220 --- Win7 Home / Ubuntu 12.04
Desktop: Win7/Ubuntu 12.04
Server: Ubuntu12.04
fei6643
帖子: 170
注册时间: 2007-02-18 13:13
送出感谢: 0
接收感谢: 0
联系:

#10

帖子 fei6643 » 2007-03-09 15:30

如果swap小于内存,在不加大swap的情况下是不是一辈子用不上休眠了
回复

回到 “常用硬件支持”