现在fedora中对于NVIDIA的默认驱动,采用的是开源的nouveau模块(The nouveau project aims to build high-quality, open source drivers for nVidia cards. “Nouveau” [nuvo] is the French word for “new”.),因此想开3D或者使用gnome-shell的NV用户可能需要自己安装官方的NV驱动了,比如我,没有安装,则gnome自带的桌面效果不能使用,报错,安装之后就可以了,gnome-shell也可以使用。官方的NV最新驱动发布贴在这里:http://www.nvnews.net/vbulletin/forumdisplay.php?f=14。
Current releases
Current beta release: 195.22
Current official release: 190.42 (x86 / x86_64)
The package suffix ('-pkg#') is used to distinguish between packages
containing the same driver, but with different precompiled kernel interfaces.
The file with the highest package number is suitable for most installations.
nijiuaiwoa 于 2011-05-12 21:23:15发表:
ubuntu 表示 N 卡 毫无压力
javahome 于 2009-12-25 03:12:15发表:
或者 yum install kernel*
javahome 于 2009-12-25 03:11:28发表:
yum install kernel-devel
yum install kernel-headers
yum install gcc
这个是必须的,我之前失败的原因就是没有这样作
javahome 于 2009-12-25 03:10:46发表:
按照上面到方法去作 绝对成功
javahome 于 2009-12-25 03:10:25发表:
现在fedora中对于NVIDIA的默认驱动,采用的是开源的nouveau模块(The nouveau project aims to build high-quality, open source drivers for nVidia cards. “Nouveau” [nuvo] is the French word for “new”.),因此想开3D或者使用gnome-shell的NV用户可能需要自己安装官方的NV驱动了,比如我,没有安装,则gnome自带的桌面效果不能使用,报错,安装之后就可以了,gnome-shell也可以使用。官方的NV最新驱动发布贴在这里:http://www.nvnews.net/vbulletin/forumdisplay.php?f=14。
Current releases
Current beta release: 195.22
Current official release: 190.42 (x86 / x86_64)
先看195.22中是否含有自己的显卡支持,比如我的是VGA compatible controller: nVidia Corporation Quadro NVS 140M (rev a1),(在Linux下可以使用lspci命令来查看硬件信息),我的正好在195.22中支持的比较好,于是选择195.22了。不过打开x86的 195.22的ftp下载驱动的时候会发现有两个,NVIDIA-Linux-x86-195.22-pkg0.run和NVIDIA-Linux- x86-195.22-pkg1.run,我们只要阅读一下ftp上的README就知道,应该选择pkg后面数字高的,原文如下:
The package suffix ('-pkg#') is used to distinguish between packages
containing the same driver, but with different precompiled kernel interfaces.
The file with the highest package number is suitable for most installations.
下面是安装步骤:
1.安装kernel开发包,主要是kernel-headers, kernel-devel
kernel-headers-2.6.31.6-145.fc12.i686
kernel-devel-2.6.31.6-145.fc12.i686
安装的话,yum install kernel*即可。
新增说明:有很多新手朋友在这里就出错了,没有注意headers, devel的版本与正在使用的kernel的版本匹配问题。yum headers, devel的时候安装的版本是最新的,而自己的使用的kernel不一定是最新版本的,如果他们的版本不匹配则安装nv驱动的时候提示找不到kernel source的。使用以下命令查看:
代码:
[liuhongdan@dan ~]$ uname -a
Linux dan 2.6.31.6-162.fc12.i686 #1 SMP Fri Dec 4 01:09:09 EST 2009 i686 i686 i386 GNU/Linux
[liuhongdan@dan ~]$ rpm -qa | grep ^kernel | sort
kernel-2.6.31.5-127.fc12.i686
kernel-2.6.31.6-145.fc12.i686
kernel-2.6.31.6-162.fc12.i686
kernel-devel-2.6.31.6-145.fc12.i686
kernel-devel-2.6.31.6-162.fc12.i686
kernel-firmware-2.6.31.6-162.fc12.noarch
kernel-headers-2.6.31.6-162.fc12.i686
上面可以看出我的版本是2.6.31.6-162,请新手们务必注意这一点。如果不匹配则升级一下kernel即可。PAE内核请安装PAE的headers和devel。
解释:uname -a ==>uname - print system information,当前正在使用的kernel全部信息
解释:rpm -qa | grep ^kernel | sort ==>这个不用解释了吧?
2.在/etc/modprobe.d/blacklist.conf中禁用nouveau,打开nvidiafb
blacklist nouveau ---------->这里是禁用
#blacklist nvidiafb ---------->这里是打开
3.重启进入运行级别3的控制台安装驱动
在启动时到了启动fedora倒数时,ESC进入grub编辑界面,在选择的内核上按e编辑,最后面接上一个空格和一个数字3,如:kernel /vmlinuz-2.6.31.6-145.fc12.i686 ro root=UUID=159b5f5a-3d58-491e-8b3a-3fb3a7de15fb noiswmd LANG=zh_CN.UTF-8 KEYBOARDTYPE=pc KEYTABLE=us rhgb quiet 3,然后Enter完成编辑,用b进行引导启动
4.进入驱动程序NVIDIA-Linux-x86-195.22-pkg1.run目录,赋予执行权限,执行即可
chmod +x NVIDIA-Linux-x86-195.22-pkg1.run
sh NVIDIA-Linux-x86-195.22-pkg1.run
如果一切顺利,就OK了,提示安装成功,如果出错,日志在/var/log/nvidia-installer.log,自己看看什么错误。
5.安装完毕重启进入系统,能看到NV的LOGO,这就OK了,在系统菜单里有NV的设置,然后可以使用桌面效果了,也可以从终端使用gnome- shell -replace命令,使用gnome-shell很爽,除了初始化慢点,其他的都很快。compiz,不打算尝试了,最近比较烦啊,遇到人生瓶颈了。
新增:compiz,也尝试了,很好很强大,具体请参照嘉佑的《Fedora 12安装指南》http://pengjiayou.com/blog/fedora-12...ide-in-chinese
6.Enjoy!
javahome 于 2009-12-24 00:20:01发表:
谢谢 楼上的朋友,又学了不少东西
yulang8681951 于 2009-12-23 19:32:57发表:
就是要多动手,多实践才好啊。我安装nvidia显卡都很顺利可以说没有安装失败过。这都是我这几年从错误中总结出来了的,现在看来很简单了。新手在安装之前一定都看资料,出错了把错误发到网上查。你可以到fedora中文论坛上去,http://bbs.fedora-zh.org/。上面说的还是不错的,关于nvidia显卡安装有专门的帖子。可以参考一下。注意的是别人写的东西你不一定能成功,给你提供另一思路。自己要找出自己的问题,这样才能成功希望能帮到你。
shampoo 于 2009-12-23 12:48:49发表:
Linux的版本炒作股票,必须对股东作出交代,如R差U差D差。。。。
硬件厂商也在炒作股票,必须对股东作出交代,如nVidia,ATI。。。。。
shampoo 于 2009-12-23 12:46:05发表:
任何有头有脸的都会害怕GNU/GPL!
Linux借着用户需要,来逼迫硬件厂商配合,可是硬件厂商为了自保,必须采取防御策略。
时代不一样啦!呵呵。
shampoo 于 2009-12-23 12:41:44发表:
说说,我怎么搞的。
一。到原厂下载驱动。
二。安装编程。
三。可能需要调整XConfig
nVidia的驱动是商业软件,Linux版本有GNU/GPL,所有做生意的都怕怕!
印象中,nVidia似乎不愿意配合版本包装,我把它理解为【自我保护】,预防被【GNU共产国际】给接收了。
thungoder 于 2009-12-23 12:16:07发表:
建议你不要用那么前卫的版本,可以试试opensuse
王中云 于 2009-12-22 23:00:19发表:
重视商业应用的对桌面效果的体验没那么重视
xiazhouquan 于 2009-12-22 11:07:51发表:
没办法,fedora 12引入了nouveau开源nvidia驱动后,两者很有冲突,虽然网上很多资料如何把nouveau关了,但是我装过安装后效果不好。桌面linux的兼容性就是个大问题。期待nouveau会有大作为的,这是肯定的,只是fedora 敢于求新这是他的特色,技术到后面其他版本会用。kernel 2.6.33就引入了此技术。
Xuein 于 2009-12-22 11:01:45发表:
未必每个版本都能安装有效