今天上坛又看到一条“全屏游戏切回桌面黑几秒,和什么有关?”的帖子,点进去一看发现这问题居然还有好多不同的帖子在唠——不同坛友之间给出的答案往往又是矛盾的,更有甚者抛出了“散了散了,反正不管咋折腾都会黑”的结论。小弟本着查漏补缺的心态,再来水上这么一条。
_________________________________
Q : 全屏游戏切回桌面黑几秒,和什么有关?
A : 切屏的黑屏和且仅和游戏输出的信号有关。
切屏需要几秒钟的黑屏时间,说明全屏游戏输出的信号和桌面的信号没有对齐。对于显卡 — 显示器的这个链路,“信号”指的是分辨率 / 刷新率 / HDR 这三项规格。因为显卡发送给显示器的是两个完全不同的信号,所以显示器在接收到新的信号(即返回桌面)时,需要重新识别、确认一次规格再进行握手的过程。而这个显卡输出信号和显示器输入信号重新握手的过程,反馈到用户端就是“一切屏屏幕就黑屏”了。
_________________________________
落实到具体的案例,可以把这个切屏黑屏的问题分为三种类型:
1、游戏可以输出和桌面一致的信号,用户没有统一规格。
实例 ① : 游戏中的设定的分辨率是 1080p , 桌面分辨率是 1440p , 显示器切换信号需要重新识别/握手。
_________________________________
2、用户尽可能指定了相同的规格,游戏引擎不支持输出和桌面一致的信号。
实例 ① : 桌面的设定是 1440p / 48Hz ~ 144Hz VRR , 游戏引擎不支持 VRR , 因此游戏输出的信号是 1440p / 144Hz FRR , 显示器切换信号需要重新识别/握手。
实例 ② : 桌面的设定是 1440p / 48Hz ~ 144Hz VRR , 游戏引擎中同样指定了 1440p / 48Hz ~ 144Hz VRR , 但该游戏引擎对输出 VRR 信号实现和 Windows 桌面不同,因此即使统一了规格,游戏引擎最终也没有输出和桌面相同的信号,显示器切换信号需要重新识别/握手。
_________________________________
3、即使游戏和桌面输出的信号一致,显示器也需要重新握手。
实例 ① : 桌面的设定是 1440p / 48Hz ~ 144Hz VRR , 游戏引擎中同样指定了 1440p / 48Hz ~ 144Hz VRR , 且该游戏输出了和桌面完全一致的信号,但由于显示器启用了 DSC , 对相同信号的切换也需要进行重握手。
因为用户实际的配置组合和目标游戏天差地别,实际上可能会有更多乱七八糟的复杂问题(比如前几天坛里那个一站起来显示器就黑屏的...),这帖也只是纯粹地解答问题的成因,不作“解决问题”的指导。
|