我目前运行的是 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 上显示最大化。
肯定比以前更好,但仍在寻找一种方法来禁用自动检测。
答案1
也许这太简单了,但你试过只使用 windows+p 热键吗?这只在 windows 7 中有效,但是一种扩展、复制或选择单个屏幕的快速方法。(注意:当它说投影仪时是指您的辅助显示器)
如果你使用的是 Windows Vista,可以通过以下方式关闭自动检测 这指南。据说它仅适用于 nvidia 卡,但也可能适用于其他卡。
该帖子说:
- 打开开始菜单。A) 单击所有程序 -> 附件 -> 系统工具 -> 任务计划。
或者
- 打开控制面板(经典视图)。A) 单击管理工具 -> 计算机管理。
- 单击“继续”以显示 UAC 提示。
- 在左侧窗格中,展开任务计划程序、任务计划程序库、Microsoft、Windows,然后单击 MobilePC。
- 在中间窗格中,右键单击 TMM。
- 要禁用 TMM — 单击“禁用”。
- 要启用 TMM - 单击“启用”。注意:Vista 中默认启用 TMM。
- 关闭任务计划程序。
- 注销并登录,或重新启动计算机以查看更改。
您也可以直接从注册表中执行此操作:
使用 Windows 注册表编辑器打开 Windows 注册表编辑器 (regedit) 导航到此位置
计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\TMM
右键单击(UseIViewHelper)值并选择修改。将数值数据设置为 0 以禁用 Windows 中的 TMM 功能。如果要重新启用 TMM 功能,请将数值数据设置为 1。
之后您还必须重新启动电脑。
就 Windows 7 而言,目前还不可能。根据微软论坛的管理员的说法:“这种行为是设计使然,我认为除了确保在启动系统时打开两个显示器之外,没有其他方法可以覆盖此功能。” 相当蹩脚。不过现在有一种方法可以要求此功能。如果您认为此功能很重要,请转到链接并请求此功能。此外,官方还创建了此功能的票证。只有时间才能告诉我们。
第三方软件可能有用,但我个人没有为此目的使用过任何软件。我发现多门这是为多台显示器构建的。希望在微软解决这个问题之前,这能有所帮助。
答案2
有一个硬件也许可以解决您的问题。
这种设备的作用是位于显示器电缆之间,让计算机认为显示器仍然存在。它通过记录一次 EDID 并在之后一直重复这一操作来实现这一点。
- http://www.monoprice.com/Product/?c_id=101&cp_id=10110&cs_id=1011003&p_id=3048&seq=1&format=1
- http://www.gefen.com/kvm/ext-dvi-edidp.jsp?prod_id=4715
- http://www.gefen.com/kvm/ext-hdmi-edidp.jsp?prod_id=8005
- http://www.hdfury.eu/en/home/5-dr-hdmi.html
- http://www.aten.com/products/Video-Products/Converters/HDMI-EDID-Emulator~VC080.html
答案3
看看你的服务。我遇到了类似的问题,禁用了“AMD 外部事件实用程序”,它就停止寻找显示器了。我想在我的旧系统上它被称为“ati 热键轮询器”
答案4
如果是 NVidia 卡,则需要禁用“NVIDIA Update Service Deamon”服务。
- 运行“services.msc”
- 禁用这些服务
- 将执行更改为手动