红联Linux门户
Linux帮助

Fedora13完美安装nvidia官方驱动

发布时间:2010-06-07 08:54:02来源:红联作者:haiya820
[i=s] 本帖最后由 haiya820 于 2010-6-7 09:03 编辑 [/i]

[font=Liberation Serif, serif]Fedora13[/font]完美安装[font=Liberation Serif, serif]nvidia[/font]官方驱动


特此感谢[font=Liberation Serif, serif]miucatmiucat[/font]原帖:[font=Liberation Serif, serif]//m.ajphoenix.com/bbs/viewthread.php?tid=180610&highlight=nvidia[/font]

[font=Liberation Serif, serif]八月份要去北京一这些天一直比较的忙,Fedora13早以装好了在看了miucat的帖子加上自己装N卡驱动所学的一些东东一下子N卡驱动就成功安装。 七月份我装改我网站,网站装搞一块专为Linux开设老鸟就不谈了需要帮助的像我这样菜鸟白菜级别请多多关照我的网站:http://www.xunda-eas.com[/font]
[font=Liberation Serif, serif] 特此申明我所发表的文章可以说全来之与网络都是通过百度/GOOGLE而得来的,当然您有问题时请多在浏览里打上www.baidu.com这样您也不许不只是解块了你现在的问题或许为解块以后的问题打下基础。[/font]

[font=Liberation Serif, serif] 来者请留下您性感的脚印!!!
[/font]


[list=1][*][font=Liberation Serif, serif]0.[/font][font=Liberation Serif, serif]NVIDIA[/font]网站下载最新[font=Liberation Serif, serif]NVIDIA[/font]驱动。[font=Liberation Serif, serif]

1.
[/font]赋予它可执行权限。[font=Liberation Serif, serif]

chmod +x NVIDIA-Linux-x86_64-195.36.24-pkg2.run

2.
[/font]编辑 [font=Liberation Serif, serif]/etc/modprobe.d/blacklist.conf [/font]文件,以阻止 [font=Liberation Serif, serif]nouveau [/font]模块的加载。[font=Liberation Serif, serif]

gedit /etc/modprobe.d/blacklist.conf

[/font]修改[font=Liberation Serif, serif]/etc/modprobe.d/blacklist.conf
[/font][font=Liberation Serif, serif]nouveau[/font]拉入黑名单 在文件末行添加[font=Liberation Serif, serif]blacklist nouveau
[/font][font=Liberation Serif, serif]nvidiafb[/font]拉入白名单[font=Liberation Serif, serif],[/font]即注释掉[font=Liberation Serif, serif]blacklist nvidiafb[/font]这一行[font=Liberation Serif, serif].[/font]即将这一行修改为[font=Liberation Serif, serif]#blacklist nvidiafb[/font]
如下:
[font=Liberation Serif, serif]# framebuffer drivers [/font]
[font=Liberation Serif, serif]blacklist aty128fb [/font]
[font=Liberation Serif, serif]blacklist atyfb [/font]
[font=Liberation Serif, serif]blacklist radeonfb [/font]
[font=Liberation Serif, serif]blacklist i810fb [/font]
[font=Liberation Serif, serif]blacklist cirrusfb [/font]
[font=Liberation Serif, serif]blacklist intelfb [/font]
[font=Liberation Serif, serif]blacklist kyrofb [/font]
[font=Liberation Serif, serif]blacklist i2c-matroxfb [/font]
[font=Liberation Serif, serif]blacklist hgafb [/font]
[font=Liberation Serif, serif]#blacklist nvidiafb [/font]
[font=Liberation Serif, serif]blacklist rivafb [/font]
[font=Liberation Serif, serif]blacklist savagefb [/font]
[font=Liberation Serif, serif]blacklist sstfb [/font]
[font=Liberation Serif, serif]blacklist neofb [/font]
[font=Liberation Serif, serif]blacklist tridentfb [/font]
[font=Liberation Serif, serif]blacklist tdfxfb [/font]
[font=Liberation Serif, serif]blacklist virgefb [/font]
[font=Liberation Serif, serif]blacklist vga16fb [/font]
[font=Liberation Serif, serif]blacklist viafb [/font]
[font=Liberation Serif, serif]blacklist nouveau

