Linux中Nvidia显卡驱动全攻略(一):驱动的安装

CPU/显卡/打印机/USB设备等硬件问题
回复
头像
edison0354
帖子: 97
注册时间: 2009-08-26 2:36

Linux中Nvidia显卡驱动全攻略(一):驱动的安装

#1

帖子 edison0354 » 2010-09-23 20:38

大家用Linux,很多都是冲着那些华丽的特效来的,而装上Linux以后的第一步,大部分也都是先开开那些华丽的特效欣赏一下。不过,要开特效,首先就要先把显卡驱动装上。对于N卡来说,虽然较新的发行版大多都已经自带了开源的nouveau驱动,但它能做到的也仅仅只是搞定了分辨率,compiz特效一样还是开不了。所以,还是要先从安装Nvidia官方驱动入手。
对于ubuntu9.10及fedora12以后的发行版,由于内核已经有了nouveau模块,如果还是按照原来的方法安装,会在中途出错而装不上。下面就是本人参考网上的帖子,并自己总结的NV显卡的驱动安装的正确方法。
先从NV官网下载Linux下的显卡驱动 http://www.nvidia.com/Download/index5.aspx?lang=en-us
注意选择是32位的还是64位的。下下来应该是一个.run文件,如果不是就解压,然后放在主目录下面备用
屏蔽掉nouveau内核模块。
注意:由于本人习惯使用sudo,如果是fedora,请自动将下面所有的sudo自动换成su -c在终端输入sudo gedit /etc/modprobe.d/blacklist.conf
在打开的文件里面增加以下几行:
blacklist vga16fb
blacklist nouveaublacklist rivafbblacklist nvidiafbblacklist rivatv
保存,退出。
重启
回到桌面,同时按下ctrl+alt+F2,进入tty,输入用户名,密码,登录。
如果是ubuntu,输入sudo /etc/init.d/gdm stop
如果是fedora,输入su -c init 3
输入sudo sh N,然后可以按TAB键,会自动补全出你刚刚放在主目录下的驱动文件的名字,回车,然后出现显卡驱动程序安装界面,一路下一步安装~
注意最后安装完的时候问你是否自动配置nvidia驱动的时候,选yes
安装完毕后,需要重启X窗口系统才能进入图形化的桌面环境。
如果是ubuntu,输入sudo /etc/init.d/gdm restart
如果是fedora,输入su -c init 5
一切顺利的话,应该就可以开起来桌面特效了。
ubuntu的话,终端输入sudo apt-get install fedora的话,终端输入su -c yum install ccsm这样可以安装一个特效的设置工具,在系统>首选项里面可以找到。
最后,不管是ubuntu还是fedora,源里面都会有一个软件叫nvidia-setting,装上它,有一些显卡的设置可以调节。
另外,可以sudo gedit /etc/X11/xorg.conf,编辑xorg配置文件,在Section "Screen"下面添加两行:
Option "RegistryDwords" "EnableBrightnessControl=1"
Option "NoLogo" "True"

第一行作用是在笔记本上可以用Fn快捷键调节亮度,至少在我的Y450上面可以,第二行的作用去去掉开机显示NV的LOGO。

现在,特效是开起来了。可是,刚才重启的时候应该也发现了,boot splash现在惨不忍睹……,而且tty的分辨率也一夜回到解放前……
这个是因为原来的nouveau驱动是支持KMS driver的,现在NV官方驱动并不支持KMS,于是导致了上述的惨不忍睹。解决方法就是调整GRUB,强制开启MESA driver,虽然不一定能达到KMS那种完全对应显示器分辨率的效果,但也可以基本达到原来的效果。

另外两篇:
Linux中Nvidia显卡驱动全攻略(二):ubuntu中启动界面显示问题的解决:viewtopic.php?f=42&t=294542
Linux中Nvidia显卡驱动全攻略(三):fedora中启动界面显示问题的解决:viewtopic.php?f=42&t=294545
上次由 edison0354 在 2010-09-26 17:53,总共编辑 2 次。
我是果粉我自豪
哦耶
louyong
帖子: 1
注册时间: 2009-03-06 20:13

Re: Linux中Nvidia显卡驱动全攻略(一):驱动的安装

#2

帖子 louyong » 2010-09-23 21:18

:em11 Good!
头像
冲浪板
论坛版主
帖子: 7513
注册时间: 2007-05-06 8:19

Re: Linux中Nvidia显卡驱动全攻略(一):驱动的安装

#3

帖子 冲浪板 » 2010-09-24 9:07

太麻烦了!!!!
其实给内核一个参数就可以了-不修改系统的任何字节
头像
xieshaohu
帖子: 1565
注册时间: 2007-10-24 20:20
来自: 北京、海淀
联系:

Re: Linux中Nvidia显卡驱动全攻略(一):驱动的安装

#5

帖子 xieshaohu » 2010-09-24 10:12

这么复杂,不如直接使用ppa源来的简单

添加nvidia ppa源

代码: 全选

sudo add-apt-repository ppa:ubuntu-x-swat/x-updates
然后执行更新命令

代码: 全选

sudo apt-get update
完了之后在受限制驱动列表里启用最新的显卡驱动就好了。
目前最新的260.19.06
附件
Screenshot-NVIDIA X Server Settings.png
Dell Vostro 1500, T7300/4GB/WD5000BEVT/nVidia 8400GM, Ubuntu 10.04 x86_64/VMware 7(Win7)
我的博客:http://xieshaohu.wordpress.com/
头像
寒声碎
帖子: 1723
注册时间: 2009-07-31 16:50
联系:

Re: Linux中Nvidia显卡驱动全攻略(一):驱动的安装

#6

帖子 寒声碎 » 2010-09-24 11:01

安装过程中好像说gcc版本不对 是怎么回事啊~~ :em06
头像
zkwlx
帖子: 988
注册时间: 2009-10-09 12:54
系统: debian
来自: 北京某胡同

Re: Linux中Nvidia显卡驱动全攻略(一):驱动的安装

#7

帖子 zkwlx » 2010-09-24 11:29

xieshaohu 写了:这么复杂,不如直接使用ppa源来的简单

添加nvidia ppa源

代码: 全选

sudo add-apt-repository ppa:ubuntu-x-swat/x-updates
然后执行更新命令

代码: 全选

sudo apt-get update
完了之后在受限制驱动列表里启用最新的显卡驱动就好了。
目前最新的260.19.06
这个好! :em11
datangtujue
帖子: 46
注册时间: 2012-01-02 12:53

Re: Linux中Nvidia显卡驱动全攻略(一):驱动的安装

#8

帖子 datangtujue » 2012-01-23 14:20

楼主写的是blacklist vga16fb
blacklist nouveaublacklist rivafbblacklist nvidiafbblacklist rivatv

其实应该是

blacklist vga16fb
blacklist nouveau
blacklist rivafb
blacklist nvidiafb
blacklist rivatv
回复