关于GPU缩放和显示缩放的一些参考结论
桜沢いづみ
编辑于 2023年11月04日 09:43

直接先说我目前得出的结论:古老的配置大概10年前显示效果更好,现在主流配置开GPU缩放,不勾选覆盖是最稳定的而且延迟低,至少和顶级显示器的显示延迟一致

接下来基本都是机翻的外网的帖子,我自己翻的时候顺带给一些想了解的参考下

让我们权衡一下可能性:

1.每个显示器都是不同的,它们处理缩放的方式会有所不同。

2.每个显示器可以有不同的刷新率,这也可能会影响延迟。

3.显示器所需的缩放信息正在通过显示器电缆传输,可能会略微限制刷新率和分辨率带宽的组合,从而导致延迟。

4.GPU 缩放可能会增加 GPU 工作负载,从而增加 GPU 绑定方案,从而增加延迟或降低帧速率,也会增加延迟。

由于我有CapFrameX Im能够研究软统计数据,我的系统延迟非常低且稳定:

对于Apex Legends。(DX11)

方差表明游戏设置的 GPU、无缩放、覆盖缩放是最稳定的。

启用游戏内缩放时,存在明显的卡顿,因此最好将其留给 GPU。

使用GPU,全屏方面,覆盖它增加了一点8ms的差异。

显示缩放执行相同的操作,但差异更大,为 4 毫秒。

随着游戏内缩放,帧时间的峰值更频繁且更高:

帧速率平均值还显示您在使用 GPU 缩放时具有更高的帧速率。

鉴于这些结果 GPU,没有缩放,覆盖是最稳定的。

发送到显示器的“不需要缩放”的信息可能需要一些 GPU 使用,通过声明 GPU 应该进行缩放并且不需要缩放来消除该要求,从而减少 GPU 的影响。

另一个大佬的测试如下

我刚刚使用 LDAT(屏幕左上角 - 扫描开始的地方 - 使用其测试应用程序(从黑色闪烁到白色)测试了我的PG27AQN(1440p 360Hz 本机 G-SYNC),对我来说,NVCP 缩放模式之间几乎没有可测量的差异(每个场景 40 个样本):

显示,无缩放(覆盖游戏和程序设置的缩放模式)

平均 - 20.5 毫秒 最小 - 15.9 毫秒 最大值 - 25.3 毫秒

GPU,无缩放(覆盖游戏和程序设置的缩放模式)

平均 - 20.4 毫秒

最小 - 16.2 毫秒 最大值 - 25.3 毫秒

无论我是否为显示或 GPU 模式应用了纵横比或全屏缩放选项,情况都是一样的。

当您的显示器设置为较低的非本机分辨率时,显示器和 GPU 缩放之间应该只有延迟差异,其差异可能取决于您特定显示器型号的缩放器(在显示缩放模式下)和/或 GPU(在 GPU 缩放模式下)。

(我根据这两份数据的参考和一些其他的讨论目前理解的就是顶级显示器才能和现在显卡的处理延迟差不多,所以无论是一样还是更低都应该选gpu缩放然后不启用覆盖,这样延迟最低。而且有人反应开启显示有小卡顿开gpu就没事了。)