在多显示器系统中,让一台(显示端口)显示器进入睡眠状态,但不禁用它

在多显示器系统中,让一台(显示端口)显示器进入睡眠状态,但不禁用它

我有 Windows 7 和 NVIDIA GTX 980 显卡。如你所知,DisplayPort 有这个愚蠢的自动检测功能,无法在操作系统中禁用,当你关闭 DisplayPort 屏幕时,它会从系统中消失,这会让我的所有窗口都乱成一团。所以,我想找到一种方法让它进入睡眠状态(关闭显示器),而不是真正禁用它。

我想指出一些对我来说不起作用或不适合的事情(所以,请不要推荐它们):

  • 只是让显示器变黑。我知道这是可以做到的,有一个叫 Multiscreen Blank 的实用工具可以做到这一点,但它只是用黑色覆盖了显示器。它仍然会发光一点(尤其是当我在黑暗的房间里看电影时),它仍然会耗电,而且它不会影响任务栏,这并不总是可取的。我希望显示器真的停止发光。

  • 使用显示器的内置功能。有些显示器有内部选项可以禁用热插拔自动检测。不幸的是,我的 AOC 没有。

  • 将其设为主显示器。它可以工作,但不幸的是它不适合我,因为它的颜色和图像比我的主 Acer 显示器差一点,所以我不能将它用作主显示器。

  • 使用 EDID hack。该选项不适用于 GTX 980。

  • 使用 MultiMonitorTool 之类的东西。它没有那个选项。它只有一个从命令行关闭显示器的选项,这会触发该死的自动检测,所以对我来说没用。

  • 使用 Nircmd。不幸的是,它只能让所有显示器一起进入睡眠状态。当我需要这样做时,它非常有用,但它无法对单个屏幕执行此操作。然而,它可以对所有显示器执行此操作而不会触发自动检测,这一事实告诉我,一定有一种方法可以只对一台显示器执行此操作。

如果除了上述方法之外还有其他答案(无效),我将不胜感激。到目前为止,我还没有找到任何东西。

相关内容