LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2421|回复: 11

fedora12正确安装Nvidia 显卡驱动

[复制链接]
发表于 2009-12-4 22:56:25 | 显示全部楼层 |阅读模式
转自 http://www.linuxidc.com/Linux/2009-12/23171.htm
[日期:2009-12-03]          来源:Linux社区  作者:陈永贵

在Fedora 12 安装Nvidia显卡驱动之前安装rpmfusion源,启动nonfree-updates,如何安装rpmfusion呢?

1.确定显卡类型

#/sbin/lspci | grep VGA

2. 安装nvidia驱动

如果是GeForce 6 或更新:

#yum install kmod-nvidia

如果是GeForce 5 (FX 系列):

#yum install kmod-nvidia-173xx   (注意:  PAE内核的各位请安装yum install kmod-nvidia-173xx-PAE        至于GeForce 5以上版本或者以下版本的 是不是要在173xx后面指定PAE我没有测试 请各位自己测试下阿 嘿嘿 不好意思     转贴的时候没考虑到这点  安装后才发现的 )

如果是GeForce 2~GeForce 4:

#yum install kmod-nvidia-96xx

3. 阻止kernel加载nouveau模块

# nano /boot/grub/grub.conf

在kernel行的末尾加上 rdblacklist=nouveau,网上有些说加 nouveau.modeset=0这个参数kernel不认!

4. 降低selinux级别,解除selinux阻止加载nvidia驱动模块

#setsebool -P allow_execstack on

5. 重启电脑

#reboot

6. 确认正确安装

#lsmod | grep nouveau

没有输出,且

#lsmod | grep nvidia

有nvidia  ************  ** 出现。




恩 试过了 的确可以说最简介并且正确的

不过各位跟我一样的新手们可以把这个步骤的nano命令改成gedit或者vi:

# nano /boot/grub/grub.conf
改成
# gedit /boot/grub/grub.conf
or
# vi /boot/grub/grub.conf

第二至、第四步需要root身份    如果知道自己显卡所对应的驱动型号 可以省略第一步


ps:
lsmod
  Linux命令:lsmod——显示已载入系统的模块
  lsmod 其实就是list modules的缩写,即 列出所有模块.
  功能说明:显示已载入系统的模块。
  语法:lsmod
  说明:执行lsmod指令,会列出所有已载入系统的模块。Linux操作系统的核心具有模块化的特性,应此在编译核心时,务须把全部的功能都放入核心。你可以将这些功能编译成一个个单独的模块,待需要时再分别载入。


还有 感谢怀恋在子夜 受教了 是我转贴的时候考虑不周 各位不懂的地方可以参考这个里面的fedora12目录 http://rpmfusion.org/Howto/nVidia#he...0681fc392aaeb6


问:什么是nouveau,这个和NV的驱动有什么关联,为什么要禁用nouveau

答:nouveau是一款开源的nv显卡驱动 个人觉得其2d效果已经可以于nvidia官方驱动相媲美 但是到现在为止不支持3D效果 所以如果各位需要3d效果的话 清安装官方驱动 Fedora 12 引入了 Nouveau 的 KMS 支持,系统启动在视觉上平滑很多,不再有闪屏或者黑白字符的出现。遗憾的是 Nouveau 目前不支持 3D 加速,想使用 Compiz 或者玩 3D 游戏的朋友只能求助于 Nvidia 的官方驱动。
nouveau网站 http://nouveau.freedesktop.org/wiki/
发表于 2009-12-5 05:04:16 | 显示全部楼层
刚才升级系统了,可。。海,回到了800X 600了,晕!又得忙活半天了
回复 支持 反对

使用道具 举报

发表于 2009-12-5 05:16:18 | 显示全部楼层
搞定了,把系统升级后自动安装的NV驱动删除就成了。他会顺带着把xorg-x11-drivers这个包也删除。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-12-5 18:42:44 | 显示全部楼层
兄弟是pae内核?   
pae安装这个  yum install kmod-nvidia-173xx-PAE
回复 支持 反对

使用道具 举报

发表于 2009-12-13 23:49:58 | 显示全部楼层
很不错。要是早点看到这个,当初自己就不用那么费劲了……
回复 支持 反对

使用道具 举报

发表于 2009-12-14 09:04:05 | 显示全部楼层
请楼主指教,我安装不了,不知道为什么,我是GF5200的。出现以下提示:

