A+N混交——HD3850也能“用上”物理加速

硬用高手

近段时间,电脑市场上的主板和显卡的价格都下降得比较厉害,一些性价比较高的产品应运而生,消费者可以买到不少超值的产品。但正是超值的产品多了,反而会带来选择上的疑惑,比如主流的售价600元以下的显卡,是选择NVIDIA的GeForce 9600GSO好呢,还是AMD的Radeon HD3850好?大家都知道HD3850的性能普遍要优于9600GSO,一度被玩家视为性价比极高的游戏显卡。但是在许多游戏都开始基于PhysX物理加速的发展下,支持它的NVIDIA显卡明显比AMD显卡更有卖点。其实购买了AMD显卡的用户不必过于担心,只要你的主板有两条PCI-E ×16插槽,就可以通过A卡和N卡“混交”的方式来实现物理加速。

◎硬件准备

既然AMD显卡不支持物理加速那就让它只负责3D图形渲染的工作,而物理加速的工作就让NVIDIA显卡来完成,这里我们选择了HD3850+GeForce 8600GT的双卡组合。由于GeForce 8600GT曾经是一款中端显卡,在售价降至399元后,性价比就显得比较高,而且使用最新的驱动也能支持物理加速。主板方面选择了七彩虹C.A770,它有两条PCI-E ×16插槽,可以支持双×8的交火。

将HD3850插在主板蓝色PCI-E ×16插槽上作为主卡,将8600GT插在主板黑色PCI-E ×16插槽上作为辅助卡(如图1)。此时使用的是PCI-E ×16+×4的通道,由于HD3850负责的3D图形渲染是最常用的工作,应该给它最大的带宽,而8600GT负责的物理加速仅仅是在一些游戏和软件中,那么PCI-E ×4也可以满足需要,最关键的是,这种方式才是目前最广泛的,具有典型代表性。如果用户有更高的要求可以选择双PCI-E ×16规格的主板,当然这样必然增加平台的成本。

46-d10-1-1.jpg

◎软件设置

需要注意的是,目前A卡+N卡混合双卡系统只能在Windows XP系统下工作,而Windows Vista系统并不允许两种类型的显卡驱动程序同时存在,因此不能支持混交。首先安装作为主要3D渲染的HD3850显卡,并将显示器接在它的接口上,开机进入Windows XP系统,安装HD3850显卡的驱动程序,确定它能正常工作后,我们再插上作为辅助物理加速的8600GT显卡并安装驱动程序。这时我们在Windows XP的“设备管理器”和GPU-Z中都能看到两块显卡(如图2)。

46-d10-1-2.jpg

接下来是开启8600GT的物理加速,注意:在Windows的“设备管理器”中要确认一下监视器是否都识别成“即插即用监视器”,否则如果8600GT对应的监视器被识别成“默认监视器”,将无法开启物理加速。在Windows桌面,鼠标右键点击打开“属性”→“设置”,在“显示”那里选择“2.NVIDIA GeForce 8600GT上的即插即用监视器”,将8600GT对应的监视器“2”设为“辅助”,并将下面的“将Windows桌面扩展到该显示器上”勾选上,这样才能让8600GT真正工作(如图3)。

46-d10-1-3.jpg

虽然此时我们进入到NVIDIA的PhysX物理加速控制面板“PhysX Properties”中,它显示的内容仍是“No Acceleration”,但这仅仅是假象,其实物理加速已经融入现在的系统中了。

平台配置

处理器:AMD Phenom 8450

主板:七彩虹C.A770 Ver1.5

显卡:Radeon HD3850(600MHz/1400MHz, 256MB)

GeForce 8600GT(540MHz/1400MHz,256MB)

内存:ADATA DDR2 800 1GB×2

电源:Segotep 劲翔550

操作系统:Windows XP SP2

驱动版本:ATI Catalyst 8.10

NVIDIA Forceware 178.24whql+PhysX 8.09.04

测试项目:MetalKnightZero Demo和Nurien Alpha V0.7

◎效果测试

使用NVIDIA“POWER PACK”的显卡通用计算大礼包中的MetalKnightZero(测试分辨率基于1280×1024)和Nurien作为测试软件,在此之前我们已经在该平台上分别单独测试了HD3850和8600GT的成绩,借此可以进行对比来验证该平台的性能效果。

MetalKnightZero测试:

46-d10-b1.jpg

HD3850的3D渲染性能在MetalKnightZero游戏的运行中完全派不上用场,平均得分仅为9fps。它的物理加速采用软件模拟加速模式,完全依赖于处理器来运算,这让系统背上了巨大的负荷,而没有打开物理加速功能的8600GT也同样如此,平均得分也为9fps。而且在游戏中的一些布料、玻璃、油桶并不会因为枪击而被击碎或爆炸,真实性明显降低。

在使用HD3850+8600GT打开物理加速后,情况立刻有了改观,平均得分提高到了16fps。在这个游戏庞大的即时运算下,8600GT的物理加速功能让速度提高了约78%,虽然这个成绩仍然难以让该游戏达到最低的流畅标准,但这至少证明了这套平台可以应付目前一些主流游戏中的物理运算。而且它可以让游戏场景中的物品大多都能破坏,特别是每次物品被破坏后所表现出来的形式都不尽相同,也正是物理特效的魅力所在。

Nurien测试:

46-d10-b2.jpg

Nurien的测试则更贴近实际游戏一些,它即时运算相对较少,主要集中在人物的服装运动效果上。在没有物理加速的HD3850和8600GT运行下,平均得分分别为10fps和9.5fps,此时处理器的运算压力仍然很大,而且由于物理运算能力不足甚至还造成了人物裸露的画面。

HD3850平台在8600GT加入后,真正地用上了硬件物理加速,约24.8fps的平均帧数已经能比较流畅地运行游戏了。人物的裙子随动作摆动,基本上达到赏心悦目的程度。

◎小结

测试证明HD3850+8600GT的平台可以在包含物理运算的游戏中发挥出较大的作用,目前支持物理加速的游戏已经有上百款,而且还有更多游戏正在络绎不绝地开发中……为使用AMD显卡的平台添加一块低端GeForce 8系列显卡来充当物理加速卡是现在最容易实现的方式,它不需要与AMD显卡有任何的牵连,不需要连接显示器,仅仅是负责物理运算。最重要的是,给已经购买了AMD显卡的用户提供一个升级方案,不会因为那些物理运算的瓶颈而造成性能上的遗憾。