用惯了Ubuntu及其诸多衍生发行版如linuxMint, Zorin OS, linuxDeepin之后,突然发现Fedora竟然如此不人性化。找遍了所有菜单,愣是没发现“附加驱动”程序,用apper也没有发现类似nvidia-current-304之类的安装包。显卡无法正常发挥其功能,无法玩大型游戏,Gnome3运行卡的要死,Fedora桌面只能算半个桌面。这就难怪Ubuntu系发行版大行其道、Fedora威风日下呢!
不过,Fedora桌面比Ubuntu系列发行版更稳定,程序打开速度较快,就为了这一点,安装nvidia显卡驱动还是很有必要的。今天折腾了一段时间,差点放弃,最后终于成功,分享步骤如下:
1,下载Nidia闭源驱动。选择正确的驱动决定安装成败,我试了几个不同版本的run文件,失败了好几次差点放弃,最后选择NVIDIA-Linux-x86_64-304.121.run这个最后的304.121版本才编译成功。如果你编译失败,可以浏览ftp://download.nvidia.com/XFree86/Linux-x86_64/下载别的run包碰碰运气。
cd ~/
wget ftp://download.nvidia.com/XFree86/Linux-x86_64/304.121/NVIDIA-Linux-x86_64-304.121.run
2,将nouveau加入黑名单,备份旧内核,编译非nouveau新内核,下载gcc和kernel开发包。
su
#编辑/etc/modprobe.d/blacklist.conf将nouveau加入黑名单
echo -ne "# generated by nvidia-installer\nblacklist nouveau\noptions nouveau modeset=0" >> /etc/modprobe.d/blacklist.conf
#备份旧内核
mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).nouveau.img
#编译非nouveau新内核
dracut --omit-drivers "nouveau" /boot/initramfs-$(uname -r).img $(uname -r)
#下载gcc和kernel开发包
yum install gcc kernel-devel kernel-headers
3,重启电脑,按Ctrl+Alt+F2组合键退回到tty文本界面。
4,关闭gdm服务后正式编译Nvidia闭源驱动安装包。
su
#关闭gdm服务以杀死X桌面。(如果你用的是kdm或lightdm,就把下面的gdm改成kdm或lightdm。)
service gdm stop
#正式编译NVIDIA-Linux-x86_64-304.121.run
sh ./NVIDIA-Linux-x86_64-304.121.run
#开启gdm服务以启动X桌面。
service gdm start
(本文参考了http://blog.csdn.net/icemango1209/article/details/18766353,原文过于冗长,会吓死小白。本文做了大幅度精简。)