图像:随便挑张显卡...任何显卡都可以

作者:Matt Matthews

1999 年的冬天是 Linux 上 3D 游戏的一个转折点。两款备受瞩目的第一人称射击游戏,Epic 的《虚幻竞技场》和 id Software 的《雷神之锤 III 竞技场》,几乎同时发布了 Windows 和 Linux 版本。就在一年前,Linux 上 3D 图形加速的状态还无法使该平台达到与 Windows 世界相同的水平。现在,几乎所有主要的显卡制造商都在努力确保他们的显卡在 Linux 上提供一定程度的 3D 图形支持。有了硬件支持,Linux 游戏玩家面临着前所未有的选择:从十几种选择中挑选出完美的 3D 显卡。

玩家

最初,Linux 用户在硬件加速方面只有一个选择:3dfx。通过 Daryll Strauss 的工作,Voodoo 系列显卡长期以来得到了良好的支持,同时提供了 Glide 和 OpenGL(通过 Mesa)加速。目前,3dfx 已与 Precision Insight 签约,完成 XFree86 4.0 驱动程序,该驱动程序使用其直接渲染基础设施 (DRI) 进行 3D 硬件加速。

随着 G200 和 G400 显卡硬件规范的发布,Matrox 最近对 Linux 领域表现出了强烈的支持。他们的显卡不仅在 2D 加速方面得到了很好的支持,而且 Utah-GLX 团队的工作还在 XFree86 3.3.x 中为 OpenGL(同样通过 Mesa)提供了强大的 3D 加速。对于新的 XFree86 4.0,Precision Insight 已签约维护 Matrox G400 通过 DRI 实现的 3D 加速。

全球最大的显卡供应商 ATI 最近也表现出了对 Linux 的支持。除了协助 Utah-GLX 项目支持旧款 Rage Pro 显卡的 3D 部分外,他们还依靠 Precision Insight 通过 DRI 在 XFree86 4.0 中为其 Rage 128/Rage 128 Pro 显卡提供加速。此外,ATI 还承诺为其基于全新 Radeon 芯片的板卡提供 Linux 驱动程序。

最后,NVIDIA 最近几个月通过发布支持从 TNT 到最新 GeForce 2 的各种显卡的 XFree86 4.0 驱动程序,引起了轰动。他们完全自主开发的 OpenGL 支持和速度在 Linux 世界中是无与伦比的,并且目前正在为速度和 OpenGL 一致性设定标准。

总之,这些公司提供了大约十几种支持 Linux 中 3D 加速的显卡选择。我们将快速浏览每张显卡,并指出其优点和缺点。

显卡,按公司分类

现在,让我们来看看 Linux 下支持的一些最流行的 3D 显卡。我们按制造商对它们进行分组,以便我们可以对公司及其硬件进行一般性评论。

3dfx

3dfx 系列显卡从低端的 Voodoo1 开始,一直延伸到最新的 Voodoo4 和 Voodoo5 显卡。一路走来,您可以看到从有限的仅限 3D 的附加卡(如 Voodoo Graphics 和 Voodoo2 显卡)到功能齐全的 2D/3D 的 Voodoo5 的演变。

所有 3dfx 显卡都原生支持由 3dfx 开发的 3D 图形 API,称为 Glide。Glide 用于少数 Linux 游戏中,例如 Loki 的《神话 II》和 Epic 的《虚幻竞技场》。对于此类游戏,3dfx 显卡通常是硬件加速的最佳(有时也是唯一)选择。不幸的是,大多数 3dfx 显卡也缺乏一些游戏玩家想要的关键功能,例如对 32 位颜色的完全支持和模板缓冲区。最新的 Voodoo4 和 Voodoo5 显卡最终添加了这些功能以及其他功能。

最后,对于 OpenGL 支持,3dfx 驱动程序依赖于 Mesa,OpenGL API 的开源实现。这意味着 3dfx 显卡的 OpenGL 性能和一致性在很大程度上取决于 Mesa 的开发。

Voodoo Graphics(又名 Voodoo1)

价格:二手价格约为 30 美元或更低(零售已不再销售)

优点:Voodoo Graphics 板卡相对较低的价格和对 Glide 的原生支持是其主要优势。

