我的机器是Thinkpad T61,显卡 Quadro NVS 140M
1、名词解释
受限驱动程序:Nvidia驱动不开源并且有版权,受限驱动还存在依赖关系,下载下来的deb并不能通用于所有ubuntu内核或版本,受限驱动在使用上有一点限制,所以受限。
对于ubuntu正式版,通过apt-upgrade升级后,由于源中的受限驱动deb也会及时做相应更新,所以就算升级内核后也不用重装nvidia驱动。
官方驱动程序:nvidia官网下载的针对某一内核版本的驱动,安装时要结合某内核版本头文件进行编译,生成相应的驱动模块。问题是每次升级 ubuntu内核后,都要重装nvidia驱动,否则系统会以最低分辨率运行。
2、我使用官方驱动程序的原因
总是觉得在ubuntu下的firefox进行页面滚动的时候不流畅,在网上查来查去,查到的结果是nvidia驱动的2D性能不好。所以总是紧跟新版驱动,我现在用是ubuntu8.10,显卡驱动是180.22,从180.16时,firefox的页面滚动效果大为改观。
3、你决定用官方驱动了么?
是,那继续!从下面开始每一步都很重要!
一、准备工作
安装编译环境
代码: 全选
sudo apt-get install build-essential
现在最新的是180.22
32位下载地址:http://us.download.nvidia.com/XFree86/L ... 2-pkg1.run
64位下载地址:http://us.download.nvidia.com/XFree86/L ... 2-pkg2.run
最新版本请大家即时关注:
http://www.nvnews.net/vbulletin/showthread.php?t=122606
三、卸载受受限驱动程序
在新立得里删除所有nvidia相关的驱动程序。
其实安装官方驱动程序一点也不难,很多人安装不成功,大多是旧版本驱动程序卸载不干净导致的。
如果是用envy NG安装的驱动,就用它把驱动卸载。不管是用新立得也好,或是用envy也好,卸载后最好重启一下。重启后运行
代码: 全选
sudo /etc/init.d/gdm stop
再检查一下系统是否有老版本的驱动程序可以用好多方法
比如用dmesg
代码: 全选
dmesg >> dmesg.txt
我发现用
输出的内容不准sudo dpkg -l | grep -i nvidia
保险起见执行下边两个命令
代码: 全选
sudo rmmod nvidia
sudo rm -r -f /lib/modules/2.6.27-9-generic/kernel/drivers/video/nvidia*
四、安装
如果下载下来的包不是可执行的,要先给它执行属于
代码: 全选
chmod +x NVIDIA-Linux-x86-180.22-pkg1.run
代码: 全选
sudo sh NVIDIA-Linux-x86-180.22-pkg1.run
然后它就开始编译了。编译的过程中,可能会告诉你找不到什么文件,不用管它。安装完成后,最好重启
sudo reboot
五、补充说明
1、如果你是新手入门,还是用受限驱动程序吧,等熟悉一些后再改
2、我非nvidia官方技术支持,我只是分享一点我的经验,我也是linux的新手,你的问题我不一定回答得了
3、如果有什么问题,比如在第四步重启后,依然是低图形模式,我希望你打开终端执行
代码: 全选
dmesg >> dmesg.txt
六、说句题外话,大家不赞同别骂我!
学习使用微软windows,不会英文没有问题,但是就目前桌面linux的现状,你要想把你的linux训得服服贴贴,不会点英文还真是不行。