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> --offpara 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-1desactivar 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 0Script de llamada sin parámetros
Cuando llama al script sin parámetros, muestra el
xrandrnombre de la pantalla junto con el brillo actual en rojo. Puede cambiar el color rojo a otro modificando esta línea:Después de
setafcambiar el1a:2para el verde3para naranja4para azul, etc.Modificar e instalar script
Cambie las dos apariciones de
HDMI-0para que coincidan con su nombre de pantalla. Puede obtener una lista de todas sus pantallas escribiendoxrandren la terminal.Coloque el script en un directorio en su ruta como:
Marque el script como ejecutable usando:
Elegir qué directorio:
/usr/local/binvs~/binCuando creas scripts en
/usr/local/bindebes usarsudopoderes. Una mejor alternativa es usar el directorio~/binque es la abreviatura de/home/YourUserID/bin:~/bin~/binse pueden crear con sus permisos habituales.chmod +xlugar dechmod a+x(elasignificado de todos los usuarios)fuente
xrandr [...] --brightnessopción. Tenga en cuenta que ha hablado sobre las pantallas de Sony en particular, pero también--brightnessdebería funcionar para cualquier otra pantalla. Lo probé--brightnessen mi computadora portátil y funcionó. Sin embargo,--brightness 0no apagó la luz de fondo ... —También lo probé--brightnessen 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