视频卡升级指南
或许可以声称 Linux 爱好者是一群纯粹严肃的人,我们的机器完全用于诸如 Web 服务、Web 浏览、写作或解决现实世界问题之类的任务。但事实是,总有那么一段时间,我们想要将现实世界抛在一边,用我们的机器来放松一下。换句话说,玩游戏。这可能意味着在 Flight Gear 模拟器中扮演飞行员,在 Tux Racer 中扮演追逐鲱鱼的企鹅,或在 Doom 3 中扮演追逐恶魔的海军陆战队员。尽管其他平台,例如专用游戏机,有更多选择,但 Linux 上也有一些很棒的游戏。
Linux 上许多最佳游戏的问题在于,它们对您的视频卡提出了几乎无与伦比的挑战。这就是我在 2005 年年中发现的问题。我的 CPU 速度足够快,可以应对几乎任何事情,正如 “主板升级指南” 中描述的那样,但我的 TNT 2 视频卡,配备 32MB 内存,却力不从心。有些游戏可以运行,但效果不佳,而且有一个游戏根本无法运行。
因此,问题是,如何进行视频卡升级?
计算机制造商一直以来寻求提高性能的方法之一是将任务分配到尽可能多的 CPU 之间。这在当前的视频卡中可以清楚地看到。本质上,它们本身就是计算机,具有图形处理器单元 (GPU),这是一种专为执行 3D 数学、内存和输入/输出连接而设计的 CPU。
考虑到市场上数十种视频卡,如何选择?第一步是查看您的主板手册,回答“我的电脑可以支持哪些视频卡?”这个问题。在所有其他条件相同的情况下,您希望计算机和视频卡之间的数据传输速度尽可能快。数据从计算机传输到视频卡的速度上限是卡和主板之间的总线连接器。按性能降序排列,视频卡总线排列方式为 PCIexpress、AGP 8x、AGP 4x、AGP 2x、AGP 和 PCI。大多数主板支持多种标准;PCIexpress 和 PCI 或 AGP 8x 和 PCI 是常见的组合。选择最快的。
接下来是芯片组的问题。3D 图形领域有两个主要阵营,ATI 和 NVIDIA。ATI 和 NVIDIA 都制造一系列 GPU 和支持芯片,并将其出售给其他制造商,用于他们的显卡中。有点令人困惑的是,一些公司,例如华硕,同时生产基于 ATI 和 NVIDIA 的视频卡。与 NVIDIA 不同,ATI 以自己的名义制造和销售一些视频卡。问题是哪个对 Linux 用户更好。截至本文撰写之时,ATI 卡在 Linux 视频驱动程序质量方面声誉不佳,因此,目前我更喜欢基于 NVIDIA 的卡。尽管安装 NVIDIA 驱动程序存在一些问题,本文稍后会介绍,但这些卡在 Linux 下得到了很好的支持。
最后一个关键问题是成本。不难找到价格从 50 美元以下到 500 美元以上的视频卡。您必须确定您愿意为多少性能付费。对于家庭用户来说,花费比专用游戏机更多的钱意义不大。
就我而言,我选择了一张由 XFX 制造的 AGP 8x NVIDIA 显卡,它配备了 GeForce FX 5500 芯片组和 256MB 内存。这是一款经济型视频卡,但它可以让我玩所有最新的游戏,尽管不能以最高分辨率或开启所有光学技巧。
虽然更换视频卡不像更换主板那样具有挑战性,但同样需要进行一些准备步骤。一位优秀的法国厨师会预先测量和准备她的食材,并提前将它们摆放好,这个过程被称为 mise en place。这样,当厨师在食谱中到达需要 1 汤匙(15 毫升)咖喱粉的时候,它已经被量好并可以简单地倒入。相同的想法也适用于更换视频卡——将所需的一切都准备好,随时可用。
在摆放工具时,从十字 #2 螺丝刀开始,因为这是除康柏之外的所有主要(和大多数次要)PC 供应商的选择。如果您正在处理康柏 PC,则需要 Torx T-15 螺丝刀。如果遇到棘手的机箱,可以使用一字螺丝刀作为撬棒和小钳子。接地腕带和防静电袋也是手头必备的好东西。
至于工作地点,找一个光线充足的空间,要么没有地毯,要么地毯经过防静电喷雾处理。在升级过程中,您应避免穿着可能产生静电的衣服,例如合成纤维或皮草。空间应具有足够的湿度,使静电不是问题,但又不能太潮湿以至于水凝结在物体上。最后,您需要一个不会受到可能中断升级过程的人或动物干扰的空间。就我而言,我的餐厅桌子非常适合升级。
如果您的当前 PC 具有内置视频,请启动 PC,进入 BIOS 并告诉计算机默认使用扩展总线视频卡。如何做到这一点因机器而异;请查看您的手册。然后,从所有设备上拔下计算机的插头,并将其移动到您的工作区。
首先取下机箱盖。市面上有大量不同的机箱设计,其中大多数都在背面有螺丝固定盖子。但我也见过螺丝在底部或盖子前扣后面的机箱,因此您可能需要寻找一下。将您的接地腕带连接到计算机。
如果您的计算机的视频卡是扩展卡,请首先卸下旧卡。找到当前的视频卡。通常,一个螺丝将其固定到位,因此卸下螺丝。有些主板有一个闩锁固定视频卡,可能需要在拔出视频卡之前将其按下。拔出旧视频卡并将其放入防静电袋中。
取出新视频卡并将其放入扩展槽中。如果您的主板使用闩锁来固定视频卡,请确保已将其关闭。将新卡拧到位,然后装回机箱盖。
现在,将您的 PC 重新连接到电源线、键盘和鼠标以及视频。如果您的机器具有板载视频,请确保您重新连接到新视频卡。打开显示器,稍等片刻,然后打开您的 PC。如果您看到一条简短的消息描述您的视频卡,然后是您的 PC 的 BIOS 消息,那就太好了,硬件部分已完成,您可以准备处理软件问题了。
如果您是从较旧的 NVIDIA 显卡升级,并且已经安装了 3D 视频驱动程序,那么您可能已经完成了。NVIDIA 驱动程序支持相当广泛的显卡,因此从该范围内的某张卡移动到另一张卡并不意味着驱动程序发生更改。
如果您正在运行 Fedora Core 4,那么接下来您需要这样做。打开终端窗口并成为 root 用户。编辑文件 /etc/yum.conf 并在该文件末尾添加以下行
[livna-stable] name=Livna.org - Fedora Compatible Packages (stable) baseurl=http://rpm.livna.org/fedora/$releasever/$basearch/RPMS.lvn gpgcheck=1 gpgkey=http://rpm.livna.org/RPM-LIVNA-GPG-KEY enabled=1
接下来,输入yum list *nvidia*。在列出的文件中应该有 nvidia-glx.i386,您需要使用以下命令安装它
yum install nvidia-glx.i386
上面的命令将要安装两个文件,nvidia-glx.i386 文件和适用于您系统的内核。当询问您是否要安装这些文件时,回答是。
一旦上述文件安装完成,重新启动您的机器,您应该就完成了。
对于其他 Linux 发行版,在线上还有一些优秀的教程,例如 Debian 的这个教程。
那么,这一切对我来说效果如何?嗯,Tux Racer 的帧率从大约 20 帧/秒提高到大约 120 帧/秒。Flight Gear 从适中大小的窗口变为全屏。Doom 3 从完全无法玩变为可玩,尽管是在 640 x 480 屏幕分辨率下。
Colin McGregor (colin@mcgregor.org) 为多伦多地区的一家慈善机构工作,兼职做咨询,并曾担任多伦多自由网络的总裁。他还曾担任多伦多 Linux 用户组会议的嘉宾演讲者。偶尔也可以在网上游戏中找到 Colin,他的名字是一个日本卡通疯狂科学家。