Usar los botones suaves es molesto con el tiempo. Me refiero al brillo real de la luz de fondo (no X11 gamma). ¿Qué protocolos son cabables de esto? (DVI, HDMI, DP, supongo que VGA no lo es)
monitors
brightness
ManuelSchneid3r
fuente
fuente
ati
,fglrx
,nouveau
,nvidia
, ...)?Respuestas:
En realidad, todas estas interfaces son capaces de controlar la luz de fondo (y más), siempre que tanto la tarjeta gráfica como el monitor admitan el canal de datos de pantalla .
DDC se basa en I²C, por lo que debe instalar y cargar los módulos de kernel adecuados para que funcione.
Después de eso, debe averiguar qué bus I²C está conectado al monitor mediante
sudo i2cdetect -l
.En el caso de Intel , el bus derecho es uno de los DPDDC ( Display Port DDC ), según el puerto que esté utilizando. En mi caso, tanto HDMI como DP se muestran como DP.
En el caso de AMD , el bus se llama card0- interface - n .
Si no hay interfaces en la lista, entonces su tarjeta / controlador no es compatible con DDC de manera estándar.
Ahora tenemos que investigar si el monitor admite DDC y si permite establecer el brillo de esta manera. Primero, instale
ddccontrol
:Luego, obtenga una lista de los parámetros DDC compatibles que lo usan. Este ejemplo supone que su interfaz DDC está vinculada al bus i2c-3.
Eso es todo, si todo sale bien, el valor de brillo debería informar exactamente el mismo brillo que el configurado en el monitor. Ahora puede establecer el 50% de brillo con este comando (reemplace 0x10 con la dirección del valor de brillo que se encuentra arriba):
fuente
gddccontrol
una interfaz de usuario GTK paraddccontrol
, pero primero tendría que cambiar / modificar su bus I²C o escribir una regla udev para hacerlo automáticamente.Basándose en la respuesta de @ M132,
ddccontrol
parece no tener mantenimiento y no ha agregado configuraciones para ningún monitor nuevo desde 2006.Afortunadamente, hay una herramienta más nueva: ddcutil , que es mucho más robusta y desarrollada activamente. Después de instalar uno de los paquetes precompilados o construir desde la fuente, se puede usar para consultar y establecer el brillo (entre una miríada de otras configuraciones):
fuente
ddcutil capabilities | grep Luminosity
Hay
xbacklight
- "ajustar el brillo de la luz de fondo usando la extensión RandR".Sin embargo, falla con mi monitor HDMI, por lo que recurro a la modificación del software:
fuente
xbacklight
?xrandr --output HDMI --brightness 0.7
xbacklight
funcionará con computadoras portátiles y otros dispositivos que usan control de retroiluminación basado en ACPI. Para los monitores de escritorio, la solución más ampliamente compatible es usar DDC yddccontrol
.El módulo del núcleo DDC / CI incluye un
ddcci-backlight
módulo que puede integrar la mayoría de los monitores con capacidad DDC / CI en el sistema de retroiluminación del núcleo (/sys/class/backlight
). Esto permite que cualquier herramienta que pueda utilizar este último active la luz de fondo en un monitor DDC / CI; por ejemplo, usando los controles integrados en el escritorio GNOME:El módulo del núcleo está disponible en Debian (desde Debian 9) y distribuciones derivadas:
fuente
kmod
deddci
módulos del núcleo y realmente disfrutar del control deslizante de brillo que permite controlar sin ningún tipo de aplicaciones de terceros :) Gracias por mencionarlo!