viernes, 29 de junio de 2012

GUARDAR LA CONFIGURACION DE BRILLO EN UBUNTU 12.04

No se si os pasa a vosotros pero a mi no se me guardaba la configuración de brillo, es decir, bajaba el brillo de la pantalla y cuando reiniciaba volvía al brillo máximo. Era una lata tener que bajar el brillo cada vez que enciendes el ordenador.
La solución es bien sencilla:
Editamos el archivo rc.local como administradores:
sudo gedit /etc/rc.local

Y añadimos antes de "exit 0" lo siguiente:
echo 8> /sys/class/backlight/acpi_video0/brightness

Y reiniciamos.
El 8 podemos cambiarlo por un número entre el 1 y el 15 (en mi caso). Hay ordenadores donde la escala es entre el 1 y el 10.
Esto lo podemos saber entrando en la carpeta /sys/class/backlight/acpi_video0/ y mirando en el archivo max_brightness. Nos aparecerá el límite superior de la escala.

Podéis comprobar que funciona tocando el control de brillo de vuestro notebook. En el momento que tocamos el brillo se pone al máximo, normalmente, para que lo regulemos manualmente.

Otro problema resuelto en 2 minutos. ;)

EDITO: Hay veces que este sistema deja de funcionar debido a la modificación de permisos por defecto en los archivos y carpetas sys. De hecho, con la última actualización, me ha dejado de funcionar. A los que les suceda esto, aqui está la solución: 

Sustituimos la linea añadida al archivo rc.local por esta otra:
echo 7 | sudo tee /sys/class/backlight/acpi_video0/brightness

(La carpeta acpi_video0 puede variar de una máquina a otra. Sólo hay que mirar dentro de backlight y cambiar el path según nuestra máquina)

Un problema menos.









