2、修改 /etc/grub.conf 配置文件,在内核启动参数中增加 agp=off,也就是类似如下这样:
kernel /boot/vmlinuz-2.6.18-1.2798.fc6 ro root=LABEL=/1 agp=off rhgb quiet
这是告诉内核,关闭其自带的 agp 模块。
3、再次修改 /etc/X11/xorg.conf 文件,在 Section "Device" 部分增加 Option "NvAgp" "1",也就是类似如下这样:
Section "Device"
Identifier "Videocard0"
Driver "nvidia"
Option "DisableGLXRootClipping" "True" # new for 3D composite
Option "AddARGBGLXVisuals" "True" # new for 3D composite
Option "NvAgp" "1"
Option "NoLogo" "True"
Option "RenderAccel" "True"
Option "AllowGLXWithComposite" "True"
EndSection
这个 NvAgp 选项是告诉 X 使用 Nvidia 官方显卡驱动自带的 agp 功能。
4、修改 /etc/pm/functions-nvidia 文件,找到 resume_video() 定义的地方,把 /usr/sbin/vbetool post 这行注释掉,也就是如下这样:
resume_video()
{
{
### /usr/sbin/vbetool post
/usr/sbin/vbetool dpms on
/usr/sbin/vbetool vbestate restore < /var/run/vbestate
} >/dev/null 2>&1
}
重新启动系统(是指重新启动 Linux),在 GNOME 中试试“挂起”或者“休眠”,当系统被唤醒后,一切如初了,显示也恢复正常了,呵呵。笔记本上运行真的很完美了。