在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模块是否加载。
最后,进入系统,玩一下游戏看看,是不是非常流畅了?
注意:以上所有步骤在操作过程中不能重启,否则会无法安装成功!