缺点:Voodoo Graphics 板卡不是一体式图形板卡;它仅提供 3D 加速,而让您的主 2D 板卡负责正常操作。此外,由于 RAM 有限,它仅提供高达 640x480 分辨率的加速。

Voodoo2 和 Voodoo2 SLI

价格:3dfx 新 Voodoo2-1000 约为 80 美元

优点:Voodoo2 仍然是一款合理的预算加速器,当成对工作以提供扫描线交错 (SLI) 功能时,其真正的威力就体现出来了。在这种配置中,每张卡渲染屏幕上的一半扫描线,从而提高了性能,并将 3D 中可能的最大分辨率从单卡的 800x600 提高到 1024x768。Glide 支持也是一个额外的好处。

缺点:与 Voodoo Graphics 一样,Voodoo2 也是一张附加卡,用于补充您的 2D 卡。这意味着对于 SLI,您可能最多需要使用 3 个 PCI 卡槽,仅用于显卡。再加上相对较高的价格和老化的技术,即使是 Voodoo2 SLI 设置也显得不那么吸引人。

Banshee

价格:约 70 美元

优点:Banshee 是一款集 2D 和 3D 于一体的显卡,使其比 Voodoo2 和 Voodoo Graphics 显卡更胜一筹。低廉的价格和原生 Glide 支持使 Banshee 成为一款合理、廉价的低端显卡。

缺点:Banshee 虽然时钟频率高于 Voodoo2,但只有一个纹理处理器。因此,在某些游戏中,它比单张 Voodoo2 更快,但在那些需要多重纹理的游戏中可能会更慢(这意味着几乎所有较新的游戏)。

Graphics: Pick a Card...Any Card

图 1. Voodoo3-3000

Voodoo3-2000、3000、3500TV

价格:从 Voodoo3-2000 的 90 美元到 Voodoo3-3500TV 的 200 美元

优点:Voodoo3 提供比 Voodoo2 SLI 更强大的 3D 性能,以及类似于 Banshee 的 2D 核心,且价格合理。此外,凭借多种型号和 PCI 选项,几乎可以满足每种需求和预算的显卡。此外,3500TV 还具有 Linux 下支持的电视调谐器。

缺点:为了获得最佳性能,您需要购买 3500TV,但这有点贵。此外,Voodoo4/5 和竞争对手提供的现代功能的缺乏令人失望。

Graphics: Pick a Card...Any Card

图 2. Voodoo5-5500

Voodoo4 和 Voodoo5

价格:从低端 Voodoo4 的 179 美元到 Voodoo5-6000 的 600 美元

优点:Voodoo3 的所有优点,具有更高的 3D 性能和功能,如 32 位颜色、大纹理支持和模板缓冲区。基于围绕 VSA-100 芯片的可扩展架构,3dfx 再次提供了一系列 PCI 和 AGP 显卡,以吸引所有客户。3dfx 还在 V4/5 显卡中推动使用硬件支持的全场景抗锯齿 (FSAA) 能力。这将提高所有游戏(OpenGL 和 Glide)的视觉质量,而不会产生通常与 FSAA 相关的性能损失。

缺点:FSAA 的代价是巨大的 RAM 容量,例如 Voodoo5-5500 上的 64MB,这可能要花费一大笔钱。最好的 V5 显卡 Voodoo5-6000 可能会超出大多数游戏玩家的承受能力。

Matrox

Matrox 通常以其高质量的 2D 核心而闻名,最新的 Matrox 显卡(如 G400Max)也是强大的 3D 性能者。现在他们发布了硬件规范,并与 Utah-GLX 团队和 Precision Insight 合作,这些 3D 优势也可以在 Linux 中看到。与 3dfx 和 ATI 一样,Matrox 显卡也依赖于 OpenGL 的 Mesa 实现。

G200

价格:50 美元或更低

优点:相对而言,G200 是一款廉价显卡,可以提供合理的硬件加速和清晰的 2D 效果。尽管 G200 是一款低端显卡,但如果您绝对需要,它确实支持 3D 中的 32 位颜色。

缺点:正如其价格所反映的那样,G200 是一款低端显卡。不要期望以接近可接受的帧速率在全速下玩《雷神之锤 III 竞技场》。

