Kromann's

Telecomunicaciones, Hardware, Hackintosh, cine, musica, de todo.

Solución al problema de justar el brillo – Ubuntu, Debian, Arch, etc

4 comentarios

debian-logo

 

 

Para los que estéis sufriendo problemas con el ajuste de brillo en vuestros portátiles desde el Kernel 3.5 aquí tenéis una posible solución.

Primero

Abrimos una terminal y escribimos lo siguiente:

Código:
ls /sys/class/backlight/

Aqui aparecerán varias carpetas (realmente son enlaces simbólicos), en mi caso 2:

acpi_video0 intel_backlight

Dentro de cada una de ellas se encuentran varios archivos, pero los que nos interesa es brightness y max_brightness.

Tendremos entonces:
/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


Segundo

Ahora comprobamos cual de los dos archivos es el que modifica el brillo:

Para esto,en una terminal con permisos de root o utilizando sudo:

¡Atencion! Vamos a modificar el valor del brillo, por lo que no poner 0, porque no vereis nada. Recomindo poner la mitad del máximo valor.
Ejemplo:

Si el máximo es 99, ponemos 50
Si el máximo es 5000, ponemos 2500

Código:
echo 2500 > /sys/class/backlight/intel_backlight/brightness

Si al modificar ese archivo no os modifica el brillo, probamos con el otro:

Código:
echo 50 > /sys/class/backlight/acpi_video0/brightness

Uno de los dos o los que tengaís debería de cambiar el brillo de vuestra pantalla.


Tercero

Una vez hemos indentificado 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:

Código:
#! /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:

Código:
#! /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 direccion del archivo a vuestro archivo adecuado.

Una vez tenemos los scripts, les damos permisos de ejecución:

Código:
chmod +x BajarBrillo.sh SubirBrillo.sh


Cuarto

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

Código:
nano /etc/rc.local

Un vez abierto, añadimos la siguiente linea justo antes de la linea exit0:

Código:
chmod 777 /sys/class/backlight/intel_backlight/brightness

Y guardamos los cambios.


Quinto

Ahora ya podremos ejecutar los scripts de 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 configureis atajos de teclado para poder cambiar el brillo de forma rápida.

VUESTRO BRILLO YA DEBERÍA CAMBIAR PERFECTAMENTE

Y esto es todo, espero le sirva a alguien esta guía.

Un saludo y gracias.

4 pensamientos en “Solución al problema de justar el brillo – Ubuntu, Debian, Arch, etc

  1. Excelente post! soy nuevo en Linux, podrías decirme como configurar los atajos de teclado para poder cambiar el brillo de forma rápida, uso Elementary OS Luna beta 2

  2. en mi caso la carpeta backligth no tiene ningun archivo, que puedo hacer? ayuda

  3. Muchas gracias lo he resuelto desde intel en un portatil dell studio 1558 en Fedora 29

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google photo

Estás comentando usando tu cuenta de Google. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

Conectando a %s