Это тот же вопрос, что и этот, но для Raspberry Pi 3 / Raspbian.
Мне нужен способ показать черный экран, запустив команду в консоли, используя соединение SSH. Монитор не должен переходить в режим ожидания. Мне просто нужен черный экран, чтобы скрыть все, что на экране. Экран должен быть черным, пока я не дам другую команду для отображения содержимого экрана.
В Ubuntu это работает:
xrandr -d :0 --output default --brightness 0
Но в Распбиане ничего не происходит
pi@media2:~ $ xrandr -d :0 --output default --brightness 0
xrandr: Gamma size is 0.
pi@media2:~ $ xrandr -d :0
xrandr: Failed to get size of gamma for output default
Screen 0: minimum 1360 x 768, current 1360 x 768, maximum 1360 x 768
default connected 1360x768+0+0 0mm x 0mm
1360x768 0.00*
gamma
значение, как--gamma 0:0:0
?fb
со сплошным изображением?pi@media:~ $ xrandr -d :0 --output default --gamma 0:0:0 xrandr: Gamma size is 0.
и ничего не происходит на выходе HDMI Raspberry.Ответы:
Способ 1. Очистите экран, не отключая питание порта HDMI.
Возможно, вам придется установить состояние экрана по умолчанию пустым (я не сделал):
Переведите монитор в состояние по умолчанию (надеюсь, черный):
Чтобы снова включить монитор, нажмите клавишу, переместите мышь или используйте эту команду:
Способ 2 : выключите порт HDMI и снова включите . Это может привести к отключению самого монитора в зависимости от настроек монитора, поскольку он не получает никакого сигнала. Некоторые телевизоры или проекторы могут отображать сообщение об ошибке об отсутствии сигнала.
Выключи это:
Включите его снова:
Монитор может быть пустым или клетчатым, пока вы не заставите его отображать:
Метод 3 : Это не относится к RPi 3 со стандартным Raspbian, но некоторые специализированные ситуации и исходный Pi могут быть в состоянии использовать этот альтернативный (устаревший?) Метод.
Узнайте, как зовут монитор, запустив:
Мы будем использовать имя
CRT1
в этом примере, чтобы отключить его:И включите его снова:
Во всех этих методах часть о
-display :0
является избыточной, если ваш терминал виден на дисплее, которым вы пытаетесь управлять.Удачи!
источник
pi@media:~ $ xrandr -d :0 --output default --off xrandr: Failed to get size of gamma for output default
-d :0 --output default
вместо--output CRT1
или как ваше имя дисплея. Похоже, вы пытаетесь принять монитор по умолчанию вместо того, чтобы явно использовать его имя. Пожалуйста, порадуйте меня и попробуйте использовать имя, которое вы получили от вызоваxrandr -q
вместоCRT1
других команд, которые я предложил. Других изменений в команде нет.xrandr
команд.Включить черную заставку:
xset -display :0 s blank xset -display :0 s reset xset -display :0 s activate
Выключи это:
xset -display :0 s reset xset -display :0 s noblank
Вам не нужна команда,
xset -display :0 s blank
иxset -display :0 s noblank
если по умолчаниюblank
.reset
Это необходимо в том случае, если вы пытаетесь включить экранную заставку, и она уже включена.источник