有没有办法在多头设置中关闭一个监视器,就像 dpms force off 一次性关闭所有监视器一样?

有没有办法在多头设置中关闭一个监视器,就像 dpms force off 一次性关闭所有监视器一样?

我有一台多屏电脑,上面有多台显示器。有些显示器还连接到其他电脑。我想明确关闭其中一台显示器的信号,但不改变桌面布局,也不关闭其他显示器,以强制该显示器选择其他信号。

作为一种解决方法,我在多屏幕机器上执行“xset dpms force off”,然后在其他我不想接管屏幕的机器上执行。

有没有办法在双头设置中关闭一台显示器?想要将他的窗口移到另一个屏幕。xrandr --output $NAMEOFDISPLAY --off 至少会暂时移动我的窗口,直到我再次设置正确的 xrandr 设置。

答案1

您可以使用直流控制控制动态进程管理在个人显示器上 –没有修改虚拟桌面(→移动窗口等)。

跑步

ddccontrol -p

获取显示器的地址,例如dev:/dev/i2c-5。然后您可以运行

ddccontrol -r 0xd6 -w 4 dev:/dev/i2c-5

这将使您的显示器进入待机模式。 4是 VESA 标准值,但在我的显示器上,例如,我需要使用5为了离开。 这ddccontrol-db可能有助于找到正确的号码。


总而言之,几分钟前我就开始使用它了,所以这个解决方案可能并不完美,这表明完全可以关闭显示器而不改变虚拟桌面。

dd工具可能也能起作用,但我还没有测试过。

答案2

我不知道如何关闭一台显示器而不影响桌面布局,因为使用 xrandr,桌面实际上只是一个大屏幕。如果您可以关闭一台显示器,则某些输出可能仍会用于关闭显示器的桌面部分,从而创建隐藏内容。但随着多头设置的增加,这可能是恢复 X11 错误的好时机:X11 错误 #1658

我个人使用“KISS 方法”:当我不需要显示器电源按钮时,就按下它;当我需要它时,就将其按回去。

相关内容