Sirius给出了对这个问题原理的解释和完整的解决方案:
已测试有效。
防失联,转载核心内容:
运行regedit.exe
转至
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers
删除以下键值下的所有记录,但不要删除这三个键值
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers\Configuration
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers\Connectivity
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers\ScaleFactors
重启,应该已经解决。
如果重启后未解决,关闭显示器后打开,把Configuration下新出现的NOEDIDxxxxxxx\00和NOEDIDxxxxxxx\00\00中的PrimSurfSize.cx 和 PrimSurfSize.cy值,改为目前使用的分辨率。
此外,由于该问题由DP协议导致,换用HDMI接口也可以解决。