среда, 20 июля 2011 г.

Боремся с blank screen (черный экран)

Я знаю 2 варианта:
1) acpi=ht в параметры ядра
2) setterm

Второй метод удобнее тем, что он может не просто показать "пустоту", но и перевести монитор в сберегающий режим.

У меня заработало в таком варианте:
setterm -blank 0
setterm -powerdown 0

Если же хочется, чтобы монитор не просто очищался, но полностью отключался:
setterm -blank 1
setterm -powerdown 2
setterm -powersave powerdown

Но вводится это с настоящей консоли (не ssh сессия). Как указать настоящий монитор, не разобрался - не было времени. (echo $TERM показывает linux, но не проверял)
Можно теперь вписать эту строку в /etc/rc.local. Опять же не знаю, есть ли более "правильный" путь.

-blank [0-60] (virtual consoles only)
Sets the interval of inactivity, in minutes, after which the screen will be
automatically blanked (using APM if available). Without an argument, defaults
to 0 (disable console blanking).

-powersave powerdown
Puts the monitor into VESA powerdown mode.

-powerdown [0-60]
Sets the VESA powerdown interval in minutes. Without an argument, defaults to 0
(disable powerdown). If the console is blanked or the monitor is in suspend
mode, then the monitor will go into vsync suspend mode or powerdown mode respec-
tively after this period of time has elapsed.

Также можно посмотреть в сторону terminfo

Один из примеров
http://rus-linux.net/MyLDP/hard/linux-energi.htm

Про режимы:
http://lna.org.ru/book/export/html/64

Комментариев нет:

Отправить комментарий