屏幕重新打开后,所有应用程序窗口都移至主显示屏

屏幕重新打开后,所有应用程序窗口都移至主显示屏

环境:在 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。现在,当屏幕唤醒时,所有窗口都保持在正确的位置。

相关内容