¿Existe una utilidad de software para ajustar la pantalla gamma / brillo / contraste?

39

Solía ​​trabajar por la noche y es doloroso ver en pantallas brillantes (tengo dos: el panel incorporado de la computadora portátil y un CRT externo de 18 pulgadas) en un entorno oscuro. Así que ajusto mis pantallas para que sean más oscuras.

¿Puedo hacer esto por software en lugar de presionar los botones de los monitores tantas veces cada vez?

Ivan
fuente

Respuestas:

27

Redshift
He estado usando esto. Es muy bonito.

sudo apt-get install redshift

Para usarlo solo escribe en la terminal redshift

gtk-redshift es solo la interfaz gráfica de usuario, no es obligatorio.


f.lux también es una opción.

N 1.1
fuente
66
No hay necesidad de ppas por más tiempo. Redshift está incluido en natty . Simplemente haga sudo aptitude install redshifto sudo aptitude install gtk-redshift(este último para la variante gtk que viene con un icono para la bandeja).
NN
1
No puedo usar Redshift para corregir manualmente gamma
Anwar
@Anwar Por favor, mira mi respuesta que acabo de publicar a continuación. Me gustaría saber más sobre sus problemas gamma para incorporarlos en futuras revisiones.
WinEunuuchs2Unix
11

Para ajustar gamma (que es un buen sustituto para ajustar el contraste), puede escribir:

xgamma -gamma 0.3

en la línea de comando (Terminal). Deberías ver una diferencia muy notable. Experimenta con diferentes valores.

1.0 es el valor gamma normal (sin corregir). Establecer una gamma más baja (por ejemplo, 0.7) aumentará el contraste de las luminancias brillantes, lo que oscurece los tonos medios y disminuye el lavado blanco. Establecer una gamma más alta (por ejemplo 1.5) hará que los tonos medios sean más brillantes y aumente el contraste de las luminancias oscuras, pero también aumentará el lavado blanco.

Para mi portátil de bajo costo, uso gamma 0.8 para compensar la configuración de fábrica demasiado brillante para la pantalla LCD y encuentro que la corrección de gamma también ayuda con la reproducción del color, lo cual es bueno porque hasta ahora no he logrado que funcione la calibración del color. en esta pantalla LCD.

PkP
fuente
1
Esa es exactamente la forma en que lo hago, y xgammaviene preinstalado, lo cual es increíble
Sergiy Kolodyazhnyy
6

TL; DR

Utilizar:

  • xbacklight
  • ddccontrol
  • redshift
  • xgamma

Luz de fondo vs valores de píxeles

Primero y más importante, si es posible, ajuste la luz de fondo de la pantalla, en lugar de usar la corrección de software de los valores de píxeles. Si atenúa la luz de fondo, aún obtiene un rango dinámico completo o casi completo, lo que le brinda una imagen más clara y "más profunda" que tiende a ser más legible.

El ajuste del software no puede oscurecer los negros, solo hace que el blanco sea más gris y reduce el contraste. Entonces, en lugar de usar valores de píxel de 0-255, podría usar de 0-180, por ejemplo. Todo se ve más plano.

Una herramienta como Redshift puede ser útil para cambiar el balance de color, pero en la medida de lo posible, debe intentar cambiar el brillo con el ajuste de luz de fondo.

DDC / CI

La última vez que lo verifiqué, desafortunadamente la mayoría de las pantallas no implementan (¿no?) El control de luz de fondo del software. Hay un estándar para ello, DDC / CI, pero la adopción ha sido limitada. Pruebe la herramienta ddccontrol con su monitor y vea si tiene suerte.

Solo lo he visto en pantallas de muy alta gama destinadas a trabajos calibrados de fotografía y video ... e incluso muchos de ellos usan una conexión USB y un controlador personalizado basado en USB HID en lugar del estándar DDC / CI. Sin embargo, estoy bastante desactualizado, y el artículo vinculado afirma que las opciones básicas como el brillo y el contraste son ampliamente compatibles ahora.

