Como desligar a tela através da linha de comando?

22

Existe uma maneira de desligar a tela (entre no modo de economia de energia) usando um comando?

Por exemplo, quando o computador está inativo por um intervalo específico, a tela é desligada para economizar energia. Existe uma maneira de desligar manualmente a tela e manter o computador funcionando normalmente?

Como é um notebook, não há botão de desligar no próprio monitor.

Nathan Osman
fonte

Respostas:

31

Eu acho que você está procurando

xset dpms force off

No entanto, você precisa ter certeza de que seu ACPI está ativado. Você pode verificar isso com

cat /proc/acpi/info

Outra opção poderia ser

setterm -powersave powerdown
txwikinger
fonte
2
O primeiro comando não exigiu sudo para mim.
Isaiah
Nem eu. ``
Nathan Osman
5
Às vezes, a tecla Enter pressionada ao executar o comando pode ser suficiente para ativar imediatamente o computador novamente. Eu costumo ir sleep 0.2s && xset dpms force offapenas por segurança. Além disso, este faz para um bom substituto para bloquear sua tela:gnome-screensaver-command --lock && sleep 2s && xset dpms force off
ændrük
ok .. retirou o comunicado do sudo: D
txwikinger 14/10/10
Eu só fiz a mesma coisa no Kubuntu usando informações de esta resposta: ativar xdg-screensaver && sono 2s && xset DPMS forçar off
Joe
4

Estou executando o Ubuntu Server sem X em um MacBook Pro de 2007. O visor está inativo por si só, mas não será reativado quando uma tecla é pressionada no teclado. Neste ponto, minha correção é usar vbetool. Instale usando apt-get:

sudo apt-get install vbetool

Em seguida, use para ativar a exibição via SSH de uma máquina diferente:

sudo vbetool dpms on

Ou desativado:

sudo vbetool dpms off
David Clarke
fonte
2
vbetool é o que eu procuro exatamente! Ele desliga o monitor completamente por meio de drivers / ferramentas do BIOS VESA. Assim como desligar usando a tecla do monitor!
efkan
2

Eu criei um lançador de unidade para desligar o LCD

sudo apt-get install --no-install-recommends gnome-panel

gnome-desktop-item-edit ~/Desktop/ --create-new

Ele abrirá uma pequena janela. Digite o seguinte:

Nome: turnofflcd

Comando: gnome-screensaver-command --lock && sleep 2s && xset dpms force off

Você também pode escolher um ícone clicando no ícone à esquerda.

Para obter mais informações sobre como criar o lançador, consulte http://www.ubuntugeek.com/how-to-create-desktop-launchers-in-ubuntu-11-10oneiric.html .

gunjan parashar
fonte
1

xset dpms force off funcionou apenas por 5 segundos.

Pesquisei na internet e encontrei o seguinte script e, após uma pequena alteração, ele funcionou perfeitamente.

#!/usr/bin/python
import time
import subprocess
from Xlib import X
from Xlib.display import Display
display = Display(':0')
root = display.screen().root
root.grab_pointer(True,
       X.ButtonPressMask | X.ButtonReleaseMask | X.PointerMotionMask,
       X.GrabModeAsync, X.GrabModeAsync, 0, 0, X.CurrentTime)
root.grab_keyboard(True,
       X.GrabModeAsync, X.GrabModeAsync, X.CurrentTime)
subprocess.call('xset dpms force off'.split())
#original
#p = subprocess.Popen('gnome-screensaver-command -a'.split())
#changed
p = subprocess.Popen('xset dpms force off'.split())
time.sleep(1)
while True:
   print display.next_event()
   p.terminate()
   break
Mario
fonte
No script acima, as linhas a seguir devem ser apenas comentários. Eles precisam ser excluídos OU comentados com um #. original p = subprocess.Popen ('gnome-screensaver-command -a'.split ()) alterado
Mario
Linhas 27,28,29 e 30. Desculpe, não está acostumado com a formatação na seção de comentários. Normalmente eu não posto. Mas desta vez achei que isso poderia ajudar.
Mario
0
(sleep 10; xset dpms force suspend) & xdg-screensaver lock

Isso inicia o protetor de tela no modo bloqueado e coloca sua tela no modo de espera. Ubuntu Mate 15.10

blazedego
fonte