Fedora 安装NVIDIA显卡驱动

来源:互联网 发布:nginx location @ 编辑:程序博客网 时间:2024/05/01 23:02

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

一、官方驱动

Fedora 12和13的显卡驱动不好装,装官方显卡驱动很容易出各式的问题,而网上的关于Fedora显卡驱动安装的资料,基本上是一个版本,都说成功了,结果你一 装还是一样 ——不行!譬如不能加载“nvidia.ko”,有人说怎么怎么就不会出现这个问题,然后照着怎么怎么,结果问题依旧。好,重点来了,哈哈,我终于在 NVIDIA官网上找到了支言片语,然后结合一些自己安装的经验,找到了方法!回过头来看,其实是非常得简单!

1、在终端执行:uname -a,查看你正在用的是内核版本。

2、终端执行: grep ^kernel | sort,查看当前已经安装的kernel相关文件,然后看与第一步中对应内核的kernel-headers和kernel-devel是否都装上了,没有的话装好!(这一句执行起来可能很慢,可以选择直接安装两个kernel 文件。)

执行: sudo yum install kernel-headers kernel-devel -y

3、终端执行: /sbin/lspci | grep VGA,查看你的机器的显卡型号,并到英伟达官网下载对应的显卡驱动。如我的显卡是NVIDIA GeForce 9300M GS,下到的显卡驱动是NVIDIA-Linux-x86-190.53-pkg1.run。

4、下好后,将.run文件放于/tmp目录下(方便字符界面找到文件),然后执行:su -获得根用户环境。接下来执行:

mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r)-nouveau.img

正确执行后,再:

dracut /boot/initramfs-$(uname -r).img $(uname -r)

5、 编辑/etc/grub.conf: vi /etc/grub.conf,在你使用的内核名的“quiet”一词后加上“rdblacklist = nouveau  vga=0x361”:

编辑/etc/modprobe.d/blacklist.conf 文件,以阻止 nouveau 模块的加载:
vi /etc/modprobe.d/blacklist.conf;

在文件中加上blacklist nouveau,并把blacklist nvidia*(即有nvidia这个词的一行)删除。

6、不让SeLinux阻止显卡驱动安装,执行:

setsebool -P allow_execstack on

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

7、切换到/tmp目录下(我们之前把文件放在了这个文件夹下),

执行: ./*run -k $(uname -r)则开始编译安装驱动。

8、结束后重启能看到NVIDIA Logo,显卡驱动正确安装,一切效果皆能开启了。

Third

二、开源驱动的安装

首先查看显卡型号,然后安装RPM-Fusion源。

1 2 
rpm -Uvh http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm rpm -Uvh http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm

安装合适的开源驱动:

akmod-nvidia

1 
yum install akmod-nvidia xorg-x11-drv-nvidia-libs

禁用nouveau驱动

1 2 3 4 5 
## Backup old initramfs nouveau image ## mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r)-nouveau.img   ## Create new initramfs image ## dracut /boot/initramfs-$(uname -r).img $(uname -r)
原创粉丝点击