3.
[/font]阻止[font=Liberation Serif, serif]kernel[/font]加载[font=Liberation Serif, serif]nouveau[/font]模块[font=Liberation Serif, serif]
gedit /boot/grub/grub.conf

[/font][font=Liberation Serif, serif]kernel[/font]行的末尾加上 [font=Liberation Serif, serif]rdblacklist=nouveau vga=792

4.
[/font]降低[font=Liberation Serif, serif]selinux[/font]级别,解除[font=Liberation Serif, serif]selinux[/font]阻止加载[font=Liberation Serif, serif]nvidia[/font]驱动模块[font=Liberation Serif, serif]

[/font][font=Liberation Serif, serif]setsebool -P allow_execstack on

5.
[/font]重新启动,由于显卡驱动的安装无法 [font=Liberation Serif, serif]X [/font]服务运行时进行,所以需要进入运行级别 [font=Liberation Serif, serif]3 [/font]。在品牌 [font=Liberation Serif, serif]Logo [/font]出现后按 [font=Liberation Serif, serif]ESC [/font]键进入 [font=Liberation Serif, serif]GRUB [/font]界面,在选择内核,按 [font=Liberation Serif, serif]e [/font]键进行编辑,在 [font=Liberation Serif, serif]kernel [/font]行未添加 [font=Liberation Serif, serif]3 [/font]这个参数。[font=Liberation Serif, serif]

[/font]比如我的 [font=Liberation Serif, serif]kernel [/font]行就是从[font=Liberation Serif, serif]

kernel /vmlinuz-2.6.31.1-56.fc12.i686.PAE ro root=UUID=0a86cf1f-ea02-4016-9c15-c9c537489eaf LANG=zh_CN.UTF-8 KEYBOARDTYPE=pc KEYTABLE=us rhgb quiet

[/font]修改成[font=Liberation Serif, serif]

kernel /vmlinuz-2.6.31.1-56.fc12.i686.PAE ro root=UUID=0a86cf1f-ea02-4016-9c15-c9c537489eaf LANG=zh_CN.UTF-8 KEYBOARDTYPE=pc KEYTABLE=us rhgb quiet 3

[/font]完成后按 [font=Liberation Serif, serif]Enter [/font]退出编辑模式,按 [font=Liberation Serif, serif]b [/font]键引导。[font=Liberation Serif, serif]

6.
[/font]在字符终端下登录,进入放置安装文件的目录,使用以下命令启动安装文件。[font=Liberation Serif, serif]

[/font]进入你的[font=Liberation Serif, serif]LINUX
su
[/font]输入你管理员[font=Liberation Serif, serif]pass
sh ./NVIDIA-Linux-x86_64-195.36.24-pkg2.run

7.
[/font]重新启动[/list] [font=Liberation Serif, serif]8.[/font]内核升级后编译内核模块[font=Liberation Serif, serif]

[/font]使用官方驱动的一大缺陷就是每次更新内核时都要重新编译内核模块。简单的讲就是执行上文首次安装的第[font=Liberation Serif, serif]2[/font][font=Liberation Serif, serif]3[/font]步,只是在第[font=Liberation Serif, serif]3[/font]步时将运行驱动文件的方式有些差异。[font=Liberation Serif, serif]

su-c './ NVIDIA-Linux-x86_64-195.36.24-pkg2.run -K'

[/font]在运行时添加[font=Liberation Serif, serif]-K[/font]参数代表只编译内核模块,而不再进行驱动程序文件的安装。执行完后,重新启动即可。
文章评论

