关于fedora12 成功安装nvidia显卡驱动的个人经验

来源:互联网 发布:win域名注册 编辑:程序博客网 时间:2024/05/22 14:21

       Fedora 12是发行版中相对其它来说比较好的,很稳定,不耗太多的硬件资源,而且由于有RedHat的支持,所以有很多的新功能,对于想学习Linux的人来说,F12无疑是个非常好的选择。

       Fedora 12的显卡驱动不好装,装官方显卡驱动很容易出各式的问题,而网上的关于F12显卡驱动安装的资料,基本上是一个版本,都说成功了,结果你一装还是一样 ——不行!譬如不能加载“nvidia.ko”,或者是装成功后系统无法加载装好了的驱动。接下来是重点,最终我结合网上各种各样的资料以及总结自己安装失败的经验,终于将其装好:

       1.在终端执行:uname -a,查看你正在用的是内核版本,有些时候因为版本的细微差别可能会导致安装驱动的方法的不同,一般影响不大。


       2.如果你安装显卡驱动失败是提示缺少“CC”或“gcc”时,则应用 su 方式执行:

           yum install kernel-headers kernel-devel

将缺少的库等文件都装上。


       3.下载好你的显卡驱动,(至于确认型号的方法,应该都知道的。)将文件保存在容易找到的文件夹下,因为我是用字符模式安装的。

 

       4. 编辑/etc/grub.conf: 

su执行:gedit /etc/grub.conf,

在你使用的内核名的“quiet”一词后加上“rdblacklist=nouveau”: 

注意:(如果你使用 PAE 内核,请检查kernel和initrd这两行,是否有PAE的字样,如果有,还需要添加 vmalloc=256m 这个选项)。              

 

       5.编辑/etc/modprobe.d/blacklist.conf 文件,以阻止 nouveau 模块的加载:
 su执行:gedit /etc/modprobe.d/blacklist.conf;
在文件中加上blacklist nouveau,并把blacklist nvidia*(即有nvidia这个词的一行)删除。

 

       6.不让SeLinux阻止显卡驱动安装,执行:
setsebool -P allow_execstack on。


       7.一个很关键的地方,要卸载掉系统自带的nvidia显卡驱动,即nouveau,这是fedora12中使用的开源驱动,效果已经不错,但你要开启3D桌面效果还得用NVIDIA官方驱动,正是这个nouveau造成了很多麻烦。

        在“系统->管理->Add/Remove Software"中查找“Xorg X11 nouveau video driver for NVIDIA graphics chipsets“并将其删除。

 

       8.好了,一切准备工作都做好了,进入字符界面安装:  重启电脑,在选择启动项的时候选中你的内核,按“e”键,再在kernel行按“e”键编辑,在 quiet后面,rdblacklist = nouveau前面加上“3”,让系统启动时进入级别数3,即字符界面。

切换到你保存显卡驱动文件的目录下,

su执行:./NVIDIA-LINUX-*********.run -k $(uname -r)

同意协议后便是安装,其中有一个步骤是安装过程询问你是否使用新的xconfig文件,建议选YES。

 

Reboot重启,如果登录前出现NVIDIA的标志的话,恭喜你,安装成功了!


9如果在启动前,你发现之前Fedora标志不见了,代替的是一条蓝色的滚动条,Nvidia 官方驱动本身是不支持Plymouth图形化引导,要想支持,也不是没办法,就是在 /boot/grub/grub.conf 这文件的 kernel 这一行后面添加vga=0x361 比如我的就是:

kernel /…………. rhgb quiet nouveau.modeset=0 vmalloc=256m vga=0x361

这 0x361 是因为我的笔记本是1280 X 800 32位颜色的分辨率。

 

原创粉丝点击