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