在配备 nVidia GTX 760 的 Windows 10 x64 上,我遇到了令人烦恼的现象:
每次关闭我的两个屏幕以节省能源或操作系统进入待机模式时,都会导致唤醒/打开屏幕后所有窗口都移至主屏幕。我将屏幕关闭时间设置为一分钟。将 Firefox 移至屏幕 2,等待一分钟,将鼠标移至屏幕电源 -> Firefox,其他所有内容都返回主屏幕。
我已经完全卸载了 nvidia 驱动程序,重新启动,然后再次安装它们,但看起来不是这样。
在这种情况下,有什么特别的方法吗?我知道这不是默认行为,因为我一生中曾有过几次双屏设置,但没有一个显示这种行为。
屏幕 1 通过 HDMI 连接,屏幕 2 通过 DVI-D 连接。我无法切换连接,因为屏幕 2 没有 HDMI 或显示端口。但据我所知,DVI 或 HDMI 应该无关紧要
答案1
我尝试过各种论坛上类似问题的答案中的许多修复方法,但没有一个能真正解决问题。显然,微软在显示登录提示后立即启动每个窗口的恢复,并检查屏幕空间是否在那里。当它唤醒显示器时,操作系统检测到显示器之前可能会有延迟,如果尚未检测到显示器,Windows 将使用默认的模拟显示器。微软喜欢这种行为,因为如果您减少屏幕数量,它可以防止无法访问屏幕外的窗口,尤其是在会议结束时有人将投影仪从笔记本电脑上断开连接后。
显示器在系统上可见的延迟还可能取决于显示器如何连接到系统(VGA、HDMI、DVI 或 DisplayPort),以及图形适配器在唤醒期间如何报告显示器配置。在我的设置(Radeon R9 260、LG 显示器,主要使用 PowerPort,较旧、较小的显示器使用 HDMI)下,似乎直到两个小显示器健康窗口都消失后,Windows 才能完全看到显示器配置。
我发现,如果我耐心并小心地唤醒系统,我就可以避免大多数移动和调整大小。
问题似乎是按下一个键或鼠标按钮会在一个动作中同时启动唤醒和登录。即使在登录启动等待您输入密码或选择其他用户时,它也会开始唤醒上一个会话中的窗口以节省时间。因此,它可以查看显示器配置,以确保在许多显示器唤醒并准备就绪并可供系统查看之前,窗口位置有效。
诀窍是将唤醒与登录启动分开。一种方法是使用计算机电源按钮唤醒,假设它已设置为这样做。我的一个键盘有一个唤醒/睡眠按钮,这也可以工作。
我通常使用的方法是移动鼠标(箭头键也可以)开始唤醒系统,然后等待显示器完全唤醒,然后再按任何其他键或鼠标按钮以获取登录提示。我的显示器在启动时会显示一个小的配置信息窗口,如果我等到这两个窗口都消失后再按下键或鼠标按钮以获取登录提示,窗口通常会出现在它们应该出现的位置。我等到显示器启动完成,才看到背景壁纸出现而没有登录提示,然后单击以调出登录提示。
如果我先按下鼠标按钮或任何其他键盘键,或者即使我从未登录过,计算机进入睡眠状态后也发生过这种情况,它似乎会同时启动唤醒和登录(显示默认用户并接受密码)。这导致系统开始逐个程序地唤醒窗口,而无法看到显示器,并且它们最终都出现在主显示器的左上角。有时,如果我移动鼠标但按下按钮的速度太快,某些程序(例如 Excel 和 Bing)的窗口会移到那里,而其他程序(可能是 Chrome 和 Word)的窗口仍会保留在原处。我认为这往往证实了我上面关于它为何有效的理论。
在唤醒时,一些窗口还倾向于向下和向右移动一点;除了将窗口扩展到屏幕的底部或右边缘,或者至少靠近它(在 Win10 中,点击底部往往会将窗口垂直扩展到两个屏幕上,以顶部/底部配置)。
答案2
我本来想问同样的问题。每当我在登录时自行关闭显示器时,窗口就会转移到另外两个显示器上。我读到有人坚持认为这种情况不应该发生。
- 我没有在监视器上附加其他东西。
- 我查看了我的系统可能有何不同。我运行 VirtualWin(多桌面管理器)。这就是罪魁祸首。
只是为了帮助别人而发帖。我的解决办法是退出到锁定屏幕首先通过Win+ L,然后关闭监视器。