环境:在 MacBook Pro 2019(裸机)上运行 Windows 10 Pro 20H2 x64,配备 LG 4k 显示器,每个显示器都连接到 CalDigit T3 Plus 底座。MBP 显卡是 AMD Radeon Pro Vega 16。AMD 驱动程序是最新版。
每当屏幕进入睡眠状态时,唤醒后,所有应用程序窗口都会移至笔记本电脑屏幕。我必须手动重新定位华硕显示器上的窗口。运行 macOS 时我没有遇到此问题。当然,非常令人沮丧 - 任何帮助都值得感激。
答案1
Windows 下的 DisplayPort 端口实现方式与 VGA 和 DVI 端口不同,当它们进入睡眠状态时,Windows 会将它们视为已移除,甚至会将它们显示的窗口移到其他显示器上。当显示器唤醒时,Windows 会将其视为正在发现的新设备。此行为可能是导致您出现问题的原因。
一个解决方案可能是禁止监视器进入睡眠状态:
- 打开控制面板/电源选项
- 对于您的电源计划,请点击
Change plan settings
Turn off display
将下拉框更改为Never
- 点击
Save changes
另一种解决方案是保留 DisplayPort 显示器的 EDID 属性,这将阻止 Windows 验证 DisplayPort 显示器是否持续存在,从而无法检测到它们处于睡眠状态。
有关此解决方案,请参阅我的这些答案(您不是唯一遇到此问题的人):
答案2
这确实与 EDID 有关。在AMD Radeon Pro 设置软件(AMD 显示驱动程序的 GUI),显示 -> EDID 仿真,我点击了模拟所有显示器,这显然冻结了外接显示器的 EDID。现在,当屏幕唤醒时,所有窗口都保持在正确的位置。