NVIDIA AMD降延迟功能对比:Reflex仍胜一筹
延迟这个东西相信对于游戏玩家,特别是电竞类游戏玩家来说应该并不陌生的了,毕竟很多玩家买更加好的键盘鼠标,除了是要找到最适合自己手感的那一款之外,另外一个选购的重点就是要低延迟,毕竟高手之间的对决胜负往往就由出手的那10几毫秒决定,如果对方的延迟比你低,那你可能就GAME OVER了
不过,无论是怎样的外设,在减少延迟的效果上始终都是没有从整个系统上优化要来得明显,尤其是从CPU发出指令到GPU渲染完成并发送到显示器这一区间的延迟是整个系统延迟中最高的部分,也是最应该优化的部分。而这也是为甚么GPU公司会先后推出各自的减延迟优化技术,而游戏开发商也同硬件厂商紧密合作,在游戏引擎端进行降低延迟的优化。
NVIDIA Reflex Low Latency
Reflex Low Latency是NVIDIA随着RTX 30系显卡同时推出的降延迟技术,这个技术的特点在于并不同于以往任何一种降低延迟的方式。以往的降低延迟技术都是通过驱动层面对GPU渲染部分的延迟进行优化,然而实际上在整个游戏过程中,延迟的产生是非常综合的因素,除了GPU渲染延迟外,游戏引擎对系统资源的调用以及CPU和GPU的动态资源分配其实都会影响整体的延迟数据。其实NVIDIA早在19年在驱动层面就已经做了一个叫NVIDIA Ultra Low Latency(NULL)的功能,通过把渲染序列中的待渲染帧数完全清空。不过这个功能有一个弊端,那就是它只适用于基于DX9以及DX11这两个API的游戏,对DX12以及Vulkan是起不了作用的。
而Reflex Low Latency(下称NVIDIA Reflex)则提供了一个更全面的解决方案。其实NVIDIA Reflex和NULL在工作原理上是有一部分相似的,因为两者都同样可以把渲染延迟降低,相比起NULL只是单纯的从驱动层面进行优化,NVIDIA Reflex是从游戏整个系统层面(包括硬件、驱动、游戏引擎整合等)去对延迟进行优化,可以动态平衡CPU和GPU的负载配比,减少CPU受到的反压,因此NVIDIA Reflex对于延迟的总体效果比起NULL是更加出色。
更重要的是,因为NVIDIA Reflex是从引擎层面对游戏进行优化,因此它不但可以用在DX 9以及DX 11的游戏里,即便是DX 12以及Vulkan API的游戏都同样可以支持。
对于专业电竞选手和准专业选手来说,对训练数据进行量化并系统的提升自己的竞技水平也非常重要。NVIDIA Reflex技术还配合部分电竞级别的G-Sync显示器推出了Reflex Latency Analyzer,这个在显示器中集成的工具可以精准测量整套系统中的延迟数据,为电竞选手提供更全面专业的数据分析,以方便选手进行游戏装备优化。因此Reflex在专业性上也是非常强的。
AMD Anti-Lag
AMD并没有像NVIDIA Reflex一样的全方位服务于专业电竞领域的一整套解决方案,但其实AMD也在驱动中整合了用来降低延迟的Anti-Lag功能,该功能与上文提到的NULL(NVIDIA Ultra Low Latency)从原理上来说非常接近,相当于是AMD版的NULL。Anti-Lag是随着第一代RNDA GPU,也就是RX 5000系列同时推出的。在开启了这个功能后,系统会自动调整CPU的工作进度,使CPU可以覆盖部分GPU的工作,这样CPU的工作进度就不会领先GPU过多,从而减少渲染延迟。原本Anti-Lag在剛推出时是只支持DX9以及DX11游戏的,但是之后AMD为其新增了对DX12游戏的支持,使得它的应用范围更广一点。但是与NULL一样,Anti-Lag同样是不支持Vulkan API游戏的。
延迟测试
那么,降低延迟的技术对实际游戏内的延迟降低会有一些甚么样的幫助呢?我们现在就找来了两款来测试一下,分别是《永劫无间》以及《守望先锋》。
在测试方面,由于NVIDIA Reflex以及AMD Anti-Lag都是在使用使用入门级、主流或者中端GPU的时候最为明显,因此这次我们是找来了GTX 1060、RX 590 GME、RTX 3060以及RX 6600 来进行测试,看看NVIDIA Reflex以及AMD Anti-Lag在1080P、2K以及4K之下的延迟改善表现。
整套平台的其他配置大致如下,Core i7-11700K处理器加上32GB的3600MHz双通道内存。
《永劫无间》系统延迟测试
首先我们来看看NVIDIA Reflex以及AMD Anti-Lag在《永劫无间》里的表现。
从上面的图表我们可以看得出来,《永劫无间》这款游戏对于降延迟功能的优化有待改善,甚至在Anti-Lag这里还可能会有反效果。无论是哪张显卡,在1080P分步辨率之下的延迟改善幅度都非常有限,像是在GTX 1060上就没什么效果。其实这个结果也是意料之内的,因为早在《永劫无间》刚发布的时候我们就有过测试过,这款游戏对于Reflex功能支持还需要进一步优化,特别是在1080P以及2K这样最多人用的分辨率之下。而Anti-Lag方面就更难一些,由于没有和游戏开发商的合作,因此就需要AMD在驱动方面再下一些功夫,最少要避免开启功能后的延迟负优化现象。
当然了,虽然说这款游戏对于降延迟功能的确支持不好,不过整体来说NVIDIA Reflex以及AMD Anti-Lag在2K以及4K分辨率之下还是有一些效果的。以GTX 1060为例,它在2K之下的延迟改善幅度是在11%左右,在4K之下则是接近18%,
至于RTX 3060,这张张显卡本身的性能已经比较强,在《永劫无间》内的帧数也比GTX 1060要高很多,因此原生的延迟就已经比较低,NVIDIA Reflex在这个情况下的作用并没有想象中的大。
就《永劫无间》而言的话,NVIDIA Reflex的整体表现都是在预期之内的,对于延迟的改善比起AMD的Anti-Lag也更好,并且延迟的改善也比较稳定。
《守望先锋》系统延迟测试
下面是《守望先锋》的测试部分。首先我们可以看到,这款游戏相对于《永劫无间》来说对于NVIDIA Reflex以及AMD Anti-Lag的支持要好非常多,无论是NVIDIA Reflex还是AMD Anti-Lag对于延迟的改善都比较明显。
但同样,NVIDIA Reflex的效果比起AMD Anti-Lag更好,而且在《守望先锋》游戏中要好不少。以GTX 1060以及RX 590 GME为例,在最吃性能的4K分辨率之下,GTX 1060原生的延迟比起RX 590 GME要高一些,但在开启了NVIDIA Reflex之后,延迟反而就比RX 590 GME要低20多毫秒,延迟改善幅度达到了35%,而AMD Anti-Lag就只有12%左右。如果是在1080P之下,GTX 1060开了NVIDIA Reflex之后的延迟也要低于RX 590 GME,成功实现反超。
即便是像RTX 3060以及REX 6600中端主流级别的游戏GPU在《守望先锋》中的延迟改善幅度也是不错的。在4K之下,延迟分别得到了32%以及11%的改善,2K之下则是18%以及8%,而即便是在1080P这个延迟本来就低的分辨率之下,RTX 3060以及RX 6600仍然可以得到10%以及5%的延迟改善。
这个测试结果其实说明,如果游戏开发商对NVIDIA Reflex的优化做得好的话,那么这个技术能带来的延迟改善上限将会是非常高的,在4K之下削减接近25毫秒的延迟是非常明显的。
总结
不论是NVIDIA Reflex或者是AMD Anti-Lag都可以降低系统延迟,在不升级硬件的前提下就能给予玩家一个更加出色的游戏体验,例如大幅度减少开枪时的滞后感等等。
但是NVIDIA Reflex的效果无疑是更好的那个,能够在主流显卡上达到35%以上的延迟改善这是一个相当不错的成绩。可以说NVIDIA Reflex的实现方式更为全面和专业,比起NULL或Anti-Lag这种单纯的驱动优化,Reflex显然能够提供更出色的延迟优化效果。而如果玩家是使用配套了NVIDIA Reflex Latency Analyzer的显示器或者鼠标的话,则可以获得更全面的延迟分析数据,为自己的电竞水平提供更专业的数据参考。
总而言之,NVIDIA Reflex可以说是目前市面上对于延迟改善较为全面,且效果也较好明显的技术了。