Fedora 15 Nvidia官方显卡驱动的安装


声明:由于默认linux内核为PAE内核(支持4GB以上的内存访问),所以在安装驱动的时候总是报错。

提示可能没有安装kernel-level,安装后依然提示。原来是安装kernel-PAE-level

1、首先访问Nvidia官网下载最新的Linux驱动:http://www.nvidia.cn/Download/index.aspx?lang=cn

比如我下载到的文件为NVIDIA-Linux-x86-280.13.run 。

2、阻止 nouveau 模块的加载:
终端切换到root:su
编辑 /etc/modprobe.d/blacklist.conf 文件:
vi /etc/modprobe.d/blacklist.conf
在文件末尾添加blacklist nouveau 。
不会说不知如何使用vi来编辑文件吧?按insert进入编辑模式。编辑完成后按ESC进入保存模式。再按两下大写的Z来保存你刚编辑的文件并退出,也就是ZZ

3、编辑/boot/grub/grub.conf文件
vi /boot/grub/grub.conf
在rhgh quiet 后面添加’nouveau.modeset=0 ’(没有引号)

4、降低selinux级别,解除selinux阻止加载nvidia驱动模块,运行命令:
setsebool -P allow_execstack on

5. 把系统先升一下级,安装 RPM Fusion 软件仓库,终端命令:
su -c 'rpm -Uvh [url]http://download1.rpmfusion.org/free/Fedora/rpmfusion-free-release-stable.noarch.rpm'[/url]
su -c 'rpm -Uvh [url]http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm'[/url]
再运行终端命令:su -c 'yum update' (这个可能需要一点时间,我大约花了20分钟时间。看你的网速和机器配置了。当然,如果你不耐烦,似乎也可以忽略这一步。不过,我想你的系统以后终究会升一下级的。迟做不如早做,反正是要做的)

6.安装驱动前必须安装五个数据包,使用yum install
1)gcc (用于编译驱动,安装gcc时,就会自动把第四个kernel-headers给安装了)
2)kernel-PAE
3)kernel-PAE-devel
4)kernel-headers
5)dkms(用于以后内核升级后所安装驱动仍然可以使用)
这一步非常重要,不然稍后在字符终端安装Nvidia驱动时会出现错误。网上很多帖子都没有这一步,我就照着也没有做这一步,导致了3个月时间的浪费。

7、重启在grub界面按e或者shift键进入,选择带有Kernel的第二项,继续按住e键编辑该项目。在quiet的后面添加 3 这个参数(记得3前有个空格 ),然后回车退出。按b 引导进入文字终端。

8、进入root(即输入 root,再输入你的root密码),切换到进入放置驱动文件的目录(我把先前下载的Nvidia驱动放在/home/user下,所以我输入cd /home/user),进行安装:
sh ./NVIDIA-Linux-x86-280.13.run
安装中有提示我都选了yes 或者accept
安装完成后按alt+ctrl+delete重启,进入系统,这样你就可以体验强大的gnome3了。

顺便说一下,安装完驱动后在登录系统时是没有经典桌面的。只有安装了compiz后才会在登陆时出现经典桌面的选项。反正我的是这样,不知大家的如何?
安装compiz的方法
1)终端输入su,密码。
2)yum install compiz fusion
3) yum install emerald-themes compiz-fusion-extras emerald compiz-plugins-main compiz-manager compiz-fusion-extras libcompizconfig compiz-plugins-main-gconf ccsm compiz-gnome compiz-gtk
4) 搞定。不过如果你想使用compiz带来的特效只有重启系统在输入登录密码后再选择进入经典桌面,然后点log in进行登录。这样就可以配置桌面立方体等特效了。在gnome3下是不能使用compiz的

相关内容