转自:www.goleng.com
刚刚下载了Ubuntu 9.10正式版,满怀欢喜地将其装到我那心爱的本子上,结果却发现经常性地出现Compiz没响应,导致出现的结果是桌面特效全失,窗口最小化的时候会看到一圈圈的黑圈,别提多糟糕了。Google了一轮都没有发现有好的解决办法,然后再Ubuntu中文上看到了几篇关于更新显卡驱动的文章。回过头一想,会不会更新了一下驱动,系统就正常了呢。于是乎就有下面的这些安装过程了,主要参考了两篇文章:《KUbuntu/Ubuntu 9.04安装NVIDIA最新显卡驱动185.18.04》与《Nvidia官方最新180.51显卡驱动安装详解》。下面开始转入正题:
首先介绍一下显卡的配置:
Nvidia 8400GS,原有驱动程序为系统软件仓库中的180版的驱动程序。
第一步、备份xorg.conf
凡事留一手总不会有太多坏处,为避免出现问题的时候能够将X11恢复为正常配置,需备份原有conf文件。
代码:
sudo cp /ect/X11/xorg.conf /ect/X11/xorg.conf.backup
当出现异常情况而导致X无法正常启动的时候,用以恢复。
代码:
sudo cp /ect/X11/xorg.conf.backup /ect/X11/xorg.conf
第二步、下载NVIDIA-Linux-x86-190.42-pkg1.run文件备用
这个可以到官方网站下载,也可以到驱动之家下载。
推荐在后者处下载,Nvidia官方网站的下载速度真是让人不敢恭维。
下载得到的是一个zip包,将其中.run文件解压到你的home目录下,名字可以改成1.run等简单的文件名(当然也可以不改,直接用通配符*代替也行,这个看后面吧。)
第三步、安装头文件
代码:
sudo apt-get install linux-headers-$(uname -r) build-essential
第四步、删除已安装的旧版Nvidia驱动程序
打开Ubuntu软件中心,在“已安装的软件”中搜索Nvidia,即可见到受限驱动,选择将其删除,然后删除与之相关的不再被需要的程序。
代码:
sudo apt-get autoremove
第五步、关闭gdm /*从此步骤起的代码推荐用纸张抄写备用*/
按住Ctrl+alt+F1,进入文本模式,登录后关闭gdm。
代码:
sudo /etc/init.d/gdm stop
第六步、删除旧版驱动残余
代码:
sudo rmmod nvidia
sudo rm -r -f /lib/modules/2.6.31-14-generic/kernel /drivers/video/nvidia /*注意此处2.6.31-14-generic为内核版本,不同的内核此处不一样*/
第七步、安装新版驱动
代码:
sudo sh 1.run /*如果懒得改名字的话,也可以用sudo sh *.run。 */
然后就会出现官方的协议声明,选择Accept,然后就会开始安装,中间过程会询问时候更新xorg.conf,选择yes,然后一路OK下来即可完成安装。
第八步、重启
代码:
sudo reboot
注:不重启而也可以用命令启动gdm,当似乎会出现些小问题,例如输入法ibus不正常等等。
重启后,在“系统”>>“首选项”>>NVIDIA X Server Setting 处可以看到本子显卡的相关信息了。
Screenshot-NVIDIA X Server Settings
Screenshot-NVIDIA X Server Settings-1
注:更新了新的驱动后,重启到现在,机器还算正常,没出现之前频繁的Compiz没响应的情况了。