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

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

17
задан Gnoupi
19.01.2023 23:17 Количество просмотров материала 3068
Распечатать страницу

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.

12
отвечен nagul 2023-01-21 07:05

проверить vbetool. Вы можете выключить экран с помощью:

vbetool dpms off

единственная проблема, с которой я сталкиваюсь, заключается в том, что экран не включается автоматически, например, при вводе с клавиатуры. Вы должны сделать это вручную, введя его вслепую или через SSH:

vbetool dpms on

сжать на Дебиан, vbetool используется в /etc/acpi/lid.sh когда X не доступен.

5
отвечен Stian Ellingsen 2023-01-21 09:22

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

1
отвечен Ryan Thompson 2023-01-21 11:39

в Кали GNU/Linux прокатки 64-разрядная проверка, если xset -q показывает, как это:

DPMS (Energy Star):

Standby: 600 Suspend: 600 Off: 600

установка их в 0 работает для меня. Сделайте это с помощью командной строки:

xset dpms 0 0 0
1
отвечен 05M4R 2023-01-21 13:56

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

выполните поиск в интернете по запросу "Linux serial console howto".

0
отвечен joe 2023-01-21 16:13

в ответ на ваш вопрос,

setterm -blank 0

должно сработать. Обратите внимание, что это необходимо сделать для каждого номера входа.

0
отвечен weasel5i2 2023-01-21 18:30

Если вам случайно нужно выключить дисплей удаленно, например, на ноутбуке при входе в систему через SSH...

DISPLAY=":0" xset dpms force off

Если вы не укажете DISPLAY переменной, xset не с:

xset: unable to open display ""
0
отвечен sanmai 2023-01-21 20:47

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх