红联Linux门户
Linux帮助
当前位置: 红联Linux门户 > Ubuntu

[转贴]在Ubuntu中安装NViDIA官方驱动

发布时间:2010-03-16 22:45:57来源:红联作者:crasyangel
[i=s] 本帖最后由 crasyangel 于 2010-4-11 16:32 编辑 [/i]

引用:


注意:最新NViDIA官方驱动不需要安装编译环境(第二步),如果是新装的系统,未安装过nvidia-glx的,可以直接关闭X进程和gdm(第五步)进行安装。(推荐大家使用“系统管理”----“硬件驱动”来使用ubuntu推荐的nvidia驱动)

这篇文章虽然繁琐,但很详细,可惜本人也不是很懂。特地从中摘录某些重要条目,并翻译之。

1.还原Xorg到Failsafe默认设置
引用:
sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.original
sudo dpkg-reconfigure -phigh xserver-xorg

可以注销然后重新登录以应用该操作,这样就退回到默认的VESA驱动了,但这一步并不是必须的。

2.安装编译环境
引用:
sudo apt-get install build-essential pkg-config linux-headers-$(uname -r)


3.移除旧的nvidia模块和组件
引用:
sudo apt-get --purge remove nvidia-glx nvidia-glx-legacy nvidia-glx-new nvidia-settings


检查无关的nvidia软件是否已被完全删除
引用:
dpkg -l | grep nvidi


如果有输出信息,我们需要删除这些软件
引用:
sudo aptitude purge $(dpkg -l | grep nvidia | awk '{print $2}')


如果上述命令不能正常工作,请用下面命令代替
引用:
sudo aptitude purge $(aptitude search -F%p '~c nvidia' '~i nvidia')


为了防止安装产生冲突,我们可以事先移除xorg-nv驱动
引用:
sudo apt-get --purge remove xserver-xorg-video-nv

注意:上述操作后,意味着重启X后,分辨率将会变成800x600或者更低。

为了避免以后出问题,还需要禁止加载nv和nvidia_new驱动
引用:
gksudo gedit /etc/default/linux-restricted-modules-common

把DISABLED_MODULES=""这一行改成
引用:
DISABLED_MODULES="nv nvidia_new"


4.去nvidia官方网站下载最新驱动

5.关闭X进程和gdm (Kubuntu用户是kdm)
注销后进入命令行模式( Ctrl+Alt+F1 )
在此模式下登录,输入用户名和密码,关闭gdm
引用:
sudo /etc/init.d/gdm stop


当发生错误,Xsession正在忙碌时,关闭gdm并不能关闭Xorg,我们需要杀掉Xorg进程
引用:
sudo killall Xorg


6.安装NViDIA驱动
引用:
sudo sh *.run(下载下来的驱动文件)

根据提示操作,如果提示编译模块,询问是否进行编译,选ok;如果提示将要修改Xorg.conf,询问是否允许,选Yes;
(原文提示这里不要修改Xorg.conf,等安装完毕后手动调整,本人不才,看不明白,只好使用傻瓜方法了,呵呵)

7.重启
引用:
sudo reboot


注意:NViDIA官方驱动是闭源软件,帮助内容相对较少,假若悲剧,请拜佛烧香。:0wpoi2
PS:重启后我就可以正常使用了,如果想要手动编辑Xorg.conf的,安装时请不要选择重新配置Xorg.conf,具体操作请参看原文和官方文章。

关于安装过程的图解请参看2楼大宝同学。
引用:

引用:
文章评论

共有 4 条评论

  1. yuihji 于 2010-03-18 22:32:33发表:

    没装NVIDIA显卡驱动的路过~我直接修改xorg.conf……
    http://forum.ubuntu.org.cn/viewtopic.php?f=48&t=250302

  2. Luoall 于 2010-03-17 09:09:16发表:

    学习个

  3. 王中云 于 2010-03-17 00:10:09发表:

  4. 大宝 于 2010-03-16 23:07:45发表:

    我这有简单一些的:
    http://michelbond.blog.hexun.com/42821655_d.html