Estou executando o Ubuntu Server no meu laptop. Realmente não há 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 idéia do que está acontecendo / o que está errado? Alguma outra sugestão de como fazer isso?
export DISPLAY=:0.0
dpkg -l | grep xserver-xorg
a ser instalada. Saída não nulapgrep -fl X
para estar em execução. A propósito, se estiver executando, você deve estar em uma sessão gráfica.Respostas:
Para desligar o monitor no console, o comando é o seguinte:
Para recuperar o controle do console ao pressionar a tecla Enter , sugiro
fonte
sudo apt-get install vbetool
xset
umExperimente estes comandos ...
Desligar:
Para ativar:
Se o visor desligar e ligar novamente imediatamente, tente o seguinte, adicionando 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.
fonte
xset -display $DISPLAY dpms force off; read temp; xset -display $DISPLAY dpms force on
force off
O
xset
comando mencionado em outras respostas desligará todos os monitores se você tiver várias configurações de monitor. No entanto, se você deseja desligar apenas um ou alguns dos monitores, deve usarxrandr
.xrandr -q
Comando de primeira execução , que listará todos os monitores e suas configurações de exibição atuais. 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 executo o comando, vejo o seguinte:
Nesta saída, o monitor conectado à porta DVI é rotulado como
DFP1
e outro comoCRT1
. Portanto, se eu quiser desligar o monitor secundário (ou sejaCRT1
), executei este comando:se você quiser ligar o monitor novamente, execute este comando:
fonte
xset
devido xset liga se você basta pressionar o touchpad etc. Btw espero que você se lembre de mim de sua empresa anterior :-)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 mágico:
Após executar o comando, a tela será desligada automaticamente a cada minuto (se estiver ociosa).
E melhor ainda, se você deseja que o comando seja executado automaticamente na inicialização, você pode adicioná-lo à linha de comando do GRUB , para isso, precisamos editar o próximo arquivo:
Uma vez lá, basta adicionar
consoleblank=60
aGRUB_CMDLINE_DEFAULT
, deve ficar assim:Em seguida, feche o arquivo e salve-o; depois disso, execute
sudo update-grub
e pronto , toda vez que você inicializar a tela será desligada automaticamente a cada 60 segundos. (novamente, se estiver ocioso).E dessa maneira (adicionar o consoleblank ao GRUB) funciona mesmo a partir de terminais remotos (ssh).
Desfrutar! (novamente)
fonte
Se você tiver vários monitores, use isto:
Desligando o seu segundo monitor:
(Assumindo que o CRT-0 é o seu monitor esquerdo e CRT-1 é o seu monitor direito)
xrandr --output CRT-1 --off
Ligando o seu segundo monitor:
xrandr --output CRT-1 --right-of CRT-0 --auto
Desta forma, o xrandr sabe que não deve duplicar a primeira tela.
fonte
--off
tela não pode ser ligada novamente com o botão liga / desliga (porque ainda está ligado / nunca foi desligado). Ele também mexia com as configurações de exibição da minha área de trabalho (da área de trabalho estendida para as telas espelhadas). Se isso foi feito para desativar os dois monitores, não tenho certeza de que seria fácil ativá-los novamente sem efetuar login no TTY e limpando o arquivo monitors.xml onde quer que esteja. Quanto mais você sabe.Eu estava tendo o mesmo problema. O que eu descobri é que no meu laptop (um antigo Acer aspire) o botão screentoggle padrão é suportado. Isso pode ser algo parecido
fn+F6
.Essa solução provavelmente não funcionou naquele dia. Espero que ajude quem encontrar esse problema.
fonte