[How To] Ajustar el brillo de un portátil en Linux

laptop

Hola compañeros, ayer instale Kubuntu 13.04 en mi portatil y el brillo no me funcionaba, al igual que otras distribuciones con kernel superior a 3.5.

Como siempre, busque por internet alguna solución, pero ninguna llegaba a funcionar aunque si me dieron una idea de cual sería la solución.

Así que, aquí os dejo como lo solucione:

Primero

Abrimos una terminal y escribimos lo siguiente:

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

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 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:

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

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

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

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.
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.


77 comentarios, deja el tuyo

Deja tu comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.

  1.   invisible15 dijo

    Yo arreglé ese problema en un portátil con Fedora 17 tocando la línea del kernel en el grub y añadiendo esto:
    acpi_backlight=vendor
    Por internet vi que a algunos les iba y a otros no, pero en mi caso funcionaba (Acer Aspire 5742)
    Hasta ahora usaba un método similar al del post.

    1.    gustawho dijo

      Lo mismo hice yo en Arch Linux.

    2.    gustawho dijo

      Y, a propósito, también tengo la misma portátil XD

    3.    luigi giovani dijo

      como entro a línea del kernel en el grub y añado esto:
      acpi_backlight=vendor,

      espero me ayuden gracias.

      1.    chexmo dijo

        yo use grub customizer

  2.   Edita Sueiras dijo

    Y yo, en mi Linux Mint 14, simplemente abro la terminal Guake con la tecla F12 y escribo xgamma -gamma 0.6 (cambia el número a 0.7, 0.8 o inferior según tus preferencias). ¡Simple!

    1.    Bertoldo dijo

      Hola, comando xgamma me funciona, pero al disminuir aún deja objetos brillosos.
      Instalé comando xbacklight, Pero no puede ejecutarse.
      LinuMint 17.3, PC mobo MSI con video onboard Amd radeon 3000.
      No he probado lo demás.

  3.   Christian dijo

    Funcionó todo perfecto, gracias por compartirlo, hace tiempo que tenia ese problema de brillo mi pórtatil cuando estaba sin corriente y no sabia como subir el brillo.

    Saludos.

  4.   just-another-dl-user dijo

    el brillo. el problema que mas dolores de cabeza me ha dado en linux.
    despues de como un año de batallas lo pude hacer funcionar en ubuntu 10.04 y archlinux. no hay caso que me funcione en otras distros.
    pd: tengo un samsung R430

  5.   Miguel-Palacio dijo

    Bastante útil la información. Gracias.

    Yo en realidad no sabía que habían problemas tan recurrentes en el mundo Linux con esto del brillo, hasta esta semana que me llegó un Dell XPS 13. Afortunadamente utilizando el kernel parchado del proyecto Sputnik se solucionaron los problemas. Leí que con Ubuntu 13.04 ya venían los parches por defecto, pero en el live CD no me funcionó el ajuste del brillo, entonces me quedé en la 12.04.

    Por si alguien tiene problemas, le recomiendo que le eche un ojo al proyecto Sputnik, tal vez le sirvan esos parches.

    1.    Miguel-Palacio dijo

      Que raro, mi user-agent debería ser Kubuntu ¬_¬

      1.    pandev92 dijo

        Si no lo has cambiado tu, mostrará siempre ubuntu, dado que kubuntu no es más que ubuntu con kde…

        1.    Windóusico dijo

          Si sale Ubuntu con Firefox es porque Kubuntu usa el instalador de Firefox que tiene Ubuntu. Eso de que «no es más que ubuntu con kde» es incorrecto. Es como decir que Ubuntu no es más que Debian con Unity.

        2.    Miguel-Palacio dijo

          No, estoy 90% que antes aparecía :P. Creo que el problema está en que no utilicé el installer de Firefox que trae Kubuntu sino el apt-get install….

    2.    just-another-dl-user dijo

      @Miguel-Palacio, ¿se puede instalar el Kernel parcheado Sputnik, en Archlinux en un notebook Samsung? ¿o sólo es para Dell XPS 13 con Ubuntu?

      1.    Percaff_TI99 dijo

        Hola @just-another-dl-user yo lo he probado en Linux mint y funciona pero me cambia la resolución de pantalla y no funciona el ratón, sí el touchpad, algo similar a lo que ocurre al menos en mi caso desactivando acpi=off. Prefiero usar acpi_osi=Linux aunque me fastidia tener que pulsar fn+left. Es el bug que mas tiempo debe llevar sin resolverse. Uso emachines e725 i915 intel.

        Aquí en el enlace dice que puede llegar a funcionar en otros portátiles con gráficos intel.

        https://launchpad.net/~canonical-hwe-team/+archive/sputnik-kernel

        espero que a ti te funcione.

        Saludos!!!

      2.    Miguel-Palacio dijo

        En la guía que utilicé (http://www.webupd8.org/2012/08/fix-dell-xps-13-backlight-brightness.html) , dicen esto:

        For Arch Linux users, WebUpd8 reader dcelasun has created a custom kernel that uses these patches: https://aur.archlinux.org/packages.php?ID=60736

        Espero te sirva, saludos!

      3.    Miguel-Palacio dijo

        No, perdona, no leí bien, al parecer sí es sólo para el XPS 13. Tal vez la solución dada en este enlace te sirva:

        http://www.techjail.net/solved-brightness-problem-in-ubuntu-12-04-precise-pangolin.html

        Al parecer a algunos les funciona bien, en mi caso, sentía cómodo el nivel del brillo pero no me funcionaban los comandos :-/

  6.   Rots87 dijo

    yo en archlinux y con una tarjeta grafica nvidia 560m lo corregi usando esta parte de la wiki https://wiki.archlinux.org/index.php/NVIDIA_%28Espa%C3%B1ol%29#Activar_el_control_del_brillo

  7.   Stebsan dijo

    En mi lap me funcionaba perfecto los botones de brillo en kubuntu 12.10 pero con la actualizacion a 13.04 esas teclas estan muertas aunque no puedo cambiar el brillo ni en el menu de energia tengo un equipo dell 15r vere si esto me lo soluciona aunque esa actualizacion me trajo algunas mejorias hasta el momento lo unico malo a sido el brillo

  8.   nosferatuxx dijo

    Pues yo no he tenido este problema con laptops hp-compaq 6220 y 6910p.

  9.   eliotime3000 dijo

    Buena esa configuración. Ahora, sólo espero que con Debian Wheezy que se avecina pronto no tenga que meter mano para cambiar de brillo mi laptop.

  10.   merlin el debianita dijo

    Si usas KDE no deberías tener ese problema XD.

  11.   Lea dijo

    Hola! Probé el script, pero cuando lo quiero ejecutar, cualquiera de los dos, me dice «expr: error de sintaxis
    ./BajarBrillo.sh: línea 4: echo: error de escritura: Argumento inválido»
    Lo mismo con el otro, qué será?

    1.    victor_tora dijo

      ¿Hicistes todos los pasos? Seguramente el archivo brightness no tendrá los permisos necesarios, no has hecho todos los pasos correctamente.

      1.    Lea dijo

        sisi! Mirá el rc.local, me quedó así.

        #!/bin/sh -e
        #
        # rc.local
        #
        # This script is executed at the end of each multiuser runlevel.
        # Make sure that the script will «exit 0» on success or any other
        # value on error.
        #
        # In order to enable or disable this script just change the execution
        # bits.
        #
        # By default this script does nothing.

        chmod 777 /sys/class/backlight/cmpc_bl/brightness
        exit 0
        «

        1.    victor_tora dijo

          Ejecuta en una terminal el comando con permisos de administrador:

          chmod 777 /sys/class/backlight/cmpc_bl/brightness

          y despues ejecuta los scripts.

          No debería darte problemas.

          1.    victor_tora dijo

            Creo que ya se lo que es.

            Dime el valor del archivo:

            /sys/class/backlight/cmpc_bl/max_brightness

          2.    Lea dijo

            Probé y me dice lo mismo :s

            El valor de max_brightness es 7

        2.    victor_tora dijo

          Modifica los dos scripts y cambio el valor 300 por 1.
          Quedarían así:

          Subir Brillo:

          #! /bin/bash
          brillo=$(cat /sys/class/backlight/intel_backlight/brightness)
          brillo=$(expr $brillo + 1)
          echo $brillo > /sys/class/backlight/intel_backlight/brightness

          Bajar Brillo:

          #! /bin/bash
          brillo=$(cat /sys/class/backlight/intel_backlight/brightness)
          brillo=$(expr $brillo – 1)
          echo $brillo > /sys/class/backlight/intel_backlight/brightness

          1.    Lea dijo

            Probé, y me dice lo mismo…
            Me queda así

            #! /bin/bash
            brillo=$(cat /sys/class/backlight/cmpc_bl/brightness)
            brillo=$(expr $brillo – 1)
            echo $brillo > /sys/class/backlight/cmpc_bl/brightness

          2.    victor_tora dijo

            Pon este comando directamente:

            echo 1 > /sys/class/backlight/cmpc_bl/brightness

            Luego,

            echo 3 > /sys/class/backlight/cmpc_bl/brightness

            ¿Te cambia el brillo?

          3.    mrmanu dijo

            Que tal amigo, te doy mi enhorabuena y las gracias por dar luz acerca de este tema, que me esta afectando bastante, ya que siempre me inicia mi linux mint 13 mate, con el máximo de brillo. Te explico lo que intento hacer:
            Lo que quiero hacer, es que desde rc.local ejecute un script al finalizar el arranque para que modifique el valor de brightness en un valor por defecto, y eso dejarlo fijo para siempre.
            En rc.local, he puesto lo siguiente:
            #!/bin/sh
            #
            # rc.local
            #
            chmod 777 /sys/class/backlight/intel_backlight/brightness
            chmod -x /home/usuario/BajarBrillo.sh
            sh /home/usuario/BajarBrillo.sh

            exit 0

            luego he creado el scrip «BajarBrillo.sh», y le he dado el permiso de ejecución, y lo he alojado en /home/usuario/BajarBrillo.sh y su contenido es como lo que pones en el post:
            #! /bin/bash
            brillo=$(cat /sys/class/backlight/intel_backlight/brightness)
            brillo=$(expr $brillo – 3500)
            echo $brillo > /sys/class/backlight/intel_backlight/brightness

            Efectivamente el rango del archivo brigtness esta entre 0 y 4882.

            Pues con todo esto, no consigo bajar el brillo para dejarlo por defecto.

            Por favor, podrías corregirme, que estoy haciendo mal, es algo muy importante, ya que así no puedo trabajar en linux, me destroza la vista.
            Un cordial saludo.
            Manu

      2.    DNT dijo

        me paso lo mismo, en mi caso el problema fue que como copie y pegue de aca, lo copio con formato, y no me tomaba bien el simbolo de restar, asi q era solo eso un error tonto de sintaxis, casi me hizo tirar la maquina por la ventana jajajaja

    2.    DNT dijo

      me paso lo mismo, en mi caso el problema fue que como copie y pegue de aca, lo copio con formato, y no me tomaba bien el simbolo de restar, asi q era solo eso un error tonto de sintaxis, casi me hizo tirar la maquina por la ventana jajajaja

  12.   Oscar dijo

    A mi me pasa que no puedo bajarle el brillo desde el indicador o con la teclas de función, Inspiron 15R. Aun que se puede hacer esto, ciertamente es algo tedioso, debido a que se necesita ajustar de manera rápida y sencilla. Aun así, gracias por el tutorial.

    1.    victor_tora dijo

      Si lees todo el tutorial, verás que al final pone que puedes asignar la ejecución de los scripts a la combinación de teclas que tu quieras y con KDE es facilísimo.

      De hecho yo también tengo un Dell Inspiron 15r de 2013 y las teclas:

      Fn + F4 -> Baja el brillo
      Fn + F5 -> Sube el brillo

      Exactamente igual que las combinaciones de serie.

      Solo tenéis que buscar como hacer atajos de teclado en vuestro escritorio, ya sea KDE, Gnome, Xfce u otros.

      1.    Oscar dijo

        Sí, lo vi. Ciertamente me gustaría que no tuviese ese error y hacer todo automático, pero ni modo.

    2.    JOrge dijo

      Hola

      Tengo una DELL 15R Inspirion 5521, con grafica Intel/AMD series 8300. Tenía el mismo problema, no funcionaban las teclas fn+F4 / fn+F5. Cabe agregar que uso ubuntu 12.04.5 con un kernel superior de 3.13. La solición lo encontre en la sgte web: https://wiki.archlinux.org/index.php/backlight

      Lo único que hce fue agregar: » video.use_native_backlight=1 «en el grub(obvien las comillas)
      Mi grub quedo así:
      GRUB_CMDLINE_LINUX_DEFAULT=»elevator=noop video.use_native_backlight=1»
      Con ellos solucione el problema.

      En mi caso el arcivo es el intel: /sys/class/backlight/intel_backlight/

      Espero que les sirva aquelos q tengan una DELL

  13.   Lea dijo

    Recién probé los comandos como me dijiste, y si, funcionan,
    pero el script me sigue diciendo lo mismo, qué será?

  14.   Wada dijo

    Hahaha soy un hombre simple 😛 por eso solo asigne xbacklight al presionar fn + brillo
    xbacklight -inc 10%
    xbacklight -dec 10%
    Nunca me gusto hacer todo eso para solo subir o bajar el brillo aparte siempre lo uso a un 20% hahaha 😀

  15.   Alberto dijo

    Me esta volviendo loco, tuve que dejar mageia, Rosa linux y Mint por el brillo, ahora tengo lubuntu y me mudare a Sabayon,,,, tengo una hp pavilion g4-1063la , hace tiempo lei que era algo relacionado con el kernel,,, haciendo unos pasos de instalacion con el backlight funciono en mint 14 nadya,, pero al regresar a esa distro ya no funciona,, estoy a punto de rendirme no se que diablos hacer,,,,,,, por cierto lo del gamma que mencionan arriba funciona pero no es igual a bajar el brillo con las teclas f2 y f3…… saludos a todos muy buen sitio.

  16.   miguel dijo

    Felicito y agradezco al autor de esta magnifica aportacion;1 año,probando mùltiples «soluciones» en lubuntu,siempre muy complejas y siempreineficazes: decepcionentes;y el brillo al 100%,hiriente,consumidor,generando calor, etc.La llave del autor està en la exploracion del sistema al respecto, con el comando ls/sys/class/backlight/.En mi caso,he bajado de 100 en que estaba fijo, a 10, con lo que se ve bien,se calienta menos que con winxp, dura màs la bateria y no me daña la vista.Ahora afrontarè los script y atajos,que no entendido aùn.Gracias.

  17.   miguel dijo

    Abusando de Vd. ¿como creo los script y los atajos?; gracias anticipadas.

  18.   Raúl dijo

    Hola!, he seguido todos los pasos, los scripts funcionan perfectos ejecutados en consola, pero al crear los atajos funcionaba al principio, pero al reiniciar han dejado de funcionar, los he vuelto a crear pero nada, tengo que usar la terminal cada vez que quiero subir o bajar el brillo, alguien sabe como solucionarlo??

  19.   davo dijo

    mas artesanal pero no siempre para laptop

    busca tu salida con xrandr

    xrandr
    Screen 0: minimum 320 x 200, current 1280 x 800, maximum 4096 x 4096
    VGA1 connected 1280×800+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
    1024×768 60.0
    800×600 60.3 56.2
    848×480 60.0
    640×480 59.9

    en mi caso salió VGA1 pued ser HDMI1 o VGI1 tal vez default

    ahora busca la intensidad con el comando y la salida xrandr –output –brightness 0.8

    por ejemplo para mi un valor de 0.8 ó 0.7 ó 0.9 ó 0.6 etc etc

    xrandr –output VGA1 –brightness 0.8

    ahora una vez que tenemos la intensidad deseada le vamos a decir que se inicie siempre que inicie xorg a ese brillo mandandole el comando a un archivo (llamado brillo) en la sesión del servidor xorg

    sudo echo «xrandr –output VGA1 –brightness 0.8» >> /etc/X11/Xsession.d/brillo

  20.   Israel dijo

    Gracias amigo! a mi me funcionó el comando

    echo 2500 > /sys/class/backlight/intel_backlight/brightness

    lo había intentado solucionar durante más de un año y por fin lo logré jaja gracias!

  21.   Gabriel dijo

    Excelentísimo amigo, me sirvió de maravilla este tema, se agradece que compartas tus conocimientos, al igual que tú, yo sufría del brillo tan intenso de mi lap cuando iniciaba en linux, sin saber como poder bajarlo, pero aqui solucione mi problema. Ahora puedo subir y bajar el brillo a mi gusto y necesidad.

  22.   jose feliz dijo

    muchas, muchas muchas graciasss.
    trate de muchas formas y nunca pude lograr bajar el brillo y me dolian los ojos de leer con tanto brillo..

    100% agadecido..

  23.   miguel dijo

    Hola, gracias por el post.
    Cosa curiosa: me funciona para subir el brillo, ¡¡¡pero no para bajarlo!!!
    si ejecuto el script de bajar el brillo me devuelve este mensaje:
    «expr: error de sintaxis»
    He repetido todos los pasos y los scripts repetidos con distintos nombres.
    Al final, un poco guarro, he hecho un script para dejar el brillo muy bajito y otro para subirlo ¡¡¡ya es un avance muy grande!!! ¡¡¡muchas gracias!!!
    (por cierto, primera vez que uso scripts)

  24.   jesusobac dijo

    hey gracias amigo !!!
    revise tu solución, pero tengo una duda, ¿con eso puedo ajustar el brillo con el teclado?, digo, por q eso es lo que quiero hacer.
    gracias

  25.   Delsy López dijo

    ¡Muchas gracias! Son geniales! 🙂

  26.   joakoej dijo

    Sos un genio, sí que sabes sobre el sistema, muchas gracias por el tutorial.
    Por cierto, ¿esto dónde lo aprendiste? ¿hiciste algún curso o está en internet?

  27.   Javi dijo

    Muchas gracias por esta información. En mi caso, yo sí podía ajustar el brillo, pero en la última posición (la más brillante), la pantalla en vez de brillar a tope, se apagaba.
    En debian jessie, partiendo de lo que se explica aquí, lo he solucionado igualando el valor de: /sys/class/backlight/intel_backlight/brightness
    (que era ligeramente más bajo) con el de:
    /sys/class/backlight/intel_backlight/max_brightness
    Por si a alguien le sirve. Saludos.

  28.   Tobias dijo

    Muy bueno el post! me sirivió mucho ya que mi ubuntu 14.04 no anda tan bien con mi vaio :S.
    Tengo un solo problema, los comandos de los scrips funcionan bien y veo que está bien tipeado pero al ejecutar el .sh me dice «expr: error de sintaxis». Tenes idea que puede ser? Saludos

  29.   chrisfer dijo

    mi directorio backlight esta vacio 🙁 que hago con eso?! y por que esta vacio

  30.   Enrique dijo

    GRACIAS amigo no sabes cuanto me sirvio tu post tengo instalado arch y la pantalla me parpadeaba y tenia un brillo mas tenue en mi caso el que lo controlaba era el de la placa madre tenia 11 de 15 pasa que empece a buscar sacando driver poniendo parametros en grub al inicio y nada hasta que me ilumino tu post

  31.   Vir dijo

    en vez de acpi_video0 me sale sony, pues yo tengo un vaio, que deberia hacer

  32.   Oliver Portuguez dijo

    Perfecto, me ha funcionado de maravilla, ya me estaba dando dolor de cabeza por las noches. Parece engorroso pero para quien si le importa no representa mucho problema. [Acer Aspire v5-131]

  33.   Karl Wunsch dijo

    A mi me re sirvio!!! Muchas gracias lo pude hacer en mi laptop 😀

  34.   shamaru dijo

    excelente amigo funciona a la perfecto.
    Probrado en Crunchbang/Waldorf 11.

  35.   Diego Rivero dijo

    Esta solucion es mas radical y me parece que definitiva.

    http://lucasromerodb.blogspot.com.ar/2013/06/ajuste-de-brillo-en-ubuntu-no-funciona.html

  36.   Fredy Hidalgo dijo

    Excelente tutorial… aunque no lo he probado gracias por tomarte el tiempo de compartir tus conocimientos. Esperemos que a mi me funcione aunque lo que estoy intentando es modificar el rango de bajada cada vez que desde el teclado subes o bajas el brillo, pero con tu tutorial ya me das una idea de mas o menos por dónde iniciar. Gracias y Dios te bendiga.

  37.   Bryan dijo

    Hola me urge que alguien me podría ayudar para deshacer este procedimiento, específicamente eliminar el archivo backlight_d.sh ya que daño mi kubuntu, ahora solo puedo abrir una ventana a la vez, los botones de minimizar, maximizar y cerrar desaparecieron y en ocasiones no puedo escribir.

    1.    Luciano Donato dijo

      Muchas gracias por el tutorial, es una solución bastante sencilla y elegante.
      Hace unos años atrás tuve este problema con la pantalla y no hubo caso, me rendí de tanto probar alternativas, no lo conseguí. Muchas gracias!

  38.   Kike dijo

    Hola!

    Se me ocurre un script medio a las apuradas que haga ambas cosas (subir o bajar el brillo dependiendo de un parámetro)

    Por otro lado no aconsejo el chmod 777 sino simplemente ejecutar el script como root o como sudoer.

    Espero sea de utilidead

    #! /bin/bash

    if [ $# = 0 ]; then
    echo «Debe pasar al menos un parámetro ( – o + i eventualmente el número en que sube o baja el brillo…»
    exit
    fi

    BR=$(cat /sys/class/backlight/intel_backlight/brightness)

    if [ $# = 2 ]; then
    VAL=$2;
    else
    VAL=25; #Valor en que quiero aumentar o bajar el brillo cada vez que se ejecute el script
    fi

    MIN=1; #Minimo valor que tolero para el brillo (para evitar, por ejemplo, que llegue a 0 o negativo
    MAX=1000; #Lo mismo que el minimo pero al reves 😉

    echo «Brillo actual:»$BR
    if [ $1 = «-» ]; then
    BR=$(expr $BR – $VAL);
    if [ $BR -gt $MIN ]
    then
    echo $BR > /sys/class/backlight/intel_backlight/brightness;
    echo «Nuevo valor del brillo:»$BR;
    else «No puede bajar el brillo a menos de $MIN»;
    fi
    elif [ $1 = «+» ]; then
    BR=$(expr $BR + $VAL);
    if [ $BR -lt 1000 ]
    then
    echo $BR > /sys/class/backlight/intel_backlight/brightness;
    echo «Nuevo valor del brillo:»$BR;
    else «No puede subir el brillo a mas de $MAX»;
    fi
    else
    echo «Los parámetros válidos son + y -«;
    fi

  39.   margarita dijo

    Graciaaa!!! me ayudó

  40.   FLAVIO dijo

    Felicidades amigo, me sirviò de mucho en wifislax

  41.   efueyo dijo

    A mi me funciona como sigue:
    xgamma -gamma 0.300
    Saludos

  42.   josé poblete dijo

    gracias gracias… me sirvió mucho…
    al fin encontré la opción para cuando el xbacklight no funciona..

  43.   Pacman dijo

    ¡Muchísimas gracias!
    He instalado debian en un sony vaio all in one modelo VGP-WKB5 y aunque no he logrado hacer funcionar la tecla fn, finalmente puedo subir y bajar el brillo desde el teclado con las teclas F5 y F6.
    Pongo aquí cómo quedaría mis scripts por si le sirven a alguien más que tenga este pc:

    subirbrillo.sh
    #! /bin/bash
    brillo=$(cat /sys/class/backlight/nv_backlight/brightness)
    brillo=$(expr $brillo + 3)
    echo $brillo > /sys/class/backlight/nv_backlight/brightness

    bajarbrillo.sh
    #! /bin/bash
    brillo=$(cat /sys/class/backlight/nv_backlight/brightness)
    brillo=$(expr $brillo – 3)
    echo $brillo > /sys/class/backlight/nv_backlight/brightness

  44.   fabian dijo

    interesante que nadie te comento todavia que los comandos en Linux deben ser ingresados en minuscula, pero igualmente, bien por el post. gracias

  45.   Gilabert dijo

    Ha funcionado de maravilla. Parece mentira que con Ubuntu 20.10 todavía pasara eso.
    Gracias.

  46.   jose gustavo dijo

    perfecto

  47.   Ramsi dijo

    Muchas Gracias Hermano me has salvado

  48.   zeid dijo

    bro no se como darte las gracias, pero mis ojos de huevo frito ya no van a segrir fritandoce y todo gracias a ti. muchisimas gracias. ILOVEYOU

  49.   Thomas A.J dijo

    Pues nada chico , todo es basura, una cosa que funciona deja sola de funcionar, sin expplicacion ninguna, la parte buena suya aparte de la ayuda que a mi no me ha servido ,es que por lo menos no ha escrito como una marca de agua, que se puede uno quedar ciego sin necesidad ninguna, yo toda la vida con ordenadores los dejo de por vida, porque con ellos no hay expertos , cree uno que sabe y sorpresa, no sabes nada, incompetencia total, por supuesto no me refiero a usted, sino a lo que llaman desarrollo, bueno amigo,, gracias por su ayuda.