桌面电脑> CPU主板显卡> 评测

2GB显存是标配?揭秘Maxwell性能异常

PChome | 编辑:夏阳
原创
2014-02-22 06:30:00

是何原因让GTX750性能爆降60%

前天全球同步上市的GM107性能功耗比让所有人见识了Maxwell强大的威力,性能和定位相符之余,大幅降低制造成本和功耗,让GTX750Ti和GTX 750的门槛和卖点得到玩家的认可。我们前天在首测公布的GTX 750的性能成绩中,有两项是出乎了我们的意料,古墓丽影9和3DMark Professional Extreme测试均大幅偏低,那么到底是什么原因造成的呢,是驱动还是测试程序?是样卡设计还是显存容量?今天我们用实测来解密这个现象。

首先从现象来逆向分析原因,现象就是GTX750在3DMark Pro的极致档以及古墓丽影9开启TressFX算法的测试中,3DMark Pro的得分只有800多分,而古墓丽影9的测试成绩则会有几率得出3帧的结果,而GTX750其他测试以及GTX750Ti所有的测试项目均无此现象。

892的得分和GTX 750Ti相差太多

若是芯片底层方面、硬性的问题,那么3DMark Pro 非极致档测试按说也会同样发生异常,TressFX算法虽然为AMD的专属引擎算法,但GTX750Ti并没出现,“GM107硬件底层兼容”这个说法是不对的。

《古墓丽影9》开启TressFX帧数仅为3.3

首测的样卡中GTX750Ti为公版,GTX 750为七彩虹的网驰版,虽然频率预设为公版,但毕竟为七彩虹自家制造,那么非GM107芯片本身,而是其他硬件(PCB布线,显存颗粒,引脚焊点)的设计方面会不会出现一些奇怪的问题而仍属硬性BUG造成的性能大幅下降呢。按说板卡设计厂商的水准的确是有差异的,但首测样卡都是经过NVIDIA严格检测并保证安全送到媒体手中,并且我们进行其他测试完全正常,性能表现均与GTX750Ti保持10~20%的性能差距。

驱动的问题是最隐晦的,它是软件层面,我们使用的都是已经编译之后的程序,代码方面无从排查,并且即便是通过了WHQL的认证确保在Windows上是绝对兼容的,但也不能保证不会出现任何软件方面的BUG。首发的驱动都是驱动团队日夜赶制的测试版本,没有经过微软认证以及大量用户的使用反馈。

1GB显存已经是末班车

排查的关键就在两款测试环节以及两款显卡中寻找,先排查是否为七彩虹样卡的硬件问题,我们在其他渠道得到了一款技嘉的GTX 750,同样也发生了这种结果,那就足以说明了并非七彩虹做工以及快递运输的问题,因为这种巧合几乎是不存在的。

3DMark Professional的Extreme测试截图中会给出折线图,以显示GPU和CPU在各个阶段的读数以及温度,我们发现在GPU的极致测试场景下的测试得分非常之低,并且温度也突然下降,也就是说这个时间段并不是因为GPU因为不堪重负,处理瓶颈而造成的低分,否则GPU肯定是持续高温。那么这就让我们转到了GTX750的显存容量驱动对GTX750控制效率这两个方面。

实际上之前因为“爆掉”显存的现象出现过,但那基本都是游戏不规范,特别是坊间MOD的场景,皮肤等。显存和内存一样都会不断的刷新,缓冲以及交换页面等来动态使用空间,正如系统内存512MB一样可以运行1GB的文件一样的道理。

我们开启GPU-Z,仍然运行《古墓丽影9》的Benchmark,用GPU-Z来记录显存的最高使用量,我们发现GTX750没有开启TressFX的时候显存最高占用了1014MB,几乎接近1GB,帧数正常。而开启TressFX之后,反而仅使用了967MB的显存,帧数却只有个位数。

关闭TressFX 最高特效 占用1014MB显存(点击看原图)

开启TressFX 最高特效 占用967MB显存(点击看原图)

为什么会造成这一现象,《古墓丽影9》开启TressFX和不开启TressFX正常来说应该占多少显存呢?我们拿4GB显存的显卡来测试。

不开启TressFX,1920*1080特效全部最大时占用显存为966MB,开启TressFX,画质设置同上的情况下,显存占用1144MB,也就是说,放开游戏任其占用显存,最流畅的程度来说,显存占用是超过1GB的,开TressFX比不开多占用180MB,这个空间也就是说是运行TressFX复杂而又即时的顶点渲染所需要的理论容量。

TressFX开启后应该占用1144MB左右的显存(点击看原图)

TressFX关闭后仍然占用966MB左右的显存(点击看原图)

现在结果就基本定型了,想要正常运行该画质设定下并开启TressFX算法所需要的显存是1.1GB,但为什么不能像内存那样使用交换页面来缓冲执行程序做占用的空间,我们猜测因为运行这个TressFX算法必须一次性申请200MB左右的运算空间,不像其他程序可以边读入边清除。这样的话,1GB显存的显卡在开启TressFX引擎之后显存占用967MB,跟4GB显存的显卡不开启TressFX算法占用的一样的现象就可以很好理解了。因为TressFX引擎申请空间失败,更有甚至可能会造成显存空间崩溃,如此以来成绩偏低,甚至爆卡的现象就是随机出现了。3DMark Pro的Extreme测试出现60%的性能下降应该也是同此原因。未来AIC推出1GB的GTX750Ti或者2GB的GTX750即可验证我们今天的揭秘。

虽然很多游戏还是可以使用1GB的显存来对付,但至少从现在开始可以考虑1.5GB甚至2GB显存了,因为大容量的显存的优点等同系统内存,可以减少显存内部的页面交换,减少读取,间接的提升游戏帧数。

每日精选

华为Pura新品发布会

2025-06-11

苹果iOS 26适配:XR/XS无缘

2025-06-10

苹果智能繁体中文年底上线

2025-06-10

苹果打造液体玻璃设计语言

2025-06-10