Desligue manualmente o monitor

48

Posso desligar o monitor do meu laptop manualmente e instantaneamente com apenas um clique ou um simples comando do terminal? Eu só quero desligar o monitor para não bloquear a máquina. Não há botão dedicado para desligar o monitor na minha máquina.

Nur
fonte

Respostas:

60

Você pode usar o comando de preferências do servidor X ( http://systembash.com/content/how-to-turn-off-your-monitor-via-command-line-in-ubuntu/ )

  • Para desligar o monitor $ xset dpms force off
  • Para ligar o monitor $ xset dpms force on

Pressionar uma tecla ou mover o mouse também ligará o monitor se ele estiver desligado. Você pode atribuir o comando a uma tecla se desejar usar atalhos.

David Ashford
fonte
1
Funciona, obrigado. Só estou pensando, posso fazer com que desapareça lentamente como quando meu computador está prestes a dormir?
21413 Nur
Seria bom @DavidAshford
Nur
3
Existe uma maneira de usar este commant bloqueando minha tela? Quando bloqueio a tela, meus monitores não desligam, apenas ficam pretos. Quero economizar energia desligando-as e também bloqueando minha sessão. Alguma ideia?
18713 Felipe Felipe
3
+1; Apenas observe que esta solução não é específica da unidade e você pode usá-la com prazer em qualquer DE.
Mreq 29/10
3
xset dpms force standbyparece ser mais confiável e não precisa do sleep 1 ; xset dpms force offtruque.
Alan Thompson
21

Para adicionar a outra resposta , descobri que, ao inserir xset dpms force offe pressionar a Entertecla, minha tela desligava e ligava novamente. Ao executar o comando abaixo, consegui desligar a tela sem ligar.

sleep 3; xset dpms force off
Eu gosto de codificar
fonte
1
Muito melhor ! O caminho simples não é confiável (no Kubuntu).
Alan Thompson
1
Não funciona em 16.04
Darkside
2
@darkside no ubuntu 16.04 ele funciona
Herrgott
Esse método deve funcionar em qualquer lugar desde que o DPMS ou o Display Power Management System apareceu em 1993 e agora é parte integrante do X. Se não funcionar, isso provavelmente significa que há um problema de hardware ou algum bug realmente sério.
Sergiy Kolodyazhnyy
No Ubuntu 18.04.1, ele funciona. Sem o 'sleep 3;', a tela desliga e liga novamente.
Sander Heinsalu 14/01
7

Apenas para adicionar mais opções ... Você pode executar

xrandr --output <DISPLAY_NAME> --brightness 0

Para determinar seu nome para exibição, basta executar xrandr. Ele fornecerá informações sobre os monitores conectados, para que você possa realmente ligar e desligar qualquer um deles.

Porém, após executar este comando, você não poderá ativar a tela movendo o mouse ou usando o teclado. Você precisará usar o segundo monitor ou digitar cegamente

xrandr --output <DISPLAY_NAME> --brightness 1

Portanto, o X RandR fornece um melhor controle sobre suas telas, mas ele faz o que faz. Também pode ser usado para outras coisas, como alterar resolução, orientação, taxa, etc. Também é muito fácil executá-lo dentro de scripts. Se desejar, você pode escrever um script para tornar sua tela muito clara. Parâmetro de brilho pode levar frações

Mais sobre X RandR

Exemplo de script X RandR, vincular às teclas Fn

Hasan Ammori
fonte
1
Observe que a --brightnessopção realmente não afeta o hardware, apenas coloriza a tela de maneira que fique escura. Citar o manual na --brightnessopção: However, this is a software only modification, if your hardware has support to actually change the brightness, you will probably prefer to use xbacklight.
Sergiy Kolodyazhnyy
Isso também é verdade
Hasan Ammori
0

Eu encontrei o xset dpms force offcomando funciona bem. No entanto, ao atribuir uma tecla de atalho a esse comando, tive um problema: minha tela desligava e ligava novamente.

Eu descobri que o motivo era a combinação de teclas de atalho que eu estava usando sem nenhum motivo específico. Descobri que a combinação de teclas de atalho " Mod2 + Mod4 + Super + Hyper + Shift esquerdo " atribuída ao xset dpms force offcomando desliga a tela e a tela não liga novamente até que uma tecla seja pressionada ou o mouse seja usado. Exatamente o que eu queria! Essa combinação de teclas de atalho é simplesmente a Super(tecla do Windows) usada em conjunto com a shifttecla esquerda . Estou executando o Ubuntu 16.04 e isso está funcionando nos meus sistemas.

Peludo34
fonte
0

No Ubuntu 18.04, o dpms não funciona corretamente com o GNOME Wayland

$ xset -q

DPMS (Energy Star):
Display is not capable of DPMS

Você pode tentar o comando abaixo,
para desligar o monitor:

busctl --user set-property org.gnome.Mutter.DisplayConfig /org/gnome/Mutter/DisplayConfig org.gnome.Mutter.DisplayConfig PowerSaveMode i 1

Para ligar o monitor:

busctl --user set-property org.gnome.Mutter.DisplayConfig /org/gnome/Mutter/DisplayConfig org.gnome.Mutter.DisplayConfig PowerSaveMode i 0

Funciona para mim.

(Fonte)

eR_
fonte