在Fedora14上安装Nvidia显卡驱动

       此方法在Fedora15上同样适用

       首先在驱动之家下载相关驱动,我的fedora是64位的,找到对应驱动,下载来是一个.run脚本文件“NVIDIA-Linux-x86_64-260.19.21.run“。  

       然后安装一些必要的库perl,gcc,kernel-devel

       sudo yum install perl

       sudo yum install gcc

       sudo yum install kernel-devel

       比较当前kernel版本uname -r,如果当前kernel版本比kernel-devel版本低,必须升级当前内核( sudo yum update kernel),否则安装过程中提示缺少kernel source文件。这些主要的库安装完毕之后如果接下来安装驱动过程中依然提示少包,提示少哪个包就装哪个,比如我这里还提示少binutils包,就装这个包(sudo yum install binutils)。

 

       在图形化界面无法按装驱动,于是修改inittab文件,将5改为3,以便重启后进入字符模式来安装(也可以在启动时按e键在kernel那一条最后面写上 init 3然后按b键启动):

 

在Fedora14上安装Nvidia显卡驱动_第1张图片

 

        另外由于fedora14集成了Nouveau驱动,安装无法进行,必须先屏蔽启Nouveau驱动。编辑 /etc/modprobe.d/blacklist.conf 文件,以阻止 nouveau 模块的加载:sudo  vi /etc/modprobe.d/blacklist.conf,在文件末尾添加“blacklist nouveau“

 

在Fedora14上安装Nvidia显卡驱动_第2张图片

 

        还要 编辑 /etc/grub.conf 文件,禁止 nouveau KMS 的使用:sudo vi /etc/grub.conf,在你当前使用的kernel版本那行最后加入nouveau.modeset=0(因为每次升级内核,文件里就会多一个选择项,所以选择你正在使用的内核版本那项添加):

 

在Fedora14上安装Nvidia显卡驱动_第3张图片

 

        一切就绪之后重启,进入字符模式,输入su - 获得管理员身份,然后安装显卡驱动 ./NVIDIA-Linux-x86_64-260.19.21.run,安装完毕之后别忘了再次修改inittab文件,吧3改回5,然后reboot。

        由于Nvidia驱动不支持图形化引导,之前的Nouveau图形化引导已经被禁用,所以重启之后看到的是低分辨率的白蓝进度条,不过我们可以通过指定 MESA 的驱动来图形化引导系统。在版本选择界面按键盘e键进入编辑界面:

 

在Fedora14上安装Nvidia显卡驱动_第4张图片

 

          选择kernel那栏再次按e键编辑,在最后加入vga=ask:

 

在Fedora14上安装Nvidia显卡驱动_第5张图片

 

在Fedora14上安装Nvidia显卡驱动_第6张图片

 

         添加之后按enter键结束编辑,按b键引导,这时候会出现一行提示,让你按回车键查看可选颜色模式:

 

在Fedora14上安装Nvidia显卡驱动_第7张图片

 

         在接下来出现的选择列表里找到符合你显示器分辨率的那项,然后把前面的代号添进去,回车,我的显示器是19寸宽屏,所以我选1440*900*32,把前面的代号365添进去,按回车键就能看到正常的图形化引导界面了:

 

在Fedora14上安装Nvidia显卡驱动_第8张图片

 

在Fedora14上安装Nvidia显卡驱动_第9张图片

 

        进入系统后别忘了把你刚才选择的这个代码写进grub.conf文件中保存,以后就会以合适的分辨率图形化引导系统了。需要注意的一点是,这个代码是16进制,所以写的时候前面要加个0x,比如我的是vga=0x365:

 

在Fedora14上安装Nvidia显卡驱动_第10张图片

 

       至此一切大功告成,3D桌面开启啥的都没问题了。在SMPlayer里看MKV格式电影,非常流畅。找了一套黑白风格主题,真是酷极了。

 

在Fedora14上安装Nvidia显卡驱动_第11张图片

 

 

Fedora15的Gnome3桌面

在Fedora14上安装Nvidia显卡驱动_第12张图片

 

 

你可能感兴趣的:(图形,perl,gcc,脚本,Linux)