Как отключить экран (Linux без X)

Я хотел бы знать, существует ли какой-либо способ, которым я могу отключить экран на дистрибутиве Linux, я использую Debian. Я нашел некоторых способом сделать это с X установленный, но не без X.

15
задан 10.09.2009, 18:25

3 ответа

Можно выключить экран на ноутбуке с помощью команды 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 C батарейным питанием.

14
ответ дан 07.12.2019, 11:05

Если у Вас есть последовательный порт на Вашей машине, Вы могли бы выполнить ее бездисплейный.

Сделайте веб-поиск "практического руководства последовательной консоли Linux".

0
ответ дан 07.12.2019, 11:05

Я не уверен, какой пакет обеспечивает его, но некоторый ACPI-связанный пакет включает сценарии для очищения экрана на основе того, открыта ли крышка ноутбука. Хотя теперь, когда я смотрю на сам сценарий (/etc/acpi/lid.sh), это, кажется, только работает над X. Однако дело в том, что это служит основой для инициирующих действий на крышке открытые/близкие события. Вы могли изменить сценарий для использования setterm, и он мог бы сделать то, что Вы хотите.

1
ответ дан 07.12.2019, 11:05

Теги

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