Консоль: отключение встроенной подсветки

Я пытаюсь выяснить, как отключить подсветку в устройстве, которое я использую со встроенным экраном.

Я считаю, что DPMS работает с экраном, но X не установлен, поэтому я не могу использовать xset. Я думал, что альтернативой не-X11 было setterm, и я попытался (как root) следующее:

setterm -powersave powerdown > /dev/tty1

, чтобы установить состояние DPMS, когда экран не отображается. Тем не менее, я получаю следующую ошибку:

setterm: cannot (un)set powersave mode: Invalid argument

Я получаю аналогичную ошибку на других установках Ubuntu на другом оборудовании и для любого изменения опций -powersave, перечисленных в man setterm.

Почему я получаю эту ошибку? Есть ли другой (не X11) способ отправки команд DPMS на аппаратное обеспечение?

Фон

Устройство представляет собой O2 Joggler (на основе OpenPeak OpenFrame 7) которая имеет архитектуру i386 (Intel Atom). Я использую слегка измененную предоставленную сообществом версию сервера 12.04.02.

Эта модифицированная версия поставляется с драйвером, который обеспечивает sysfs управление экраном, в том числе записываемый псевдо-файл для предположительного выключения подсветки, но вы все равно можете видеть, что он светится в затемненной комнате. Я надеюсь, что будет способ полностью отключить его.

2
задан 8 July 2013 в 23:25

1 ответ

Источником ошибки является то, что команда setterm требовательна к тому, что можно перенаправить, а что нет. Вы можете сделать это:

setterm -clear all > /dev/tty1

из сеанса SSH, чтобы очистить физическую консоль, но вы не можете выполнять любые команды -powerdown таким же образом. Я не знаю, почему это так.

Для записи, разрешение setterm -powersave powerdown с консоли принимается, но, похоже, не выполняет то, что я хочу для моего оборудования - нет никакой очевидной разницы, если просто установить яркость на ноль (слабый свет от экран в темной комнате).

0
ответ дан 8 July 2013 в 23:25

Другие вопросы по тегам:

Похожие вопросы: