揭真相:SLI玩物理游戏 咋调最流畅?

PChome | 编辑: 夏阳 2011-07-28 06:00:00原创 返回原文

PhysX设置另有说法

不可否认PhysX能给我们带来震撼的视觉冲击,由于现在很多基于PhysX开发的游戏对NVIDIA的显卡资源消耗比较大,一般网友都是买来两张N卡,以组SLI的方式来玩,不过笔者发现在驱动默认的情况下并不能让SLI的两张卡在PhysX游戏中发挥出最高的性能。

N卡玩PhysX 咋调最流畅?

PhysX都是大家耳熟能详的东西了,世界有三大物理引擎,其中NVIDIA的PhysX和Intel的Havok占了绝大多数的份额。物理运算引擎的作用,简而言之,就是令虚拟世界中的物体运动符合真实世界的物理定律,以使游戏更加富有真实感,它需要非常强大的整数和浮点计算能力。更为重要的是,物理处理具有高度的并行性,需要多线程计算,演算非常复杂,需要消耗很多资源。

在双卡SLI的系统中,驱动程序默认下会将副卡用作PhysX计算卡,这块副卡不仅仅承担着物理计算,还担负着一部分着色渲染任务来辅助主卡计算,既然物理计算也是需要消耗运算资源的,那么运行含有PhysX特效游戏的效率与其他普通的游戏相比要低的多。

现在的NVIDIA驱动控制面板在指定PhysX加速处理器的选项中多出了一条“专用于PhysX”,把他勾选上就是意味着主卡只做着色渲染,副卡只做PhysX,不管你是否开启SLI。这样一来,第二块卡“全身心”的投入物理计算,并通过PCI-E BUS与主卡的渲染数据汇总并输出,主卡同样也是全部用于着色渲染计算,虽然游戏的基本性能等同于单卡,但是物理计算的担子就完全撇开了。

主卡无论如何都是要承担着色渲染任务的,因此主卡不能专门用作PhysX计算,可以考虑把主卡用作PhysX渲染卡,剩下的计算资源与副卡一起完成,这也是一种设置方法。

关于PhysX的设置方式和思路,通过上文的分析其实已经显而易见了。简单的说:主卡着色副卡物理,副卡专做物理,主卡做物理副卡辅助着色,到底哪种设置效果更好,下面我们就可以通过测试来说明。


 

好马还需配好鞍,即便是再新再强的硬件平台如果没有操作系统的支持也是空谈。Windows 7家庭普通版可以令您更快、更方便地访问使用最频繁的程序和文档,完全满足普通用户的需求。Windows 7旗舰版拥有最全面的功能以及最强劲的性能,是骨灰级硬件玩家不二之选。大家在购买电脑时不要图小便宜安装盗版系统,要购买搭载Windows 7操作系统的产品,系统漏洞第一时间修复,正版Windows 7是安全办公必需品。

关注windows7,真,就不一样!更多精彩点击:Windows 7专题

测试方案以及软件说明

由于基于PhysX游戏计算比较苛刻,如果不用Benchmark固定路径测试的方法的话,2,3帧的误差可能就是致命的,影响我们的测试结果。因此笔者还是选用了含有Benchmark的《黑手党2》和最近火爆的网络FPS游戏《全球使命》。

《黑手党2》

《全球使命》

显卡采用的是性价比最高的GTX560,因为对于游戏玩家来说,GTX560的性价比是最高的,双卡投资不足3000元,但性能却远超GTX580,并且256Bit的位宽保证了SLI的效率。

北影GTX560猛禽版

GTX560参数图

这两块显卡采用的是北影的GTX560猛禽,默认频率为820MHz/1640MHz/4000MHz,完全是公版的水准,上图所示,两块GTX560已经处在了SLI的模式下。

黑手党2画质设定

全球使命画质设定

游戏的画质设定如上图所示,测试平台为Core i7 980X@4GHz+6G DDR3 1600+Gigabyte G1 Killer@16x+16x。显卡驱动版本为275.50WHQL。

SLI主卡着色副卡PhysX

