LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2562|回复: 13

Ubuntu的休眠功能不行啊(挂起功能仍然不能)

[复制链接]
发表于 2006-12-18 23:38:58 | 显示全部楼层 |阅读模式
尝试了一下6.10的休眠功能,结果没恢复过来,害我reset了一次。

而在XP下就一切很正常。
发表于 2006-12-19 00:12:30 | 显示全部楼层
nvidia驱动和内核的apgart不兼容,把agpart禁用就可以了
参考:
http://www.linuxsir.cn/bbs/showthread.php?t=285035
回复 支持 反对

使用道具 举报

发表于 2006-12-19 23:40:09 | 显示全部楼层
你的swap多少,swap需要超过内存。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-12-20 11:49:13 | 显示全部楼层
Post by cnchun
你的swap多少,swap需要超过内存。


好像整了2GB
回复 支持 反对

使用道具 举报

发表于 2006-12-25 16:24:56 | 显示全部楼层
非要SWAP超过内存吗/
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-12-27 01:32:07 | 显示全部楼层
搞定了休眠。略做修改成如下:

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

使用道具 举报

 楼主| 发表于 2006-12-27 01:33:09 | 显示全部楼层
挂起功能仍然不能解决
回复 支持 反对

使用道具 举报

发表于 2006-12-27 10:07:26 | 显示全部楼层
我的也不行
我的也不行
回复 支持 反对

使用道具 举报

发表于 2006-12-30 12:37:10 | 显示全部楼层
swap小于内存时,挂起后经常起不来。
swap小于内存时,休眠好像是不能成功的。
回复 支持 反对

使用道具 举报

发表于 2006-12-31 13:28:33 | 显示全部楼层
一直没用休眠。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表