问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

CS2自定义分辨率与全屏优化对操作延迟的影响测试报告

创作时间:
作者:
@小白创作中心

CS2自定义分辨率与全屏优化对操作延迟的影响测试报告

引用
1
来源
1.
http://www.bilibili.com/read/cv35582677/

在游戏设置中,分辨率、全屏优化等参数的调整会对游戏体验产生重要影响。本文将通过具体测试,探讨CS2游戏中自定义分辨率、4比3分辨率以及禁用全屏优化等功能对系统延迟的影响。

本次测试内容是CS2自定义的4比3分辨率,显示器默认支持的4比3分辨率,显示器缩放,GPU缩放,以及禁用全屏优化,对Reflex Latency Analyzer(RLA)平均系统延迟的影响。该延迟可以认为是从点击鼠标到屏幕像素发生变化的时间差。

本次测试用的是上篇文章的低画质,reflex增强,不锁帧(fps_max 0)。

测试背景

测试起因是UP主兜不住的三角酷的一个视频中提到了自定义分辨率对操作延迟的影响。此前在OW2的测试中已经测试了全屏独占、窗口模式最大化、窗口化等操作延迟差异,结论是全屏独占的操作延迟最低。但OW2使用自定义分辨率一定会出现黑边,所以这次使用CS2进行测试。

显示器缩放和GPU缩放

NVIDIA驱动控制面板中,自定义分辨率是在“更改分辨率”这一页操作,可以创建一个1700x1275的分辨率,这也是一个4比3的分辨率。这只是一个测试用的分辨率,不是设置建议,也没有特殊意义。如果想让人物变宽,这里要把纵横比改成全屏。底下的“覆盖由游戏和程序设置的缩放模式”不用勾选,CS2会使用全屏。对以下项目执行缩放,这里是选择显示器缩放还是GPU缩放的地方。

要知道你的显示器面板上的像素点是出厂就固定的。拿放大镜或显微镜看,可以看到屏幕上的RGB像素点。这些像素点横向和纵向的数量和位置是固定的。你的显示器只有一个最佳分辨率,例如你买的1920x1080显示器,它的面板就是有1920x1080个像素点。当Windows向显示器输出这个分辨率的帧时,不需要做缩放。如果不是显示器最佳分辨率,且设置了缩放模式是全屏,那么一定会执行缩放。选择显示器缩放,就是由显示器的硬件芯片做缩放。选择GPU缩放,就是由GPU输出显示器之前,由GPU提前做了缩放。也就是输出给显示器的帧依然是最佳分辨率的。无论由显示器还是GPU做缩放,都会消耗非常少的性能,也会提高操作延迟,但这个数值非常低。至于谁高谁低,取决于显示器所使用的芯片和GPU性能。由于数值过低,对比这个没有意义。

禁用全屏优化

右键CS2的程序,兼容性,找到禁用全屏优化,默认是没有勾选的,也就是默认是开启全屏优化的。开启全屏优化,意味着程序内设置的全屏独占是假的设置。DWM(Desktop Window Manager)依然会渲染后台其他有窗口的程序,例如网页浏览器,直播用的OBS,语音软件的窗口等等。但win10和win11的DWM做过优化,在你使用显示器默认支持的分辨率时,DWM不会额外增加操作延迟,这是微软官方文档写的。禁用全屏优化,意味着游戏内设置的全屏独占模式是真的全屏独占。DWM不再渲染桌面其它程序的窗口。

全屏优化出现的原因是微软为了优化alt+tab等方式切到桌面时的响应时间。当电脑性能不够强时,没有全屏优化,从游戏切出时会出现较长时间的黑屏。而且全屏独占模式下,有些屏幕覆盖类程序(OSD)不能工作,其实目前还没发现这样的程序...

测试结果

使用显示器最佳分辨率,和默认支持的4比3分辨率时,是否勾选禁用全屏优化,对操作延迟几乎没有影响。

显示器缩放和GPU缩放对测试结果几乎没有影响。

使用显示器默认不支持,自定义的4比3分辨率时,勾选禁用全屏优化可以降低操作延迟。

重点关注1920x1440 GPU 9.7ms和1700x1275 GPU 9.6ms。从理论上讲,分辨率缩了很多,GPU帧生成时间应该会降低,操作延迟也应该明显降低,但这里降低的有点少。原因应该是自定义分辨率导致DWM融合器工作,增加了一部分操作延迟。禁用全屏优化后,游戏处于真全屏独占模式,DWM融合器不工作,所以降低了操作延迟。

已经尽量保持系统后台的纯净和稳定。系统是win10 LTSC2021,组策略完全禁用自动更新,目前是装完五月累积更新的版本(我想更新的时候会临时打开自动更新,更完再禁用),defender在测试期间没有执行过扫描。区域设置是美国。edge已经被完全卸载。做这些的目的其实是为了避免被安装微软电脑管家,当然有个好处是用作测试机非常稳定。系统后台只有雷云,UU加速器,steam。因为不想绑定完美账号,所以玩不了国服,本次测试用的是亚服。

即使如此,这些测试结果的绝对数值相差的也不太多,不能保证有什么其它因素干扰了测试结果。虽然绝对数值差异低,但百分比差异并不低,10ms和9.1ms差了9%呢。你给CPU和GPU使劲超频都不一定有这个幅度的性能提升....

结论

如果你使用了自定义分辨率,建议勾上禁用全屏优化,应该可以降低一点操作延迟。

语气不肯定的原因是仅测试了一个游戏,很难得到严谨的结论。如果有支持RLA(第四代GSYNC)的显示器,可以自行测试。鼠标不用支持RLA,看PC+显示器延迟就行了。自己测试的结果更让自己信服。

如有错误,欢迎指出,最好给出你的观点的官方来源,例如NVIDIA,游戏开发商,或者引用权威网站的测试结果。

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号