在图形芯片领域,nVidia是一个后来者,它的历史仅相当于ATi的一半。1993年初,NVIDIA 由 Jen-Hsun Huang,,Chris Malachowsky和 Curtis Priem 三人共同创办,但是,nVidia又一度是图形处理芯片领域的最强者,nVIDIA出品的Linux驱动安装软件工具包将自动检查计算机的各种细节,并能自动安装好各种驱动程序。这里介绍一下驱动安装、升级的简单过程。Linux系统自带的驱动程序只包括了nVIDIA 2D加速,如果需要获取更好的3D加速效果,需要安装nVIDIA专用驱动软件工具包。3D 硬件加速在需要绘制三度空间对象的时候是非常宝贵的,例如游戏、三维CAD、以及 3D 成像。本文应用环境是Red Had Enterprise Linux 4.0、nVIDIA显卡型号:华硕N6200/TD/128M(6200AGP)。www.xker.com(新客网)
一、准备工作
在配置nVIDIA显卡 之前, 您需要了解所安装的系统的下列信息:显示器规格,显示卡的芯片类型,显示卡的显存容量, 显示器的规格被 X11 用来决定显示的分辨率和刷新率。这些规格通常可以从显示器所带的文档中, 以及制造商的网站找到。 需要知道两个数字范围:垂直刷新率和水平刷新率。 显示卡的芯片类型将决定 X11 使用什么模块来驱动图形硬件。 绝大多数的硬件都能被自动检测,但是了解它在自动检测出错的时候还是很有用处的。显示卡的显存大小决定了系统支持的分辨率和颜色深度。了解这些限制非常重要。因为安装驱动程序可能需要配合核心来编译,所以会使用到内核源代码,此外,也需要编译器 ( compiler ) 的帮助,因此,先确定您的 Linux 系统当中已经下列软件的存在 :kernel-source 、kernel 、gcc 、make。 打开一个终端,使用命令检查:
# rpm -qa | grep gcc;rpm -qa | grep make;rpm -qa | grep kernel
二、 Linux 下3D显卡相关知识
·The XFree86 Project
XFree86是由X11R6发展出来的最初专门给Intel X86 结构PC机使用的X Window的系统。而后XFree86发展成为几乎适用于所有类UNIX操作系统的X Window系统。XFree86是一个开放源代码的基于X11的桌面基础构架。Red Hat 9中使用的X Window系统就是 XFree86 4.3。XFree86从2004年发布的版本4.4起不再遵从GPL许可证发行,而是遵循新的XFree86 1.1 许可证。由于XFree86不再遵从GPL许可证发行,导致许多发行套件不再使用XFree86,转而使用Xorg。XFree86官方网站是http://www.xfree86.org/
·The XOrg Foundation(X.org)
Xorg 是由 X.Org 基金会发行的开放源代码 X Window 系统实现的 X 服务。Xorg 遵从GPL许可证发行。Xorg 基于 XFree86 4.4RC2 和 X11R6.6 的代码。X.Org 基金会在 2004 年 4 月发布了 X11R6.7。在 2005 年 2 月发布了 X11R6.8.2。由于在XFree86 4.4最终版本采用新许可证问题上的分歧,Xorg服务器的第一个版本X11R6.7.0从XFree86 4.4 RC2派生出来,并加入了X11R6.6的一些改动。许多原先XFree86的开发者加入了这个比XFree86更开放的项目。XOrg服务器逐渐在开源Unix风格操作系统中流行。它被以下发行版本采用以代替XFree86:Gentoo Linux, Fedora Core, Slackware, SUSE, Mandrake Linux, Ubuntu Linux等。基本特色:基本和xfree86一样。已经成为主流,支持的非常的多。7.0实现模块化。7.0支持使用xgl模块,可以实现桌面3d效果,非常的不错。官方网址:http://www.x.org/ 在Linux中使用以上两个组织的驱动都可以实现3D加速,自从KP和授权修改事件以来,XFree86的支持率真的是跌倒了低谷,各大发行版纷纷转向Xorg。本文以后者为准。
·3D API
API是Application Programming Interface的缩写,是应用程序接口的意思,而3D API则是指显卡与应用程序直接的接口。3D API能让编程人员所设计的3D软件只要调用其API内的程序,从而让API自动和硬件的驱动程序沟通,启动3D芯片内强大的3D图形处理功能,从而大幅度地提高了3D程序的设计效率。