共有 19 条评论

  1. haiya820 于 2010-07-23 21:53:46发表:

    呵呵, 如果是ROOT可以不需要。 我是这样想的

  2. qu898 于 2010-06-30 19:05:56发表:

    引用:
    su-c './ NVIDIA-Linux-x86_64-195.36.24-pkg2.run -K'说实在的这一步我从没有成功过, 可能需要在文本模式下成能成功。 如果您成功了请发上来,谢谢!
    haiya820 发表于 2010-6-7 09:07

    不会吧,老实说这一步我从来没试过不成功的

  3. 06314219 于 2010-06-23 13:23:14发表:

    看似简单,当时在fedora12下我足足搞了一个星期才装上,现在想想也怯了

  4. sleepwolf 于 2010-06-17 15:48:59发表:

    不用这么麻烦,修改/etc/inittab, 将最后1行id 5 改为 3
    重启,root登录,sh 驱动 ok

  5. 东风唯笑 于 2010-06-17 09:02:28发表:

    话说,13的显卡安装的方法和12的是一样的。

  6. haiya820 于 2010-06-15 08:32:07发表:

    我发的是N卡,上面以讲是N卡了。对与A卡我也没装过我几台电脑都是N卡,现在笔记本N卡还没有装成功。可能是驱动不支持我这破N卡吧。 上网找了一下也没提到我这破N卡,IENOVO的笔记本卡是不怎么样,我说的是五千元左右的笔记本。

  7. liujunhy998 于 2010-06-09 14:32:44发表:

    easylife

  8. wangyu 于 2010-06-08 08:24:50发表:

    引用:

    你是啥显卡?
    绿色圣光 发表于 2010-6-7 21:36

    ATI Radeon HD 2400 PRO

    昨天又试了一次,从官网下载的最新驱动,装完后发现高清电影看的不卡了,看来是有点用的

  9. 绿色圣光 于 2010-06-07 21:36:45发表:

    引用:

    你是从哪找的驱动,我怎么没找到啊
    wangyu 发表于 2010-6-7 20:24

    你是啥显卡?

  10. wangyu 于 2010-06-07 20:24:55发表:

    引用:
    还是推荐大家通过rpmfusion软件源安装nidia显卡驱动……

    ATI的官方驱动能行了吗?反正我上次给同学装Fedora是用的开源驱动,效果不错。ATI官方的显卡驱动太悲剧了……
    绿色圣光 发表于 2010-6-7 12:53

    你是从哪找的驱动,我怎么没找到啊

  11. jadefengling 于 2010-06-07 20:14:39发表:

    还没安..反正有次安装后.... 出问题.

  12. caoyu1099 于 2010-06-07 13:33:00发表:

    引用:
    5. 重新启动,由于显卡驱动的安装无法 X 服务运行时进行,所以需要进入运行级别 3 。在品牌 Logo 出现后按 ESC 键进入 GRUB 界面,在选择内核,按 e 键进行编辑,在 kernel 行未添加 3 这个参数。

    比如我的 kernel 行就是从

    kernel /vmlinuz-2.6.31.1-56.fc12.i686.PAE ro root=UUID=0a86cf1f-ea02-4016-9c15-c9c537489eaf LANG=zh_CN.UTF-8 KEYBOARDTYPE=pc KEYTABLE=us rhgb quiet

    修改成

    kernel /vmlinuz-2.6.31.1-56.fc12.i686.PAE ro root=UUID=0a86cf1f-ea02-4016-9c15-c9c537489eaf LANG=zh_CN.UTF-8 KEYBOARDTYPE=pc KEYTABLE=us rhgb quiet 3

    完成后按 Enter 退出编辑模式,按 b 键引导。





    其实根本没这个必要,完成以上各步修改后,从X界面转到字符界面,直接Ctrl+Alt+F2,就可以了

  13. caoyu1099 于 2010-06-07 13:29:51发表:

    安装显卡文章:http://blog.sina.com.cn/s/blog_63fdf8f10100j7rm.html

  14. 绿色圣光 于 2010-06-07 12:53:28发表:

    还是推荐大家通过rpmfusion软件源安装nidia显卡驱动……

    ATI的官方驱动能行了吗?反正我上次给同学装Fedora是用的开源驱动,效果不错。ATI官方的显卡驱动太悲剧了……

  15. shenhao0129 于 2010-06-07 12:05:11发表:

    一直用A卡,呵呵

  16. wangyu 于 2010-06-07 10:14:08发表:

    求ATI驱动教程

  17. checked 于 2010-06-07 09:56:26发表:

    向楼主学习

  18. hrzhou2000 于 2010-06-07 09:31:07发表:

    不错,

  19. haiya820 于 2010-06-07 09:07:51发表:

    su-c './ NVIDIA-Linux-x86_64-195.36.24-pkg2.run -K'说实在的这一步我从没有成功过, 可能需要在文本模式下成能成功。 如果您成功了请发上来,谢谢!