![问题描述](https://linux22.com/image/1421234/%E9%97%AE%E9%A2%98%E6%8F%8F%E8%BF%B0.png)
问题描述
我正在使用以下设置:
- NVIDIA GeForce GTX 680
- Dell UP3214Q(超高清,3840x2160,以原始分辨率运行,通过 DisplayPort 1.2 连接,即 GTX 上的 DisplayPort --> 显示器上的 mini-DisplayPort,设置为主端口)
- Dell 3008WFP(2560x1600,以原始分辨率运行,通过 DVI-D 连接,设置为辅助)
- Windows 8.1 专业版 x64
- 最新的 nVidia 和显示器驱动程序
我遇到了以下问题:即使仅从待机状态唤醒,所有先前运行的应用程序都会移动到主显示器。
对问题进行自己的研究
来自使用两个 DVI-D 连接到同一显卡的双显示器设置,不是我认为,表现出不稳定的窗口重新排列,新设置的当前行为可能是由于 nVidia GTX 680 对 DisplayPort 和 DVI-D 的处理方式不同,这可能会欺骗 Windows 8.1 至少暂时“忘记”辅助端口。
进一步的研究
我发现此系列幻灯片在 VESA 的 DisplayPort 上显示,据我推断,UltraHD 在软关机或从待机“唤醒”时可能无法在热插拔检测引脚上提供(正确)信号,而 3008WFP 似乎在 DVI-D 对应物上提供此信号。因此,我的 UltraHD 无法及时被检测到,导致所有应用程序首先转移到 3008WFP,当 UltraHD 最终报告其存在时,所有窗口都会移回它,因为它是主窗口。:|
问题
- 从待机状态唤醒后,我该如何让窗口显示在各自的显示器上,就像我在进入待机状态之前离开它们一样?
- 是否有可能在不失去中断能力的情况下伪造 UltraHD 上的热插拔检测信号(请参阅此处第 21 页)?
参考
答案1
您是否考虑过不进入待机状态?就我个人而言,我会禁用待机状态,因为存在性能问题,并且不希望磁盘旋转停止。这可能是一个简单的永久解决方案,也可能是一个临时解决方案,您可以尝试找出显示器丢失信号的原因。
此外,将 5v 电源变压器接入显示端口的“热线”可能会让它认为它总是有信号。 --- 有风险 ---