我目前正在运行 Windows 7 Ultimate 64 位双显示器设置和 NVIDIA 7950 GT 显卡。一台显示器专用于此机器,另一台显示器连接到 DVI KVM 切换器。
当我切换到另一台计算机时,Windows 7 会禁用显示器。但是,当我切换回来时,它不会重新启用显示器。自动重新启用第二台显示器的唯一情况是当我在 Windows 将显示器置于省电模式后切换回来时。我不断地不得不调出 NVIDIA 控制面板,让它重新启用显示器。
在 Windows XP 下,我只会禁用 NVIDIA 服务以防止它自动检测显示器(这不能解决 Win7 下的问题),而在 Vista 中,有一个注册表黑客可以防止这种情况发生。看起来好像已经在 Windows 7 中删除了。
我在这个网站上发现了类似的问题,但没有与我的问题完全匹配的问题。以下链接是最接近的问题,但没有提供问题的解决方案。
Windows 7 中是否有禁用显示器自动检测的方法?
更新: 我刚刚在我的 Windows 7 64 位机器上添加了第二块显卡。我在每个显卡上插入了一台显示器。现在,当我使用 KVM 切换器来回切换时,它将重新启用第二台显示器。然而,这有一些怪癖。如果我在第二台显示器上最大化了一个程序并且它有焦点,那么当我切换它时它会移动到显示器 1。如果我在第二个显示器上最大化一个程序并且它没有焦点,当我切换时它会表现得像它最小化,当我将其恢复时,它将在监视器 1 上显示为最大化。
肯定比以前好,但仍在寻找禁用自动检测的方法。
配置
我的桌面连接到两台显示器,其中一台是主显示器(质量最好)。我也有一台服务器,它的视频输出连接到我的主显示器的备用输入。这样,我可以切换我的显示器来显示我的服务器的输出,这样我就可以快速地对其执行一些操作。
问题
但是,当我将主显示器切换到备用输入时,台式 PC 上的 Windows 10 检测到我的主显示器“已断开连接”。然后,Windows 10 继续将我的辅助监视器设为我的主监视器,并将每个窗口移动到该屏幕。当我完成我的服务器(通常只需要几秒钟进行一些快速更改)时,我按下主显示器上的按钮再次使用其主输入。然后 Windows 检测到它再次连接并再次将其设为我的主监视器,但将所有窗口留在我的辅助监视器上!
这种行为令人抓狂,我必须将每个窗口都拖回之前的位置才能继续我的工作。这比我在服务器上执行的操作要长得多。
题
如何防止 Windows 10 检测监视器更改?
或者,当它第二次更改主显示器时,如何让它将窗户放回原来的位置?
类似帖子
我发现了一个与显示端口类似的问题,但我使用的是 HDMI。我也为 Windows 7找到了一个类似的问题,但我使用的 Windows 10 在注册表中没有 TMM 变量。我无法找到与我的问题完全相关的帖子,或者在 Windows 10 中找到了相关设置。
multiple-monitors hdmi hardware-detection multiple-computers windows-10