[root@localhost jacky]# yum install kmod-nvidia-173xx
已加载插件:presto, refresh-packagekit
设置安装进程
解决依赖关系
--> 执行事务检查
---> 软件包 kmod-nvidia-173xx.i686 0:173.14.22-1.fc12.4 将被 升级
--> 处理依赖关系 kmod-nvidia-173xx-2.6.31.6-166.fc12.i686 >= 173.14.22-1.fc12.4,它被软件包 kmod-nvidia-173xx-173.14.22-1.fc12.4.i686 需要
--> 执行事务检查
---> 软件包 kmod-nvidia-173xx-2.6.31.6-166.fc12.i686.i686 0:173.14.22-1.fc12.4 将被 升级
--> 处理依赖关系 kernel-uname-r = 2.6.31.6-166.fc12.i686,它被软件包 kmod-nvidia-173xx-2.6.31.6-166.fc12.i686-173.14.22-1.fc12.4.i686 需要
--> 处理依赖关系 nvidia-173xx-kmod-common >= 173.14.22,它被软件包 kmod-nvidia-173xx-2.6.31.6-166.fc12.i686-173.14.22-1.fc12.4.i686 需要
--> 执行事务检查
---> 软件包 kernel.i686 0:2.6.31.6-166.fc12 将被 安装
---> 软件包 xorg-x11-drv-nvidia-173xx.i686 0:173.14.22-3.fc12 将被 升级
--> 处理依赖关系 xorg-x11-drv-nvidia-173xx-libs-i686 = 173.14.22-3.fc12,它被软件包 xorg-x11-drv-nvidia-173xx-173.14.22-3.fc12.i686 需要
--> 执行事务检查
---> 软件包 xorg-x11-drv-nvidia-173xx-libs.i686 0:173.14.22-3.fc12 将被 升级
--> 处理 xorg-x11-drv-nvidia-190.42-5.fc12.i686 与 xorg-x11-drv-nvidia-173xx 的冲突
--> 处理 xorg-x11-drv-nvidia-173xx-173.14.22-3.fc12.i686 与 xorg-x11-drv-nvidia 的冲突
--> 处理 xorg-x11-drv-nvidia-173xx-173.14.22-3.fc12.i686 与 xorg-x11-drv-nvidia-newest 的冲突
--> 完成依赖关系计算
xorg-x11-drv-nvidia-190.42-5.fc12.i686 来自 installed 存在依赖关系问题
  --> xorg-x11-drv-nvidia conflicts with xorg-x11-drv-nvidia-173xx
xorg-x11-drv-nvidia-173xx-173.14.22-3.fc12.i686 来自 rpmfusion-nonfree-updates 存在依赖关系问题
  --> xorg-x11-drv-nvidia-173xx conflicts with xorg-x11-drv-nvidia
错误:xorg-x11-drv-nvidia conflicts with xorg-x11-drv-nvidia-173xx
错误:xorg-x11-drv-nvidia-173xx conflicts with xorg-x11-drv-nvidia
You could try using --skip-broken to work around the problem
You could try running: package-cleanup --problems
                        package-cleanup --dupes
                        rpm -Va --nofiles --nodigest
[root@localhost jacky]#
回复 支持 反对

使用道具 举报

发表于 2009-12-14 09:07:27 | 显示全部楼层
Post by xushaohua2011;2052683
搞定了,把系统升级后自动安装的NV驱动删除就成了。他会顺带着把xorg-x11-drivers这个包也删除。。


请教兄弟,怎样把系统升级后自动安装的NV驱动删除呀??不会哦,请给个具体命令和步骤,谢谢。
回复 支持 反对

使用道具 举报

发表于 2009-12-15 13:57:56 | 显示全部楼层
是不是yum remove nouveau?
也想知道。
不过没怎么接触过,可以试下rpm -qa |grep nouveau看下倒底是哪个包
回复 支持 反对

使用道具 举报

发表于 2009-12-15 15:30:06 | 显示全部楼层
rpmfusion 的 nvidia 包现在已经制作好了,直接 yum install akmod-nvidia 就行了。
回复 支持 反对

使用道具 举报

发表于 2009-12-15 16:54:26 | 显示全部楼层
Post by hantsy;2056089
rpmfusion 的 nvidia 包现在已经制作好了,直接 yum install akmod-nvidia 就行了。


不行哦,请帮忙:

[root@localhost jacky]# yum install akmod-nvidia
已加载插件:presto, refresh-packagekit
rpmfusion-free-updates                                   | 3.3 kB     00:00     
rpmfusion-nonfree-updates                                | 3.3 kB     00:00     
updates/metalink                                         | 9.2 kB     00:00     
设置安装进程
包 akmod-nvidia-190.42-1.fc12.4.i686 已安装并且是最新版本
无须任何处理
[root@localhost jacky]#
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表