各软件就绪后,在驱动面板里确认组合方式是否为:SLI,副卡做物理计算,不勾选“专用于PhysX”选项。

测试一:

设置方式一

黑手党2 39.2FPS

全球使命2 30.32FPS

主卡做主要着色渲染,副卡做物理计算兼并着色渲染计算运行这两款游戏的帧数结果分别是39.2帧和30.32帧。

测试二:

将副卡完全用作物理运算,即勾选“专用于PhysX”。

设置方式二

42.6帧

39.34帧

让副卡专门用作物理计算后发现帧数上升幅度挺明显,看来游戏的主要负担不是着色渲染,而是物理运算。

测试三:

在SLI模式下,将主卡设定为PhysX计算卡。

设置方式三

黑手党2 44.5FPS

全球使命 40.13FPS

主卡设定为PhysX计算卡的时候反而是三种设定效率最高的,这可以说是出乎人的意料了,这竟然比默认副卡做PhysX的性能平均高上20%。

着色渲染不可以忽略

物理计算的资源需求虽然非常高,但并不是说只要是基于PhysX的游戏,就可以把常规的着色渲染任务就忽视掉,反而游戏帧率从基本流畅到绝对流畅所耗费的资源是相当大的。

不妨用一个鲜明的对比法来说明一下这个问题。

GT440

这款显卡是铭鑫的GT440U狂飙版,是一款超频版的GT440显卡,他具备96个流处理器,每48个流处理器搭配其他对应的运算单元构成一组SM,共2组,128Bit显存位宽,搭载512MB GDDR5显存,性能定位于入门和主流级之间。

将GT440设为物理加速计算卡

36.7FPS

37.13 FPS

虽然GT440和GTX560的常规性能相差甚远,但GT440单独作为物理计算卡,与GTX560单独作为计算卡的效果差距还不算太大。

反过来用GTX560做物理卡

黑手党2 13 FPS

全球使命 11.45FPS

GT440完全不能胜任常规着色渲染的任务,即便它拥有GTX560这个强大的物理计算卡做后盾,因此还是要仔细权重的。

PhysX游戏设置心得

前面3个双GTX560的测试,性能表现最好的组合方式是:SLI模式,主卡做PhysX。效能最差的就是默认设置——副卡做PhysX计算。

原来的SLI并行处理方式有2种,一种是分割帧,一种是交替帧。分割帧顾名思义就是将一幅画面分成2半,两块卡分别进行渲染,如果一半画面场景简单,一半画面场景复杂的话,这样会造成资源分配不均,效率底下,所以这种不成熟的方式现已渐渐摒弃。交替渲染的方式是,一个GPU处理当前帧,另外一个GPU处理下一帧,依次交替,由于上帧和紧接着的下帧画面之间差距不太大,而且是独立的画面交给独立的GPU做计算,这样的话效率是大大的提高。

将PhysX的计算任务交给副卡,副卡剩余的资源已经所剩无几,所以当前SLI下常规的渲染着色效率并不太高,几乎是主卡在“等”副卡,再加上处理过后的物理特效数据还要再经过PCI-E总线传递给主卡做汇总,这样延迟就增加不少。而让主卡做物理卡时,虽然也是一块卡的剩余资源与另一块卡协同做渲染,但是物理特效的数据本身就在主卡显存中,减少了延迟的步骤,反而是大幅提高了游戏的帧率。

如果你不差钱,双GTX590,或者是四路GTX580的话,那你根本不必考虑驱动设置哪一块为物理计算卡,那夸张的性能绝对可以满足你任何一种物理游戏的需求。如果你是大众玩家,不管你原来就是SLI用户去玩PhysX游戏,还是冲着PhysX游戏去组建双卡SLI系统,最好将主卡设为物理计算卡。当然如果差钱的话,一块GT240或者是GT440也可以凑合玩的。

返回原文

本文导航

相关阅读

每日精选

点击查看更多

首页 手机 数码相机 笔记本 游戏 DIY硬件 硬件外设 办公中心 数字家电 平板电脑