Estoy ejecutando Ubuntu Server en mi computadora portátil. Realmente no hay razón para que la pantalla esté encendida. He estado tratando de usar este comando para apagar la pantalla:
sleep 1 && xset dpms force off
El problema es que recibo el siguiente error
unable to open display "".
¿Alguna idea de lo que está pasando / qué está mal? ¿Alguna otra sugerencia sobre cómo hacer esto?
export DISPLAY=:0.0
dpkg -l | grep xserver-xorg
a instalar. Salida no nula desdepgrep -fl X
a ejecutarse. Por cierto, si está ejecutando, debería estar en una sesión gráfica.Respuestas:
Para apagar el monitor en la consola, el comando es el siguiente:
Para recuperar el control de la consola al presionar la tecla Intro , sugiero
fuente
sudo apt-get install vbetool
xset
unoPruebe estos comandos ...
Apagar:
Encender:
Si su pantalla se apaga y luego se vuelve a encender inmediatamente, intente lo siguiente, que agrega un retraso de 1 segundo antes de apagar la pantalla. Esto brinda la posibilidad de que el servidor X procese todos los eventos antes de apagar la pantalla.
fuente
xset -display $DISPLAY dpms force off; read temp; xset -display $DISPLAY dpms force on
force off
El
xset
comando mencionado en otras respuestas apagará todos los monitores si tiene la configuración de múltiples monitores. Sin embargo, si desea apagar solo uno o algunos de los monitores que debe usarxrandr
.Primer
xrandr -q
comando de ejecución , que enumerará todos los monitores y su configuración de pantalla actual. Al comienzo de los detalles de cada monitor, encontrará el nombre del monitor establecido por el sistema. Tienes que hacer un seguimiento de eso.Tengo dos monitores (uno está conectado al puerto DVI y otro al puerto VGA) y cuando ejecuto el comando veo esto:
En esta salida, el monitor conectado al puerto DVI está etiquetado como
DFP1
y otro comoCRT1
. Entonces, si quiero apagar el monitor secundario (es decirCRT1
), he ejecutado este comando:si desea volver a encender ese monitor, entonces ha ejecutado este comando:
fuente
xset
causa vueltas xset sobre si sólo tiene que pulsar la pantalla táctil, etc. Por cierto espero que me recuerda de su compañía anterior :-)Acabo de instalar Ubuntu Server 18.04.1 (sin GUI, X, ni nada gráfico), y después de romper la espalda anoche tratando de apagar la pantalla, finalmente encontré el comando mágico:
Después de ejecutar el comando, la pantalla se apagará automáticamente cada minuto (si está inactiva).
Y aún mejor, si desea que el comando se ejecute automáticamente en el arranque, puede agregarlo a la línea de comandos de GRUB , para ello tenemos que editar el siguiente archivo:
Una vez allí, solo agregue
consoleblank=60
aGRUB_CMDLINE_DEFAULT
, debería verse así:Luego cierre el archivo y guárdelo, después de eso solo ejecute
sudo update-grub
y listo , cada vez que inicie la pantalla se apagará automáticamente cada 60 segundos. (de nuevo, si está inactivo).Y de esta manera (agregando el consoleblank al GRUB) funciona incluso desde terminales remotos (ssh).
¡Disfrutar! (de nuevo)
fuente
Si tiene varios monitores, use esto:
Apagar su segundo monitor:
(Suponiendo que CRT-0 es su monitor izquierdo y CRT-1 es su monitor derecho)
xrandr --output CRT-1 --off
Encender su segundo monitor: De
xrandr --output CRT-1 --right-of CRT-0 --auto
esta manera, xrandr sabe que no debe duplicar la primera pantalla.
fuente
--off
pantalla 'd no se puede volver a encender con el botón de encendido de la pantalla (porque todavía está encendida / nunca se apagó). También se metió con la configuración de pantalla de mi escritorio (desde el escritorio extendido hasta las pantallas reflejadas). Si esto se hizo para apagar ambas pantallas, no estoy seguro de que sea fácil volver a encenderlas sin iniciar sesión en TTY y borrar el archivo monitor.xml donde sea que esté. Cuanto más sepas.Estaba teniendo el mismo problema. Lo que descubrí es que en mi computadora portátil (un viejo Acer aspire) se admite el botón de bloqueo de pantalla predeterminado. Esto podría ser algo así
fn+F6
.Esta solución probablemente no funcionó en el pasado. Espero que ayude a cualquiera que se encuentre con este problema.
fuente