Yo uso xset para apagar mis pantallas así:
xset dpms force off
¿Hay alguna forma de desactivar una sola pantalla cuando tiene más de una asociada con la misma pantalla X?
multiple-monitors
Neil
fuente
fuente
xrandr [...] --off
) - (b) ¿Hay alguna dependencia? ¿El chipset de la tarjeta gráfica y / o el controlador deben tener una función específica? (c) Dada que la función deseada aún no está disponible (como un comando CLI), ¿cuáles serían los siguientes pasos?Respuestas:
Si usa Ubuntu Desktop de serie, debería poder usar Sistema> Preferencias> Monitores. Esto debería mostrar todos sus monitores, haga clic en el que desea deshabilitar, y luego use los botones de radio 'on / off' para deshabilitar ese monitor específico.
Si desea hacer esto desde la línea de comando, debería poder usarlo
xrandr --output <name> --off
para deshabilitar la salida que debería hacer que el monitor se apague.fuente
Problema con la respuesta existente
Aunque hubo una respuesta hace siete años con tres votos positivos, no fue aceptada porque hace que todas las ventanas abiertas en la pantalla de cierre migren a las pantallas activas restantes.
Brillo basado en software
En una computadora portátil puede controlar el brillo a través de la tarjeta gráfica que controla el panel LCD. Con televisores y monitores externos, necesita una solución de software para reducir el brillo a 0. Girarlo a cero es lo más cercano que he llegado a la ilusión de apagarlo mientras mantiene las ventanas activas en esa pantalla externa.
Version corta
Desde la línea de comando (sin scripts) use:
Esto le muestra la lista de nombres de monitor asignados por
xrandr
. Ahora, si deseaDP-1-1
desactivar el uso del brillo:Guión Sony TV bash
Aquí hay uno de los tres guiones que he escrito:
Para apagar la pantalla usaría
sony 0
Script de llamada sin parámetros
Cuando llama al script sin parámetros, muestra el
xrandr
nombre de la pantalla junto con el brillo actual en rojo. Puede cambiar el color rojo a otro modificando esta línea:Después de
setaf
cambiar el1
a:2
para el verde3
para naranja4
para azul, etc.Modificar e instalar script
Cambie las dos apariciones de
HDMI-0
para que coincidan con su nombre de pantalla. Puede obtener una lista de todas sus pantallas escribiendoxrandr
en la terminal.Coloque el script en un directorio en su ruta como:
Marque el script como ejecutable usando:
Elegir qué directorio:
/usr/local/bin
vs~/bin
Cuando creas scripts en
/usr/local/bin
debes usarsudo
poderes. Una mejor alternativa es usar el directorio~/bin
que es la abreviatura de/home/YourUserID/bin
:~/bin
~/bin
se pueden crear con sus permisos habituales.chmod +x
lugar dechmod a+x
(ela
significado de todos los usuarios)fuente
xrandr [...] --brightness
opción. Tenga en cuenta que ha hablado sobre las pantallas de Sony en particular, pero también--brightness
debería funcionar para cualquier otra pantalla. Lo probé--brightness
en mi computadora portátil y funcionó. Sin embargo,--brightness 0
no apagó la luz de fondo ... —También lo probé--brightness
en mi computadora de escritorio: desafortunadamente, la (s) pantalla (s) se mantuvieron en negro solo durante 1 o 2 segundos . Después de esos 1–2 segundos, el brillo se restablece automáticamente. Supongo que si funciona depende en gran medida de la combinación de gpu + controlador + pantalla.xrandr --output HDMI-1 --brightness 0
, por favor simplificar la respuesta