Controles de brillo falsos en pantallas baratas

Algunas pantallas baratas no son compatibles con control de luz de fondo en absoluto . Los controles de brillo en la pantalla solo ajustan los valores de píxeles en la pantalla LCD, tal como lo hace el control de software. No use estos controles si tiene un monitor de este tipo; Por lo general, es mejor hacer la corrección en el software, ciertamente no es peor.

¿No se oscurece lo suficiente?

Demasiadas pantallas tienen control de luz de fondo, pero el brillo mínimo sigue siendo llamativo. A veces se pueden modificar, pero de lo contrario, su mejor opción es configurarlos con un brillo de luz de fondo mínimo y luego vivir con valores de píxeles cambiantes para que sean aún más tenues.

Realmente me molesta que las pantallas tengan un rango de intensidad de luz de fondo tan limitado, a menudo limitado artísticamente y arbitrariamente, comenzando por la llamativa "potencia de un millón de soles". Busco luces tenues cuando estoy buscando pantallas para comprar.

Laptops

En una computadora portátil, la luz de fondo generalmente está controlada por software. ¡Hurra!

(Si su computadora portátil todavía tiene la edad suficiente para usar el control APM en lugar de ACPI o controladores personalizados, salga de mi césped).

Los detalles son algo específicos del controlador y del software, pero su computadora portátil debe ofrecer teclas Fn convenientes que lo faciliten, y el sistema operativo debe tener un control deslizante de brillo de pantalla simple. La xbacklightutilidad ofrece un conveniente control de línea de comando para esto, aunque en mi sistema no parece que le guste ir por debajo del 1% de brillo y va directamente al negro.

Giro los controles del conductor porque mi T460 es muy brillante, maravilloso durante el día, pero horrible por la noche. El paso de brillo mínimo que ofrecen los ajustes de la tecla fn sigue siendo demasiado brillante, pero el controlador proporciona un control mucho más fino. xbacklight solo me permite obtener el brillo 8/255 y me gustaría, así que le digo que se ejecute con un brillo de 4/255:

echo 4 | sudo tee -a  /sys/class/backlight/intel_backlight/brightness

Esto funciona en un Lenovo T460 con gráficos Intel, pero otros controladores y hardware pueden tener diferentes entradas /sys/class/backlightcon diferentes límites de rango, etc.

El arco wiki tiene información útil.

Ajuste gamma

Cuando reduce el brillo, es posible que desee aumentar un poco el contraste en el software, especialmente si trabaja en texto. Le costará calidad de imagen, pero le dará legibilidad a bajo brillo. La xgammautilidad te permitirá hacer eso, por ej.

xgamma -gamma 0.8

¿Alguien quiere parchear Redshift con controles de brillo?

Entonces, ¿sabes qué sería genial?

Si Redshift podría atenuar el brillo de la pantalla en función de un sensor de luz ambiental y / o la hora del día, a través de los mismos controles xrandr utilizados por xbacklight.

Craig Ringer
fuente
5

El software que estás buscando es Redshift desplazamiento al rojo

Marco Ceppi
fuente
2

XRandR

xrandr es similar a xgamma, también le permite seleccionar el nivel para cada tres colores. Por ejemplo

xrandr --output HDMI2  --gamma 1:1:1

Se establecerá en el valor predeterminado. Seleccione la salida que elija de uno de los dispositivos conectados enumerados con solo xrandr(o xrandr |grep -vE "^ " |grep -v disconnect).

Nota: si usa Redshift o flux ( fuente cerrada ) anularán la xrandrconfiguración.