20 comentarios:

  1. muchísimas gracias, en mi caso arrancaba con el brillo completamente al mínimo, pero con tu explicación ya pude solucionarlo y ahora arranca con el nivel correcto que le puse :-)

    ResponderEliminar
  2. Me alegra enormemente haberte sido útil.
    Un saludo.

    ResponderEliminar
  3. Hola no me funciona, gracias por el aporte.

    Ubuntu 12.04 ASUS N53S NVIDIA GT540 bumblebee.


    Otra cosa que quería hacer es poder bajar el brillo casi hasta cero.

    ResponderEliminar
  4. Por lo que he podido leer, en el caso de tener una tarjeta Nvidia la cosa se complica más. Parece ser que los drivers no son demasiado buenos.
    En tu caso no se si es que no te guarda la configuración del brillo o directamente no te funcionan los botones de función del teclado.
    Prueba a ver si esto te funciona:
    Editas el archivo de configuración del GRUB:
    sudo gedit /etc/default/grub
    En la linea que te pone
    GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash”
    lo cambias por:
    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_backlight=vendor"
    Y actualizas el GRUB:
    sudo update-grub

    Con esto ya deberías poder usar los controles del teclado.
    Un saludo.

    ResponderEliminar
    Respuestas
    1. Echando un vistazo por ahi también te he encontrado otra posible solución para el uso de los controles del teclado.
      Prueba lo que comenta Senekis:

      Editar el archivo /etc/X11/xorg.conf como root
      añadir la siguiente línea
      Option “RegistryDwords” “EnableBrightnessControl=1″

      Daros cuenta de una cosa. cuando las condiciones iniciales cambian, el sistema de ahorro de energía vuelve a coger el control. Por ejemplo si desconectamos de la fuente o si tocamos las teclas de control de brillo.

      Eliminar
  5. Hola buenas noches. al igual que ustedes tenía el problema lo del brillo de la pantalla, encontré algunas opciones de disminuir la gamma y poner esto en la consola xrandr --output LVDS1 --brightness 0.5 estas 2 opciones las probé y me funcionaron bien, pero mis ojos no estaban de acuerdo, me seguian cansando mucho la vista, asi que seguí googleando bueno al fin encontré una opción para disminuir y aumentar el brillo a mi gusto. NO me funcionan aun los fn F5 y F6 porque tengo una SONY VAIO. encontré esta solución que me convenció hasta ahora y seguiré buscando para los botones. bueno les dejo los pasos.
    1. entrar como root. despues ponemos esto. chmod a+rwx /sys/class/backlight/intel_backlight/brightness
    (esto es para dar permisos a todo usuario a modificar el archivo brightnes. porque se tiene que modificar.)
    2. Ya que dimos permisos hay que configurar los valores de este archivo con gedir, nano, vi, lo que gusten. yo lo hice con nano. Colocamos lo siguiente.

    nano /sys/class/backlight/intel_backlight/brightness

    cuando abra el archivo tendra solo 4 numeros. no me acuerdo de los valores. pero estan mas o menos como 4567 algo asi. el punto es que tienen que bajarle el brillo disminuyendo ese numero. yo borre eso y le puse 500 que me da un brillo excelente sin lastimar mis ojos.
    guardan los cambios con Ctrl O. Enter y ctrl X para salir. y habrá disminuído el brillo.

    Creo que es todo si no me expliqué pueden dejarme un mensaje a mi correo y con mucho gusto les explico mejor.
    ez.eexe21@gmail.com

    ResponderEliminar
  6. Muchísimas gracias por el aporte, Ezequiel. Lo probaré en mi Asus a ver que tal. ;)

    ResponderEliminar
  7. Ezequiel. Como soy un poco reacio a dar demasiados permisos a los archivos del sistema, Aqui te dejo una solucion mas "segura":
    echo 7 | sudo tee /sys/class/backlight/acpi_video0/brightness

    He editado el post para añadirlo.

    Muchas gracias. Compartiendo y debatiendo es como mejor conseguimos soluciones.

    ResponderEliminar
  8. oye nacho, yo se q no viene al caso pero yo tengo un problema diferente, a mi si me funcionan las teclas para controlar el brillo, lo malo es q solo me da 5 saltos osea q sube mucho o baja mucho el brillo y me resulta bastante molesto, podrias orientarme para cambiar eso?

    ResponderEliminar
  9. Pues no se me había dado el caso. Lo investigare y te digo algo

    ResponderEliminar
  10. Hola. Yo encanbio tengo intel_backlight y con eso controla y guarda el nivel de brillo pero despues de actualizar me dio otro kernel y tambien me trajo el acpi_video0 que no controla nada el brillo. Como puedo eliminar o deshabilitar acpi_video0 y dejar solo intel_backlight? Gracias por la ayuda

    ResponderEliminar
    Respuestas
    1. La solución q funciono en una DELL 15R Inspirio 5521 con Ubuntu 12.04.2 kernel 3.5 fue agregar en el grub:
      acpi_osi=Linux

      Espero, te sirva

      Eliminar
  11. Gracias Nacho, tengo un ASUS F550L y me ha funcionado a la primera. La verdad es que era bastante molesto tener que cambiar la configuración cada vez que encendía el portátil.

    Un saludo, Luis.

    ResponderEliminar
  12. No entiendo nada... ¿dónde tengo que escribir esos comandos de los que hablas?

    ResponderEliminar
  13. La vedad no supe como Hacerlo te pido el favor me expliques mas detalladamente

    ResponderEliminar
    Respuestas
    1. He puesto lo que hay que poner en la consola y en el archivo paso a paso.
      Dime en que punto te pierdes para poder ayudarte.

      Eliminar
  14. Hola,
    Encontré la solución en este enlace:

    http://m.taringa.net/posts/linux/18073964/Optimizacion-de-energia-Dell-Inspirion-5521.html

    ResponderEliminar
  15. gracias, funcionó a la perfeción!

    ResponderEliminar
  16. Gracias voy a probar a ver si me funciona, y de paso comento que a mi me pasa lo mismo con el audio, lo bajo hasta donde lo quiero tener pero al reiniciar el sistema siempre esta al maximo, conoces alguna solucion para este problema, gracias de antemano.

    ResponderEliminar