Есть ли способ отключить один монитор в многопользовательской настройке, как принудительное отключение dpms для всех сразу?
У меня есть многоэкранный компьютер с несколькими мониторами. Некоторые из мониторов также подключены к другим компьютерам. Я хочу явно отключить сигнал на одном из мониторов, не меняя компоновку рабочего стола и не отключая другие мониторы, чтобы монитор выбрал другой сигнал.
В качестве обходного пути я делаю "xset dpms force off" на своей многоэкранной машине, а затем на других машинах, которые я не хочу захватывать, на экране.
Есть ли способ выключить один монитор в установке с двумя головками? хотел, чтобы его окна были перенесены на другой экран. xrandr --output $NAMEOFDISPLAY --off будет по крайней мере временно перемещать мои окна, пока я снова не установлю правильную настройку xrandr.
2 ответа
Вы можете использовать ddccontrol для управления dpm на отдельных мониторах – без изменения виртуального рабочего стола (→ перемещение окон и т. д.).
Бегать
ddccontrol -p
чтобы получить адреса вашего монитора, напримерdev:/dev/i2c-5
. Затем вы можете запустить
ddccontrol -r 0xd6 -w 4 dev:/dev/i2c-5
который должен перевести ваш монитор в режим ожидания. 4 — это стандартное значение VESA, но на моем мониторе, например, мне нужно использовать 5 для выключения. ddccontrol -db может помочь найти правильный номер.
Подводя итог, я заработал несколько минут назад, так что это решение, вероятно, не идеально, но оно показывает, что абсолютно возможно выключить монитор, не меняя виртуальный рабочий стол.
ddcutil, вероятно, тоже работает, но я это не проверял.
Я не знаю способа выключить только один монитор, не влияя на макет рабочего стола, так как в xrandr рабочий стол - это всего лишь один большой экран. Если бы вы могли выключить один монитор, некоторые данные могли бы все еще использоваться на той части рабочего стола, которая находится на мониторе выключения питания, создавая скрытый контент. Но с увеличением количества установок с несколькими головками, это может быть хорошим временем для восстановления ошибки X11 по этому поводу: ошибка X11 #1658
Я лично использую "метод KISS": я нажимаю кнопку питания монитора, когда она мне не нужна, и нажимаю ее обратно, когда мне это нужно.