G400

价格:G400 单头版 100 美元,G400Max 双头版 200 美元

优点:G400Max 在 Utah-GLX 驱动程序下速度非常快,并且在双头配置中可以同时驱动两台显示器。幸运的是,G400 有多种型号可供选择,以满足不同的需求和预算。此外,G400 支持现代 3D 功能,如 32 位输出和大纹理,并且可以在这样做的同时保持稳定的帧速率。加上清晰的 2D 效果,G400 显卡看起来很有吸引力。

缺点:为了获得最佳性能,预计要为 G400Max 花费一些现金。如果 Matrox 像在 Windows 中那样帮助支持 Linux 中的凹凸贴图,那就更好了。

ATI

与 Matrox 和 3dfx 一样,ATI 正在通过与开发人员合作创建和维护其驱动程序来帮助 Linux 社区。此外,他们正在研究不仅仅是 3D,还尝试将 2D 视频加速(可能与 DVD 播放器一起使用)添加到他们的 Linux 支持中。ATI 还在开发 Radeon 芯片,它具有大量新功能以及承诺的速度和 Linux 驱动程序。他们对 Rage Pro 和 Rage 128 的支持可能只是 ATI 在 Linux 世界中可能掀起浪潮的先兆。

Graphics: Pick a Card...Any Card

图 3. ATI-RagePro

Rage Pro

价格:35 美元

优点:Rage Pro 现在是一款非常老的显卡,可以非常便宜地买到。Utah-GLX 驱动程序的支持速度与 Windows 驱动程序一样快,甚至更快。

缺点:Rage Pro 就是无法跟上其他显卡的步伐。《雷神之锤 III 竞技场》只有在关闭所有特效后才能玩。对于 Linux 中的任何硬件加速,这都应该被认为是最低端的。

Rage 128、Rage 128 Pro

价格:Rage 128 为 60 美元,Rage 128 Pro 为 130 美元

优点:Rage 128 系列显卡现在在 XFree86 4.0 下得到支持,并利用 DRI 进行硬件加速,并且应该以这个价格表现相当出色。

缺点:驱动程序仍在开发中,不如其他显卡提供的驱动程序速度快或优化。

NVIDIA

相对于其他公司而言,NVIDIA 有些姗姗来迟,但他们在 2000 年春季发布 XFree86 4.0 驱动程序时终于感受到了他们的存在。基于与其 Windows 实现相同的代码,这些驱动程序提供了 Linux 中最快且最符合标准的 OpenGL 加速。此外,NVIDIA 支持从其久经考验的 TNT 到最新 GeForce 2 显卡的各种显卡。该系列显卡支持许多功能,如 32 位颜色和模板缓冲区。

GeForce 和 GeForce 2 显卡上提供的一个特殊功能是图形处理单元 (GPU)。GPU 分担了通常由 CPU 完成的一些计算密集型工作(主要是坐标变换和光照操作),在某些情况下可以提高低端系统的性能。此外,NVIDIA 正在推动支持当前 Windows 中可用的所有功能,包括 AGP 传输、纹理压缩和平板显示器输出以及其他功能。他们还承诺在 Linux 中提供与最近作为其 Windows 驱动程序一部分到来的全场景抗锯齿相同的功能。

NVIDIA 比 3dfx、Matrox 和 ATI 具有的另一个优势是他们的商业模式。目前他们只制造芯片,而其他公司制造板卡。板卡制造商之间的竞争可以为消费者带来更好的价格。

TNT

价格:二手价格 30 美元(零售已不再销售)

优点:TNT 是一款廉价的旧显卡,提供可靠的 OpenGL 加速和 32 位颜色。

缺点:正如价格可能表明的那样,这款显卡在今天的市场上看起来很慢,并且没有新显卡那么多的内存。它正逐渐成为一款低端显卡。

TNT2 和 TNT2 Ultra

价格:较小的 TNT2 为 40 美元,TNT2 Ultra 为 140 美元

优点:有各种速度的显卡可供选择,预算有限的游戏玩家可以找到适合自己需求的 TNT2。TNT2 Ultra 仍然是一款速度相当快的显卡,凭借其全套功能、可靠的 OpenGL 支持和 32MB RAM,在以可接受的帧速率玩最新游戏方面将持续更长时间。

