woshishui 发表于 2013-2-28 10:53:30

Fedora17上的Nividia显卡驱动安装

本帖最后由 woshishui 于 2013-3-4 14:25 编辑

买到显卡后,若Linux自动识别并安装了驱动,恭喜你,你祖上积德了。Linux若不能识别你的显卡,会默认给装上一个勉强能用的驱动,这一点很迷惑人,OSG的很多诡异现象都是这一点导致的。大部分高性能的显卡在对Linux的支持上要落后于Windows一段时间,手动安装是常态。下面以Nvidia显卡为例,说明在64bit Fedora17上安装驱动的基本过程。
1. 下载驱动
到ftp://download.nvidia.com/XFree86/Linux-x86_64/ 查找最新的驱动包。比如写这篇记录时,最新的驱动包放在313.18目录下。目录的基本结构是NVIDIA-Linux-x86_64-*-no-compat32.run NVIDIA-Linux-x86_64-*.run README。no-compat32.run是说这个包只有64bit驱动,当然另一个就是包括32/64bit的意思了,二选一即可。README目录下的supportedchips.html要好好读一下,看你的显卡芯片组在不在里面,如果不在,就等下一个版本发布再碰运气。

2. 准备编译环境
sudo yum -y install gcc、make、kernel-devel、kernel-headers、dkms

3. 禁用默认驱动nouveau模块
    sudo gedit /etc/modprobe.d/blacklist.conf
    添加一行:blacklist nouveau

    sudo gedit /boot/grub2/grub.cfg
    在menuentry 'Fedora Linux' 这一段的linux    /boot/vmlinuz 这一行末尾rhgb quiet后面添加 nouveau.modeset=0
4. 降低selinux级别
    sudo setsebool -P allow_execstack on

5. 重启进菜单后-按e进编辑模式-找到rhgb quiet,输入 3   然后按Ctrl-x启动。熟悉emacs的同学做这一步可能比较顺利,如果不熟悉,请记住Ctrl-f是向前移动光标,最多重启几次就掌握了。

6. 编译安装
    cd your-driver-path
    chmod a+x NVIDIA-Linux-x86_64-*.run
    ./NVIDIA-Linux-x86_64-*.run

有其他问题,可参考http://blog.163.com/ywz_306/blog/static/13257711201291011562659/

tianxiao888 发表于 2013-3-5 11:02:36

支持有益分享~~
页: [1]
查看完整版本: Fedora17上的Nividia显卡驱动安装