Como desabilitar a tela (Linux sem X)

Como desabilitar a tela (Linux sem X)

Gostaria de saber se existe alguma maneira de desativar a tela em uma distribuição Linux que estou usando Debian. Encontrei algumas maneiras de fazer isso com o X instalado, mas não sem o X.

Responder1

Você pode desligar a tela do seu laptop usando oxsetcomando:

xset dpms force off

DPMS é Display Power Management Signaling, um padrão para reduzir o consumo de energia em monitores.xseté obviamente um utilitário X. Se você precisar fazer isso sem o X envolvido, usedefinir prazo:

setterm -powerdown 1

A lista completa de opções para manipular sua tela:

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

Tudo isso está devidamente explicado noMini-HOWTO Linux alimentado por bateria.

Responder2

Confiravbetool. Você pode desligar a tela com:

vbetool dpms off

O único problema que estou tendo com isso é que a tela não liga automaticamente, por exemplo, ao inserir o teclado. Você tem que fazer isso manualmente, digitando às cegas ou via SSH:

vbetool dpms on

No Debian Squeeze, vbetool é usado em /etc/acpi/lid.sh quando o X não está disponível.

Responder3

Não tenho certeza de qual pacote fornece isso, mas alguns pacotes relacionados à ACPI incluem scripts para apagar a tela com base no fato de a tampa do laptop estar aberta. Embora agora que observei o script em si ( /etc/acpi/lid.sh), ele pareça funcionar apenas no X. No entanto, a questão é que ele fornece uma estrutura para acionar ações em eventos de abertura/fechamento de tampa. Você pode modificar o script para usar setterm e ele pode fazer o que quiser.

Responder4

Em resposta a sua pergunta,

setterm -blank 0

deveria fazer isso. Observe que isso precisará ser feito para cada login tty.

informação relacionada