缺点:对于高端 TNT2 Ultra 而言,其价格对于今天的游戏而言似乎有点贵。并且某些功能只能以相当大的性能损失来使用(例如 32 位颜色)。

GeForce SDR 和 DDR

价格:GeForce 32MB SDR 为 130 美元,GeForce 32MB DDR 为 290 美元

优点:NVIDIA GPU 可以帮助提高配备旧 CPU 的系统的性能。此外,对纹理压缩、32 位颜色和许多其他功能的支持使该显卡成为一款多功能的 OpenGL 加速器。

缺点:不幸的是,即使使用 DDR RAM,GeForce 在高端系统上也会受到带宽限制。目前,使用 GPU 所带来的好处仅限于少数游戏。并且预计要为最好的显卡支付超过 200 美元。

GeForce 2 GTS

价格:超过 300 美元

优点:市场上目前最快的显卡,凭借 GPU,它应该可以满足即使是要求苛刻的游戏玩家也很长一段时间。对于当今硬核 Linux 游戏玩家来说,这是必备的显卡。并且随着多家公司制造板卡,应该会有竞争来降低价格。这也是 NVIDIA 显卡中带宽足以支持 FSAA 的显卡,当 NVIDIA 将该功能添加到其 Linux 驱动程序中时。这是您可以购买的最具未来性的显卡。

缺点:对于市场上最快的显卡,预计要付出高昂的代价;GeForce 2 的价格可能与您系统中的 CPU 一样高。此外,似乎仍然存在一些带宽问题,尤其是在高分辨率的高端系统上。最后,GPU 功能的支持尚未在今天的游戏中完全实现。

如何选择?

现在您可以看到所有可用的显卡,以下是一些可能帮助您选择最适合您需求的显卡的问题。

  • 快速、准确的 OpenGL 性能对您重要吗?您是否要求最佳的《雷神之锤 III 竞技场》性能?

如果您需要在 Linux 下获得最佳的 OpenGL 加速,请选择 NVIDIA 显卡。他们拥有出色的 OpenGL 实现,并且可以为您提供快速的硬件。这延续到了《雷神之锤 III 竞技场》,其中 OpenGL 性能至关重要。

  • 您是否玩《虚幻竞技场》或其他需要 Glide 的游戏?

目前,《虚幻竞技场》在 Linux 中使用 Glide 效果最佳。这意味着您需要 3dfx 硬件,为了获得最佳性能,需要 Voodoo3 或更高版本。虽然 UT 中的 OpenGL 渲染器有可能赶上 Glide,但这绝不是确定的。
  • 您是否想同时运行两台显示器,而无需为额外的显卡牺牲一个卡槽?

Matrox G400 双头显卡通过 Mesa 提供合理的 OpenGL 加速,并且能够驱动两台显示器。其他公司允许您在系统中同时运行多张显卡,但 Matrox 的解决方案更优雅。
  • 您的预算是否有限,并且您需要一款性能合理的 2D/3D 显卡?

ATI Rage 128 显卡在功能和价格之间取得了良好的平衡,而 NVIDIA TNT2 紧随其后。

找到您喜欢的东西的最佳方法自然是亲自查看产品。因此,虽然您无法购买每张显卡来试用,但下一个最佳选择是询问您当地的 LUG,并找到一位拥有您正在考虑的显卡的用户。询问他们喜欢它的什么,甚至可以要求近距离看看他们的系统;这样做,您不仅可以了解您在硬件中看到的价值,还可以了解所有者对它的看法。

Graphics: Pick a Card...Any Card
Matt Matthews,北卡罗来纳州立大学应用数学博士生,于 1999 年夏天成为 Linux 用户,当时他和他的导师购买了新机器用于他们的研究。除了计算工作外,他还喜欢玩游戏和测试 Linux 下最新的 3D 显卡。在有时间的时候,他会在他最喜欢的网站 LinuxGames (www.linuxgames.com) 上写下这些经验,也可以和他的妻子 Mandy 一起出去玩,或者打理他不断增长的电子游戏收藏。
加载 Disqus 评论