N卡用户弃受限驱动,改用nvidia官方驱动的操作步骤及注意事项

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
头像
blackiron
帖子: 887
注册时间: 2007-05-25 16:47
来自: 上海

N卡用户弃受限驱动,改用nvidia官方驱动的操作步骤及注意事项

#1

帖子 blackiron » 2009-01-12 15:19

nvidia显卡官方论坛:http://www.nvnews.net/vbulletin/forumdisplay.php?f=14这个地方我每隔几天就要去看看,很重要

我的机器是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
然后按Alt + F1登录
再检查一下系统是否有老版本的驱动程序可以用好多方法
比如用dmesg

代码: 全选

dmesg >> dmesg.txt
然后查看dmesg.txt内容,看看有没有nvidia信息出现,如果有注意一下它的版本
我发现用
sudo dpkg -l | grep -i nvidia
输出的内容不准
保险起见执行下边两个命令

代码: 全选

sudo rmmod  nvidia
sudo rm -r -f  /lib/modules/2.6.27-9-generic/kernel/drivers/video/nvidia*
到此,基本就清理干净了。上边命令中的2.6.27-9-generic是内核版本,以你当前使用的版本为准,要手动调整,不要照考

四、安装
如果下载下来的包不是可执行的,要先给它执行属于

代码: 全选

chmod +x NVIDIA-Linux-x86-180.22-pkg1.run
然后

代码: 全选

sudo sh NVIDIA-Linux-x86-180.22-pkg1.run
安装开始后,要先接受它的协议,然后它还会问是否去nvidia官网下载内核接口界面,你选择yes,然后它会告诉你没有匹配的,问你是否编译,你当然回答yes
然后它就开始编译了。编译的过程中,可能会告诉你找不到什么文件,不用管它。安装完成后,最好重启
sudo reboot

五、补充说明
1、如果你是新手入门,还是用受限驱动程序吧,等熟悉一些后再改
2、我非nvidia官方技术支持,我只是分享一点我的经验,我也是linux的新手,你的问题我不一定回答得了
3、如果有什么问题,比如在第四步重启后,依然是低图形模式,我希望你打开终端执行

代码: 全选

dmesg >> dmesg.txt
把dmesg.txt文件内容贴出来!大家一讨论

六、说句题外话,大家不赞同别骂我!
学习使用微软windows,不会英文没有问题,但是就目前桌面linux的现状,你要想把你的linux训得服服贴贴,不会点英文还真是不行。
上次由 blackiron 在 2009-01-14 20:31,总共编辑 1 次。
xiangdong
帖子: 12
注册时间: 2008-11-10 1:25

Re: N卡用户弃受限驱动,改用nvidia官方驱动的操作步骤及注意事项

#2

帖子 xiangdong » 2009-01-12 16:03

:em02 强贴,学习了
头像
totem
帖子: 221
注册时间: 2007-10-21 14:48

Re: N卡用户弃受限驱动,改用nvidia官方驱动的操作步骤及注意事项

#3

帖子 totem » 2009-01-12 17:13

sudo apt-get install build-essential 后从新立得删除所有搜索到的NVIDIA已经安装的软件。重启进入文本模式,安装官方驱动,OK。谢谢楼主。
头像
blackiron
帖子: 887
注册时间: 2007-05-25 16:47
来自: 上海

Re: N卡用户弃受限驱动,改用nvidia官方驱动的操作步骤及注意事项

#4

帖子 blackiron » 2009-01-12 22:55

totem 写了:sudo apt-get install build-essential 后从新立得删除所有搜索到的NVIDIA已经安装的软件。重启进入文本模式,安装官方驱动,OK。谢谢楼主。
呵呵中,我邋里邋遢说了一堆 ,被你几句话搞定了! :em06
reneliu
帖子: 5
注册时间: 2008-11-11 13:58

Re: N卡用户弃受限驱动,改用nvidia官方驱动的操作步骤及注意事项

#5

帖子 reneliu » 2009-01-13 0:35

一直装不上180.17后的兄弟姐妹们,我终于找到了残余驱动所在位置,在运行完uninstal以后,手工干掉 /lib/modules/2.6.27-9-generic/updates/dkms/里面的nvidia.ko文件,系統就干净了,然后180。22可以跑了!
头像
jarryson
帖子: 4002
注册时间: 2005-08-14 19:53

#6

帖子 jarryson » 2009-01-13 2:21

我晕!受限驱动=官方驱动,只是稍微早期一点的,还真没得选
himmeltraum
帖子: 14
注册时间: 2008-01-10 21:46

Re: N卡用户弃受限驱动,改用nvidia官方驱动的操作步骤及注意事项

#7

帖子 himmeltraum » 2009-01-13 22:12

非常感谢,一个多月的问题终于解决,主要还是因为清理不干净
来到这里解决问题了,太高兴了
liliudd2008
帖子: 51
注册时间: 2008-12-31 21:09

Re: N卡用户弃受限驱动,改用nvidia官方驱动的操作步骤及注意事项

#8

帖子 liliudd2008 » 2009-01-14 11:13

blackiron 大哥,我按您的方法操作了,可是提示需要插入光盘啊,我是网上下载的ubuntu8.10镜像文件,在XP下安装的系统,没有光盘怎么装180.22的驱动呢?我的显卡是酷睿E7300的,请指教下,谢谢了
还有,我在第一步安装编译环境的时候就提示插入光盘,是不是没光盘就装不了官方驱动阿?只能用系统的受限驱动了?
头像
topbluecat
帖子: 411
注册时间: 2008-03-27 21:56

Re: N卡用户弃受限驱动,改用nvidia官方驱动的操作步骤及注意事项

#9

帖子 topbluecat » 2009-01-14 13:59

楼上的把光盘源去掉,更新一下源就可以了。
liliudd2008
帖子: 51
注册时间: 2008-12-31 21:09

Re: N卡用户弃受限驱动,改用nvidia官方驱动的操作步骤及注意事项

#10

帖子 liliudd2008 » 2009-01-14 14:43

我没光盘啊,怎么去掉的?能给我这个菜鸟说说具体的操作方法吗?谢谢了
头像
blackiron
帖子: 887
注册时间: 2007-05-25 16:47
来自: 上海

Re: N卡用户弃受限驱动,改用nvidia官方驱动的操作步骤及注意事项

#11

帖子 blackiron » 2009-01-14 20:30

liliudd2008 写了:我没光盘啊,怎么去掉的?能给我这个菜鸟说说具体的操作方法吗?谢谢了
我已经说了每一步的动作了,如果哪一步看不明白,发站内短信给我
liliudd2008
帖子: 51
注册时间: 2008-12-31 21:09

Re: N卡用户弃受限驱动,改用nvidia官方驱动的操作步骤及注意事项

#12

帖子 liliudd2008 » 2009-01-14 21:20

大哥你好,我CUP是酷睿E7300的,显卡是N卡9600GT的,下载的是您帖子里那个NVIDIA-Linux-x86-180.22-pkg1.run在桌面上,我也在新立得里标记并删除了所有关于NVIDIA的已经安装上的软件包(我的标记的时候选择的是“标记并彻底删除”)应用完后,按您说的进终端输入sudo rmmod nvidia提示:ERROR: Module nvidia does not exist in /proc/modules
输入sudo rm -r -f /lib/modules/2.6.27-9-generic/kernel/drivers/video/nvidia*没有反应,接着输入chmod +x NVIDIA-Linux-x86-180.22-pkg1.run后,提示:chmod: 无法访问“NVIDIA-Linux-x86-180.22-pkg1.run”: 没有该文件或目录,再输入sudo sh NVIDIA-Linux-x86-180.22-pkg1.run的时候提示:sh: Can't open NVIDIA-Linux-x86-180.22-pkg1.run

我现在的分辨率很低,原来是1920*1080的,请帮帮我,我该怎么办啊?谢谢了
上次由 liliudd2008 在 2009-01-14 22:00,总共编辑 1 次。
liliudd2008
帖子: 51
注册时间: 2008-12-31 21:09

Re: N卡用户弃受限驱动,改用nvidia官方驱动的操作步骤及注意事项

#13

帖子 liliudd2008 » 2009-01-14 21:32

我现在什么显卡驱动都没了,分辨率调不回1920*1080了 :em20 :em20
liliudd2008
帖子: 51
注册时间: 2008-12-31 21:09

Re: N卡用户弃受限驱动,改用nvidia官方驱动的操作步骤及注意事项

#14

帖子 liliudd2008 » 2009-01-15 0:17

终于装好了,谢谢各位哥哥的帖子了 :em01
kwyjibo
帖子: 6
注册时间: 2007-11-28 21:06

Re: N卡用户弃受限驱动,改用nvidia官方驱动的操作步骤及注意事项

#15

帖子 kwyjibo » 2009-01-15 10:02

一直装不上180。22 ,装完了总是提示 ubuntu运行在低分辨率

今天安楼主说的走了一边,装好了。

以前没做的是:
sudo rm -r -f /lib/modules/2.6.27-9-generic/kernel/drivers/video/nvidia*

多谢
回复