在FC3下快速安装设置N卡驱动

Linux之家

最近新安装了Fedora Core 3(FC3),由于我对系统的显示性能有一定的要求,所以迫不及待地想看看它对显卡的支持有没有什么突破。比较令人失望的是,它仍是靠rivafb的内核模块来驱动显卡,因此无法发挥显卡的真实性能(可以看GL屏保的运行流畅度,真是难以忍受),必须自行安装最新的官方N卡驱动并进行设置才行。

我用Quadro4900 XGL显卡,厂家的最新驱动是NVIDIA-Linux-x86-1.0-6629,结合官方安装指导和我自己的经验将完整的安装过程写出来供初用Linux的朋友参考吧。

安装之前先确定你的系统版本满足最小要求(前为组件版本要求,后为查询组件版本的命令,下同):

linux kernel 2.4.0 # cat /proc/version

XFree86 4.0.1 # XFree86 -version, or

Xorg 6.7 # Xorg -version

Kernel modutils 2.1.121 # insmod -V

编译nvidia模块的各组件最小要求如下:

binutils2.9.5 # size --version

GNU make3.77 # make --version

gcc 2.91.66 # gcc --version

glibc2.0 # /lib/libc.so.6

所有条件都具备以后开始具体操作:

1.在NVIDIA的官方网站http://download.nvidia.com/XFree86/Linux-x86/1.0-6629/NVIDIA-Linux-x86-1.0-6629-pkg1.run下载最新的驱动。

2.执行vi /etc/inittab将id:5:initdefault:改成id:3:initdefault:,也就是将运行级别改成3。

3.修改启动器配置文件/boot/grub/grub.conf,删除rhgb字符,禁用图形开机界面。

4.退出X窗口模式,将运行级别改成3或者重启。

5.以root身份登录,进入下载驱动的目录,运行sh NVIDIA-Linux-x86-1.0-6629-pkg1.run就会自动运行安装程序。在安装过程中会提示系统内核的rivafb模块会和驱动有冲突,不用管它,接着安装程序会检查并编译内核,直到安装完毕。

6.这一步很重要,执行vi /etc/X11/xorg.conf,编辑配置文件(其他的Linux发行版可能是XF86config),将Driver"nv"(或 Driver "vesa")改成Driver "nvidia" 。在 Module section里, 添加下列行:

Load "glx"

然后注销掉以下两行:

#Load "dri"

#Load "GLcore"

7.这一步也很重要,执行cp -a /dev/nvidia* /etc/udev/devices/

8.卸载掉rivafb.ko模块,最简单的方法就是将/lib/modules/XXXX/kernel/drivers/video/riva/目录下的rivafb.ko删除或者移动到其他地方,重新运行depmod -a(我在安装过程中没有做这一步,似乎没有什么影响,不过最好是卸载掉它,XXXX为你的内核版本号)。

9.将运行级改为5(参考第二步的方法)。

重启电脑,在引导过程中会看见NVIDIA的启动图片,说明安装成功。进入系统后可以用lsmod命令来查看nvidia模块是否加载。

最后,进入系统,玩一下游戏看看,是不是非常流畅了?

注意:以上所有步骤在操作过程中不能重启,否则会无法安装成功!