Я использую кластеры Linux, в основном на SLES10. Серверы в основном блейд-серверы, доступ к которым осуществляется через удаленную консоль. В серверной комнате есть настоящая консоль, но выключенная.
Я хотел бы отключить гашение экрана, так как это не имеет смысла и создает неудобства. Вы должны нажать клавишу, чтобы увидеть, если вы подключены, что является болью. Мы работаем на уровне выполнения 3, поэтому консоль находится в текстовом режиме, без участия X11.
Ответы:
Вы можете проверить, какое время ожидания ядро использует для гашения виртуальной консоли:
Этот файл доступен только для чтения, а время ожидания указывается в секундах. Текущее значение по умолчанию составляет 10 минут.
Вы можете изменить это значение, введя следующую команду на виртуальной консоли (если вы находитесь внутри xterm, вам нужно перейти на виртуальную консоль, нажав, например, Ctrl+ Alt+ F1).
Где новое ЗНАЧЕНИЕ указано в минутах . Значение 0 отключает гашение:
У setterm есть другие опции, связанные с энергосбережением. Наиболее полезная комбинация выглядит так:
Таким образом, чтобы навсегда / автоматически отключить блокировку виртуальной консоли при запуске, вы можете:
consoleblank=0
в параметры ядра (редактировать конфигурацию grub)setterm -blank 0
команду вrc-local
эквивалентный сценарий запускадобавьте
setterm
вывод,/etc/issue
поскольку/etc/issue
он выводится на каждой виртуальной консоли:# setterm -blank 0 >> /etc/issue
Выберите один из вариантов выше.
источник
xset
и т. Д.). Таким образом, отключение блокировки виртуальной консоли, как описано выше, является быстрым обходным решением для уязвимых систем./sys/module/kernel/parameters/consoleblank
на своем сервере CentOS 5.x. Может ли он быть установлен под другим именем?/bin/setterm -blank 0 -powerdown 0 -powersave off
в/etc/rc.local
будет работать большой. На RHEL 7, однако, он потерпит неудачу. Добавлениеconsoleblank=0
параметров ядра работает на этой платформе.setterm
в виртуальной консоли. Вы можете также перенаправить его на него:setterm -blank 0 > /dev/tty1
работает просто отлично. Или вы можете использоватьsetterm -blank < /dev/tty1
для запроса текущего значения из tty1 илиsetterm -blank force < /dev/tty1
для принудительного гашения.Попробуйте использовать это:
источник
/etc/init/markus-console.conf
если вы используете Upstart или/etc/init.d/markus-console.sh
плюс символические/etc/rd?.d
ссылки для SysVinit, я не знаю фактических местоположений SuSE).systemd
обычно поставляется соrc-local
службой совместимости - или вы можете легко добавить пользовательские службы ...Согласно: https://wiki.archlinux.org/index.php/Display_Power_Management_Signaling#DPMS_Interaction_in_a_console_with_setterm
источник
Я реализовал и протестировал следующую конфигурацию, которая отлично работает на sles10, моей рабочей лошадке на данный момент.
В
Добавлять
похоже, это все, что нужно. Спасибо за Uku Loskit и Gilles за толчок в правильном направлении.
источник
Единственное постоянное решение - добавить
consoleblank=0
в командную строку ядра. Вы можете просмотреть значение (по умолчанию 600 секунд) в:(обратите внимание, что файл доступен только для чтения). Единственный способ изменить значение consoleblank - это перезагрузиться с новой опцией командной строки ядра.
источник
consoleblank
. Смотри мой ответ.Если вы хотите предотвратить только пропадание экрана после входа в систему, просто добавьте
setterm -powersave off -blank 0
к$HOME/.bash_profile
соответствующим пользователям.источник
Я был действительно сбит с толку этой проблемой. Все вышеперечисленные приемы с использованием setterm и перенаправления из / в / dev / tty0 не сработали из моего ssh.
Тогда я понял способ отключить его:
TERM = linux заменяет TERM по умолчанию (на моей машине это xterm-256color) и помогает setterm запрашивать правильные параметры из tty0.
Вы можете проверить результат по
Должно быть 0. Если это 600, трюк не сработал.
источник
/usr/bin/setterm -powerdown 0
может также помочьисточник