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位颜色的分辨率。