Para desativar o monitor no console, o comando é o seguinte:
sudo vbetool dpms off
Para recuperar o controle do console ao pressionar a tecla Enter , sugiro
sudo sh -c 'vbetool dpms off; read ans; vbetool dpms on'
Estou executando o Ubuntu Server no meu laptop. Não há realmente nenhuma razão para a tela estar ligada. Eu tenho tentado usar este comando para desligar a tela:
sleep 1 && xset dpms force off
O problema é que recebo o seguinte erro
unable to open display "".
Alguma ideia do que está acontecendo / o que está errado? Alguma outra sugestão de como fazer isso?
Para desativar o monitor no console, o comando é o seguinte:
sudo vbetool dpms off
Para recuperar o controle do console ao pressionar a tecla Enter , sugiro
sudo sh -c 'vbetool dpms off; read ans; vbetool dpms on'
Experimente estes comandos ...
Para desligar:
xset -display :0.0 dpms force off
Para ativar:
xset -display :0.0 dpms force on
Se o seu monitor desligar e, em seguida, voltar imediatamente, tente o seguinte, o que adiciona um atraso de 1 segundo antes de desligar a tela. Isso permite que todos os eventos sejam processados pelo servidor X antes de desligar a tela.
sleep 1 && xset -display :0.0 dpms force off
O comando xset
mencionado em outras respostas desligará todos os monitores se você tiver várias configurações de monitores. No entanto, se você quiser desativar apenas um ou alguns dos monitores, use xrandr
.
Primeiro execute o comando xrandr -q
, que listará todos os monitores e suas configurações atuais de exibição. No início dos detalhes de cada monitor, você encontrará o nome do monitor definido pelo sistema. Você tem que acompanhar isso.
Eu tenho dois monitores (um está conectado à porta DVI e outro à porta VGA) e quando eu executo o comando eu vejo isto:
Screen 0: minimum 320 x 200, current 1360 x 768, maximum 2726 x 2726
DFP1 connected 1360x768+0+0 (normal left inverted right x axis y axis) 304mm x 228mm
1360x768 59.7*+
... (more details are shown here, but I have hidden it)
CRT1 connected 1360x768+0+0 (normal left inverted right x axis y axis) 410mm x 230mm
1360x768 59.8*+ 60.0
... (more details are shown here, but I have hidden it)
Nesta saída, o monitor conectado à porta DVI é rotulado como DFP1
e outro como CRT1
. Então, se eu quiser desligar o monitor secundário (por exemplo, CRT1
), executei este comando:
xrandr --output CRT1 --off
se você quiser ligar o monitor novamente, execute este comando:
xrandr --output CRT1 --auto
Se você tem vários monitores, use isto:
Desativando seu segundo monitor:
(Assumindo que o CRT-0 é o seu monitor esquerdo e o CRT-1 é o seu monitor correto)
xrandr --output CRT-1 --off
Ligando seu segundo monitor:
xrandr --output CRT-1 --right-of CRT-0 --auto
Desta forma, xrandr sabe não duplicar a primeira tela.
Acabei de instalar o Ubuntu Server 18.04.1 (sem GUI, X nem nada gráfico), e depois de quebrar minhas costas ontem à noite tentando desligar a tela, finalmente encontrei o comando magic:
setterm --blank 1
Depois de executar o comando, a tela será desligada automaticamente a cada minuto (se ociosa).
Aproveite!