Desde la página del manual :

  • --gamma red:green:blueEstablezca los valores de coma flotante especificados como corrección gamma en el crtc actualmente conectado a esta salida. Tenga en cuenta que no puede obtener dos valores diferentes para las salidas clonadas (es decir, que comparten el mismo crtc) y que cambiar una salida a otro crtc no cambia en absoluto las correcciones gamma de crtc.
  • --brightness brightnessMultiplique los valores gamma en el crtc actualmente conectado a la salida al valor flotante especificado. Útil para salidas demasiado brillantes o demasiado tenues. Sin embargo, esta es una modificación solo de software, si su hardware tiene soporte para cambiar realmente el brillo, es probable que prefiera usar xbacklight .
Pablo A
fuente
1

Para aquellos que tienen problemas con la configuración de brillo después de instalar Ubuntu 10.10 y están utilizando Acer Aspire 4741, aquí hay una solución para usted:

gksu gedit /etc/default/grub

Cambia la línea GRUB_CMDLINE_LINUX=""aGRUB_CMDLINE_LINUX="acpi_osi=Linux"

sudo update-grub

Reinicia tu linux

Kramer2010
fuente
0

Siempre puedes hacer Windows-M o Windows-N. El primero invierte los colores de todas las ventanas que se muestran, el segundo lo hace a la ventana actual en foco.

Realmente ayuda al leer archivos PDF con ojos cansados

Jason
fuente
0

En estos días hay una solución adicional que se parece mucho a Redshift: está disponible como una característica incorporada en el entorno de escritorio GNOME. Simplemente vaya a Configuración -> Pantallas y encienda Night Light. También te permite modificar la configuración.

Función de luz nocturna GNOME

DaVince
fuente
0

El título de su pregunta sugiere que está buscando una herramienta genérica para ajustar el brillo / contraste y gamma de su escritorio. El cuerpo de su pregunta sugiere que está buscando un ajuste automático que coincida con la hora del día. Estaba buscando una respuesta a la primera variante y encontré solo xcalibuna utilidad de línea de comandos. Por lo tanto, he escrito una interfaz gráfica de usuario para xcalib, que se puede encontrar en https://github.com/Ablinne/kolorcontrol .

Proporciona controles deslizantes para brillo / color y gamma para canales rojo / verde y azul respectivamente. Mostrará los comandos para un script de inicio automático.

domingo
fuente
No estoy seguro de lo que quiere decir con "Mostrará los comandos para un script de inicio automático" . ¿Podrías tomar una captura de pantalla e incluirla en tu respuesta?
WinEunuuchs2Unix
0

Si tiene una computadora portátil, puede controlar el brillo de la luz de fondo. Cuando suspende y reanuda o reinicia, la última configuración se restaura automáticamente en Ubuntu 16.04. Con Ubuntu 14.04 y versiones anteriores, a veces tenía que escribir sus propios scripts para restaurar el brillo; de lo contrario, sería un brillo completo y freiría los ojos.

El problema básico con una instalación predeterminada de Ubuntu 16.04 es que necesita ajustar el brillo a partir del atardecer y ajustarlo más alto después del amanecer. Para automatizar el proceso, desarrollé este script bash: ajusta automáticamente el brillo de la pantalla según el amanecer y el atardecer

Características clave

  • Obtenga automáticamente las horas de salida y puesta del sol cada día con cron.
  • Comience display-auto-brightnessautomáticamente cada arranque con cron.
  • Establezca diferentes configuraciones de brillo diurno y nocturno.
  • Establezca una duración de transición diferente en minutos después del amanecer y antes del atardecer. Generalmente de 60 a 120 minutos.
  • El brillo se ajusta cada minuto para una operación transparente imperceptible.
  • Ajuste de brillo instantáneo / transparente que se reanuda desde la suspensión.

Desarrollo futuro

  • Planes para controles de software de monitores externos que no tienen sensores de luz ambiental utilizando xrandr .
  • Planes para el soporte de Windows 10 cuando Ubuntu on Bash en Windows (WSL) está instalado junto con VcXsrv y Ubuntu Desktop GUI en Windows 10.
WinEunuuchs2Unix
fuente