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