Я хотел бы знать, есть ли способ отключить экран в дистрибутиве linux, который я использую Debian. Я нашел несколько способов сделать это с установленным X, но не без Х.
Как отключить экран (Linux без X)
7 ответов
вы можете выключить экран на вашем ноутбуке с помощью xset команда:
xset dpms force off
DPMS-это сигнализация управления питанием дисплея, стандарт для снижения энергопотребления в мониторах. xset, конечно, утилита X. Если вам нужно сделать это без X, Используйте setterm:
setterm -powerdown 1
полный список опций для управления экраном:
xset -dpms # Disable DPMS
xset +dpms # Enable DPMS
xset s off # Disable screen blanking
xset s 150 # Blank the screen after 150 seconds
xset dpms 300 600 900 # Set standby, suspend, & off times (in seconds)
xset dpms force standby # Immediately go into standby mode
xset dpms force suspend # Immediately go into suspend mode
xset dpms force off # Immediately turn off the monitor
xset -q # Query current settings
setterm -blank 10 # Blank the screen in 10 minutes
setterm -powersave on # Put the monitor into VESA power saving mode
setterm -powerdown 20 # Set the VESA powerdown to 20 minutes
эти все должным образом объяснены в питание от батареи Linux Mini-HOWTO.
проверить vbetool. Вы можете выключить экран с помощью:
vbetool dpms off
единственная проблема, с которой я сталкиваюсь, заключается в том, что экран не включается автоматически, например, при вводе с клавиатуры. Вы должны сделать это вручную, введя его вслепую или через SSH:
vbetool dpms on
сжать на Дебиан, vbetool используется в /etc/acpi/lid.sh когда X не доступен.
Я не уверен, какой пакет его предоставляет, но некоторый пакет, связанный с ACPI, включает сценарии для гашения экрана на основе того, открыта ли крышка ноутбука. Хотя теперь, я смотрю на сам скрипт (/etc/acpi/lid.sh
), похоже, работает только на X. Однако дело в том, что он обеспечивает основу для запуска действий при открытии/закрытии крышки. Можно изменить скрипт, чтобы использовать setterm, и он может делать то, что вы хотите.
в Кали GNU/Linux прокатки 64-разрядная проверка, если xset -q
показывает, как это:
DPMS (Energy Star):
Standby: 600 Suspend: 600 Off: 600
установка их в 0 работает для меня. Сделайте это с помощью командной строки:
xset dpms 0 0 0
Если вы имеете серийный порт на вашей машине, то вы смогли побежать оно безголовое.
выполните поиск в интернете по запросу "Linux serial console howto".
в ответ на ваш вопрос,
setterm -blank 0
должно сработать. Обратите внимание, что это необходимо сделать для каждого номера входа.
Если вам случайно нужно выключить дисплей удаленно, например, на ноутбуке при входе в систему через SSH...
DISPLAY=":0" xset dpms force off
Если вы не укажете DISPLAY
переменной, xset не с:
xset: unable to open display ""
Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]