19款驱动横跨1400天,看看显卡负优化真的存在吗?

这是一个让人丝毫不敢怠慢、拥有悠久历史的标题,故事还要从2011年年底开始说起。在40纳米制程之后,AMD率先进入28纳米制程时代,并在南方群岛系列显卡上使用焕然一新的GCN(Graphic Core Next)架构,代表出征的Radeon HD 7970显卡不仅拥有压倒性的完整规格,微架构上也有充分的可圈可点之处,放在今天依然是一张很有收藏意义的显卡。而老对手NVIDIA紧接着在2012年祭出同样是28纳米的开普勒架构,放弃大而全的战略之后在能效比上一直领先到今天,回想2012年,争论HD 7970(GE)和GTX 680谁更胜一筹的口水现在还闻得到臭味。

但是随后的历史发展可以说跌出人们的想象,NVIDIA在一年后的2013年竟然偷偷拿出一块GK110的大核心,其化身GTX Titan和GTX 780更是打乱AMD的布局,自此NVIDIA的Maxwell、Pascal架构一代接着一代演变,每一次都在微架构上有充分的变革,不仅SM单元相继演变成SMX、SMM,每组SM单元的流处理器也从192 CUDA向128 CUDA核心过渡,甚至在GP100核心中达到64 CUDA核心,同时能效比也越来越高。反观AMD则将GCN架构一条路走到黑。其实本身GCN架构确实是一个被证明可堪大用的微处理器架构,但是从GCN 1.0的Tahiti、GCN 2.0的Hawaii、GCN 3.0的Fiji,再到GCN 4.0的Polaris架构,根本上一直没有大的改进,每组CU单元也一直容纳64个ALU单元,这些都是能耗比越来越落后NVIDIA的一个旁证,反倒是更多玩家在乎的性能反而没有太大差距。

开普勒架构中的GK104架构,每组SMX收纳192 CUDA

麦克斯韦架构中的GM107架构,每组SMM单元收纳128 CUDA

但这些都是微架构级别的演变,一般玩家是不会太在意这些的,那为什么从这两年开始“负优化”一词开始叫的越来越响?一种有代表性的声音是:每当NVIDIA的新架构上市时,旧架构的显卡在性能上后受到微妙的封印,导致游戏表现逐渐被时代抛离,因此“负优化”也可以说是一种厂商劝你更换设备的“温柔”的提示,但是由于AMD的GCN架构在四代同堂面前拥有不可撼动的共生性,个个显卡都是根红苗正、血统纯正的GCN架构,因此每当AMD爬上一个性能的高地并用驱动带领大家的时候,整个家族都可以享受接送专车的待遇。

Tahati架构

Hawaii架构

GCN 3.0架构的Fiji

GCN 4.0架构的Polaris

这种言论确实有一定的道理和逻辑,不少用户也信以为真,尤其是面对一些软件优化不佳、完成度不够高、对于性能要求苛刻的游戏时,新显卡支持新特性自然一帆风顺,而特性不够丰富的旧架构显卡成绩往往会吃瘪,因此这种声音在这些成绩面前更是仿佛真相昭昭,那么,世间真的存在负优化吗?

测试详情:横跨1400天的19款驱动

如果“负优化”真的存在的话,找出症状最佳的方法就是通过游戏测试,准确的说是利用老款显卡和老款游戏,在时间的纵向表现上通过成绩的波动来反应显卡的变化,而AMD、NVIDIA两家身边自然不会缺少游戏的陪伴,Gaming Evolved和GameWorks已经是玩家眼中的熟客。

这次我们选择的显卡为开普勒架构、GK104核心的GeForce GTX 770,以及更早的GCN 1.0架构的Radeon HD 7870,他们都是2013年、甚至更早的产物,如果负优化存在的话,他们自然难逃一劫。游戏方面,我们选取的也是在2012-2013年发布的Gaming Evolved、GameWorks游戏,包括《杀手5:赦免》、《蝙蝠侠:阿卡姆之城》、《蝙蝠侠:阿卡姆起源》。游戏设置方面,三款游戏的画质全部选择最高预设画面,但为了充分拉大差距,我们关闭很影响性能的抗锯齿和环境遮蔽光选项。

首先是Gaming Evolved阵营的杀手47,他们一直就是AMD Never Settle营销计划的常客,游戏启动页面也有AMD Gaming Evolved的Logo,开发工具“冰川2”和后期的“黎明引擎”都一直伴随DX12、TressFX等技术出现在一起。而蝙蝠侠系列自然更不用说,从娘胎里就是GameWorks技术的座上宾,尤其是其中PhysX技术和《阿卡姆起源》中的曲面细分的利用还曾一度引起一番口水战,在《看门狗》之前就和《孤岛危机2》一样遭受过性能方面的质疑。

更重要的是所选的驱动不仅要完整的覆盖2012年直到今天的1400多天,还要在其中筛选为特定的游戏优化的正式版驱动,因此我们选择的驱动包括:

Catalyst 12.3 (支持Radeon HD 7000系列显卡)

Catalyst 13.4 (优化《蝙蝠侠》)

Catalyst 13.9 (优化《蝙蝠侠》系列游戏)

Catalyst 13.12(2013年年终礼包)

