Como ya sabéis, de vez en cuando las soluciones normales para ajustar el brillo fallan, por eso mismo vamos a ver este tutorial para aprender a como arreglarlo y no dejarnos la vista por una cosa tan simple.
Lo primero que haremos sera abrir una terminal y escribir la siguiente ruta:
ls /sys/class/backlight/
Acto seguido nos aparecerán varias carpetas, de las cuales utilizaremos solo dos:
- acpi_video0
- intel_backlight
Dentro de cada una de estas carpetas encontraremos varios archivos, pero solo utilizaremos dos:
- brightness
- max_brightness
Y tendremos lo siguiente:
/sys/class/backlight/acpi_video0/brightness
/sys/class/backlight/acpi_video0/max_brightness
/sys/class/backlight/intel_backlight/max_brightness
/sys/class/backlight/intel_backlight/brightness
brightness: Indica el valor actual del brillo
max_brightness: Indica el valor máximo que puede tener el brillo
Mis valores de acpi_video0 son de 0 a 99
Mis valores de intel_backlight son de 0 a 4882
(Los valores pueden variar según el ordenador/portátil)
Ahora comprobamos cual de los dos archivos es el que modifica el brillo:
Para esto, abriremos una terminal e introduciremos los comandos que veremos a continuación:
¡Atención! Vamos a modificar el valor del brillo, por lo que no poner 0, porque no veréis nada. Recomiendo poner la mitad del máximo valor.
Ejemplo:
Si el máximo es 99, ponemos 50
Si el máximo es 5000, ponemos 2500
echo 2500 > /sys/class/backlight/intel_backlight/brightness
Si al modificar ese archivo no os modifica el brillo, probamos con el otro:
echo 50 > /sys/class/backlight/acpi_video0/brightness
Uno de los dos o los que tengáis debería de cambiar el brillo de vuestra pantalla.
Ahora que hemos identificado cual es el archivo que modifica el brillo, vamos a crear dos scripts, uno para subir el brillo y otro para bajarlo:
Subir el brillo:
#! /bin/bash
brillo=$(cat /sys/class/backlight/intel_backlight/brightness)
brillo=$(expr $brillo + 300)
echo $brillo > /sys/class/backlight/intel_backlight/brightness
Lo guardamos como SubirBrillo.sh
Bajar el brillo:
#! /bin/bash
brillo=$(cat /sys/class/backlight/intel_backlight/brightness)
brillo=$(expr $brillo – 300)
echo $brillo > /sys/class/backlight/intel_backlight/brightness
Lo guardamos como BajarBrillo.sh
** Recordar cambiar tanto el valor a sumar o restar y la dirección del archivo a vuestro archivo adecuado**
Una vez tenemos los scripts, les damos permisos de ejecución con el siguiente comando:
chmod +x BajarBrillo.sh SubirBrillo.sh
Ahora vamos a darle permisos al archivo brightness para que los scripts puedan modificar su valor.
Para ello abrimos el archivo /etc/rc.local con permisos de root o sudo
nano /etc/rc.local
Un vez abierto, añadimos la siguiente linea justo antes de la linea exit0:
chmod 777 /sys/class/backlight/intel_backlight/brightness
Y guardamos los cambios.
Y ya hemos acabado, teniendo además la opción de ejecutar los scripts para subir y bajar el brillo sin ninguna restricción.
Pero claro, no vas a ponerte a ejecutar scripts cada vez que quieres subir o bajar el brillo, por lo que os recomiendo que os configuréis atajos de teclado para poder cambiar el brillo de forma rápida.
Fuente: DesdeLinux.