Fedora 12 13 显卡驱动安装


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,显卡驱动正确安装,一切效果皆能开启了。

二、开源驱动的安装

首先查看显卡型号,然后安装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)



原帖:http://www.ninthday.net/2010/07/fedora-12-13-nvidia-drive.html


出现的问题:出现找不到设备或者界面显示不清晰的情况。(crazyhacking 注)

1查看驱动已经装了。

2查看BIOS中的显卡驱动选择为discreted mode. (不能选择第三种模式,因为只适用于WIN7.)

3查看配置文件 /etc/X11下面的一个conf文件.因为用的是nvidia的显卡,为了达到好的显示效果,把nvidia.conf复制为默认的conf。

4问题是BIOS中的显示模式和/etc/X11下的配置文件要匹配。

你可能感兴趣的:(Fedora 12 13 显卡驱动安装)