У меня есть сервер Ubuntu, который загружается в текстовом режиме. К нему редко прикрепляют экран или клавиатуру, но когда я подключаю экран, мне обычно приходится присоединять и клавиатуру, потому что чертова экранная заставка в режиме консоли будет включена, и мне нужно будет нажать клавишу, чтобы увидеть, что продолжается.
Я знаю, что команда setterm может отключить это, но это вещь для каждого сеанса. Как я могу сделать так, чтобы машина никогда не гасла пустой экран в текстовом режиме, даже когда она впервые загружается и сидит в приглашении для входа в систему?
В Ubuntu 12.10 и ранее консольные инструменты Пакет позволяет управлять параметрами консоли.
Чтобы отключить гашение экрана и выключение питания, установите BLANK_TIME
и POWERDOWN_TIME
к 0
в /etc/console-tools/config
. Если вы не хотите изменять файл конфигурации, того же эффекта можно добиться, создав новый файл в /etc/console-tools/config.d
содержащий следующее:
BLANK_TIME=0
POWERDOWN_TIME=0
Имя файла в config.d должно полностью состоять из прописных и строчных букв, цифр, знаков подчеркивания и дефисов.
Или вы используете / etc / kbd / config для настройки (зависит от вашей системы, что установлено)
BLANK_TIME=0
BLANK_DPMS=off
Параметр управляется через командную строку ядра, использование setterm просто изменяет настройки времени выполнения. Чтобы отключить его в масштабе всей системы, вы можете изменить командную строку загрузки ядра, добавив ее с "consoleblank = 0" в конфигурации загрузки (grub / lilo).
Если что-то во время загрузки setterm это, то оно переопределит значение.
Если вы добавите setterm
приказать /etc/rc.local
, он должен вступить в силу для всех виртуальных консолей, независимо от того, вошел ли в них пользователь. Например.:
setterm -blank 0
Если вы используете новую версию Ubuntu, в которой используется выскочка, вы можете использовать:
for file in /etc/init/tty*.conf; do tty="/dev/`basename $file .conf`"; echo "post-start exec setterm -blank 0 -powersave off >$tty <$tty" | sudo tee -a "$file"; done
Небольшое объяснение того, что здесь происходит:
В более новых версиях Ubuntu для запуска системы используется выскочка. С выскочкой консоли Linux настраиваются с помощью файлов конфигурации, хранящихся в / etc / init. Приведенная выше команда начинается с повторения каждого из этих файлов конфигурации:
for file in /etc/init/tty*.conf;
Имя файла конфигурации выскочки терминала в $ file используется для создания имени устройства терминала:
tty="/dev/`basename $file .conf`";
Создана команда upstart "post-start", которая запускает "setterm" для отключения гашения экрана и энергосбережения после запуска tty:
echo "post-start exec setterm -blank 0 -powersave off >$tty <$tty"
И, наконец, эта команда добавляется в файл конфигурации выскочки:
| sudo tee -a "$file";
Ubuntu 12.04
Рабочий стол
gsettings set org.gnome.desktop.screensaver idle-activation-enabled false
Сервер
Может работать на других
видеть - http://www.cyberciti.biz/tips/linux-disable-screen-blanking-screen-going-blank.html
Общие условия поиска