Catalyst 14.4 (引入Mantle、帧平滑技术)

Catalyst 14.9 (继续优化《蝙蝠侠》)

Catalyst 14.12 Omega(有史以来最强AMD驱动)

Catalyst 15.7 (正式支持Windows 10)

Crimson Edition 15.12 (淘汰催化剂后的第一个正式版)

Crimson Edition 16.11.4(11月中旬的驱动)

GeForce 320.18 (优化多款游戏)

GeForce 331.58 (优化蝙蝠侠)

GeForce 334.89 (优化《杀手》)

GeForce 337.50 (回应Mantle的超级驱动)

GeForce 344.11 (支持GTX 980、加入DSR)

GeForce 347.52 (羊年鸡血大礼)

GeForce 353.62 (Windows 10正式版驱动)

GeForce 358.91 (年终大礼)

GeForce 375.95 (11月中旬的驱动)

可以看出,所选驱动除了为了回应Mantle而号称依靠驱动就可以改进API效率的337.50 Beta之外,全部是号称为游戏优化的正式版驱动。

测试结果:不存在负优化,但存在年终奖

说测就测,我们一个游戏一个游戏地看,首先是《蝙蝠侠:阿卡姆之城》:

可以看到,无论是AMD还是NVIDIA的驱动,都没有出现随着时间发展而性能倒退的现象,双方都没有出现负优化,而且现实是显卡的性能在历史的长河中总得来时是稳定在一个区间内,并不会存在剧烈的攀升或倒退,但是其中不乏在特定时期内的鸡血,比如在2014年年底AMD重磅宣传的Catalyst Omega,相比上一个正式版14.7提高9%,在此之后帧数基本稳定,不存在剧烈的浮动。

反观NVIDIA方面,宣传已久的负优化并没有看到明显的证据,但是同样出现特定时期的鸡血驱动,比如在2014年的上半年,为了抗衡对手的Mantle“馒头”API而推出的重磅GeForce 337.50,相比上一款WHQL驱动提高7%,此后便没有出现明显的浮动。

再来看看NVIDIA主导的《蝙蝠侠:阿卡姆起源》:

这一次AMD展示出“A卡战三年“的证据,从2012年最先开始支持HD 7870的Catalyst 12.3跑出的64帧到今年11月的Crimson Edition 16.11.4的86帧,性能竟然提高近20帧,转换成百分比达到28%,仿佛一位忠实的管家在年月的长河中一直在慢慢地打补丁,可见家丁兴旺地GCN架构还是得到充分的性能便车。而技术主导的NVIDIA显卡性能则没有出现较大的浮动,无论是当初听上去很吓人的鸡血337.50,还是历年年底的鸡血都没有任何提升。

再来看看AMD主导的《杀手:赦免》:

最后再来看看Gaming Evolved技术主导的《杀手》,这份成绩中最明显一点就是NVIDIA显卡在2014年的337.50 Beta之后出现巨大进步,从54帧一大步提升50帧升至74帧,一口气提升37%不得不说是一个让人震惊的数字,并且在这之后没有倒退,要知道GTX 770和HD 7870原本并不是一个位置的显卡。

但是再看看技术上处于优势地位的AMD Radeon HD 7870则显得很稳定,在一开始凭借甜点级显卡可以力战对手旗舰显卡不得不说让AMD占尽优势,但是在对手凭借鸡血驱动而力争更上游之后却没有做出进一步的动作。从今天来看,两张显卡的差距已经20帧以上,换算成百分比已经近40%的差距,这明显大于两张显卡的真实距离。

总结:老显卡确实仍可一帧,但取决于鸡血驱动

最后来说说总结:就我们选取的游戏可以看出,其实并不存在什么”负优化”一说,正相反的是,老游戏在老显卡下不仅没有出现随着历史的车轮前进而出现的性能下降,反而双方都出现了让人惊讶的性能提升。

从几年前的第一款驱动和今天的驱动对比

从上面一张图上可以看出,以HD 7870、GTX 770发售的2012、2013年的第一款支持驱动和上个月中旬的这跨越1400天的驱动两两相比,几年之间:N卡在《蝙蝠侠:阿卡姆之城》累计产生10.1%的性能提升,在《蝙蝠侠:阿卡姆起源》近乎原地踏步只有不到2%的提升,而在对手主导的《杀手:赦免》上甚至取得45.4%的性能提升,其中绝大多数进步来自2014年那个著名的鸡血337.50 Beta。

在来看AMD阵营,在《蝙蝠侠:阿卡姆之城》上几年累计提升12.7%,在对手主导的《蝙蝠侠:阿卡姆起源》上取得28.3%的进步,在自己主导的《杀手:赦免》则进步较小,几年间累计取得9.61%的提升,其中绝大多数进步来自2014年底的Catalyst Omega。不过双方最大的提升都是来自对手主导的游戏。

总的来说,可以确定世界上并不存在“负优化”这种现象,只有一年一见的重磅级别的驱动才会对显卡性能产生足够大的影响,例如2014年那两款极为亮眼的驱动,否则一款显卡先天的性能如何,后半生一贯的性能便是如何,可见平时我们觉得出现负优化的时候,经常都是因为游戏的优化不足而发生的对于新特定产生的“中招者偏差”。

(0)

相关推荐