No se puede cambiar el brillo de la luz de fondo Ubuntu 14.04


30

Esta mañana descubrí que ya no puedo cambiar el brillo de la pantalla de mi laptop Dell XPs 13. Intenté lo siguiente para cambiar el brillo

  • Use las teclas de brillo del teclado
  • Ejecute los comandos que se muestran a continuación
  • Arranque con la opción de kernel acpi_backlight = vendor. Esto resultó en una carpeta dell_something presente en la carpeta / sys / class / backlight. Cambiar el archivo de brillo en esa carpeta no ayuda.
  • Agregue 'intel_backlight' a xorg.conf
  • Establezca la opción de BIOS "cargar ROM de opción heredada" en habilitada y "arranque seguro" en deshabilitada
  • Arranque con la opción de kernel i915.disable-pch_pwm = 0
  • Arranque desde una nueva instalación de memoria USB Ubuntu 12.04. Todavía no puedo controlar el brillo. Esto es extraño ya que la computadora portátil viene preinstalada con 12.04. Tal vez esto es un problema de hardware?
  • Instale el último controlador de video Intel

¿Alguna idea de por qué esto se rompió de repente? He actualizado de 12.04 a 14.04 en abril y hasta ayer las teclas de brillo funcionaban bien.

¡Gracias!

echo 100 > /sys/class/backlight/intel_backlight/brightness
echo 100 > /sys/class/backlight/acpi_video0/brightness

Utilicé un poco de ayuda de este blog: itsfoss.com/fix-brightness-ubuntu-1310 Funcionó en un dell. No puedo ejecutarlo en un acer. Espero que funcione para usted
ishanbakshi

Gracias por tu ayuda. Encontré ese artículo yo mismo pero pensé que eso resolvería el problema. Los cambios en el xorg.conf solo hacen que los botones de brillo funcionen haciendo eco del valor apropiado en el archivo de brillo. Sin embargo, mi problema es que, incluso cuando cambio manualmente el valor, el brillo no cambia.
Lespaul86

Respuestas:


28

Tengo una solución para mi laptop Dell 5521, que trabaja para Ubuntu 14.04 pero funcionará para kernels v3.13 +.

  1. Abierto /etc/default/grub

    sudo nano /etc/default/grub
    
  2. cambiar la linea

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
    

    a

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash video.use_native_backlight=1"
    
  3. luego guardar y salir y

  4. correr

    sudo update-grub
    
  5. luego reiniciar

La explicación es que ACPI agrega su propio control de luz de fondo, incluso si ya hay uno presente intel_backlight, lo que agrega que esta línea obliga a CPI a usar la luz de fondo de Intel.


3
Puedo conformarme, que esto soluciona mi problema en la versión actualizada de Ubuntu 14.04.1 TLS.
Jupeter

Perfecto. trabajó bajo ubuntu 16.04 (Dell XPS 13).
Nasreddine

También funcionó en ubuntu 16.10. ¡Gracias!
Searene

No funcionó para mí en Ubuntu 16.10.
Jordan Silva

10

Para mí, la solución aparece en el informe de error # 1249219 .

Básicamente funciona creando el /usr/share/X11/xorg.conf.d/20-intel.confarchivo con las siguientes líneas:

Section "Device"
        Identifier "card0"
        Driver "intel"
        Option "Backlight" "intel_backlight"
        BusID "PCI:0:2:0"
EndSection

Es una muy buena respuesta :)
Mohamed Yakout

¿Cómo puedes hacer esto sin xserver-xorg-video-intelpaquete? El paquete está causando complicaciones en algunos Zenbooks, etc., aquí askubuntu.com/a/816703/25388
Léo Léopold Hertz 준영

Esto evitó que mi máquina se iniciara
Tisch

4

Creé un script simple:

touch /usr/bin/brightness

El contenido de la siguiente manera:

#!/bin/bash
echo $1 | sudo tee /sys/class/backlight/intel_backlight/brightness

Esto le permite ejecutar lo siguiente desde la línea de comando:

brightness 100
brightness 4000

Los valores dependen de sus valores de brillo máximo que puede obtener ejecutando:

cat /sys/class/backlight/intel_backlight/max_brightness 

No olvide hacer que el script sea ejecutable:

chmod +x /usr/bin/brightness

Opté por no cambiar los permisos del archivo de brillo y mantener la sudoparte por razones de seguridad.


3

Usé esta solución, es muy simple y fácil:

  • Instalar xbacklight
  • Abrir aplicaciones de inicio
  • Añadir un nuevo elemento de inicio, (darle un nombre y en el tipo de línea de comandos: xbacklight -set 50)

50 me dio el nivel de brillo que necesitaba, pero es posible que deba experimentar con los valores de su sistema en particular.


Me resulta más fácil de usar xbacklight -set 50en la terminal.
Me gusta codificar

No funciona para mí en mac dual boot ubuntu 14.04.3
mau

Esto no resuelve el problema de xbacklightno poder encontrar las pantallas.
jackyalcine

3

He leído MUCHOS artículos

Esto es lo que hice, ya que he estado luchando con esto durante mucho tiempo ...

Crear y modificar /usr/share/X11/xorg.conf.d/20-intel.confarchivos con las siguientes líneas ...

Section "Device"
   Identifier "card0"
   Driver "intel"
   Option "Backlight" "intel_backlight"
   BusID "PCI:0:2:0"
EndSection

... no funcionó en absoluto

Estuve usando la xbacklightopción durante algún tiempo, pero no me satisfizo, ya que sabía que debía ser posible con la forma nativa de Linux.

He probado muchas opciones de GRUB sin efecto, así que busqué en Google una y otra vez, volviendo para resolver este problema.

Hoy llegué a la solución, que es la siguiente:

  1. Debe eliminar su administrador de pantalla para crear un nuevo archivo Xorg.conf (porque ejecuta el servidor X):
    • Presione Ctrl+ Alt+ F1(No entre en pánico, mientras su sistema de Windows se está ejecutando, puede volver con Ctrl+ Alt+ F7)
    • escriba sudo service lightdm stopy presione Enter(por ejemplo, gdm, kdm, xdm)
  2. Crear nuevo archivo de configuración de Xorg
    • escribe X -configurey presionaEnter
    • escribe mv xorg.conf.new /etc/X11/xorg.confy presionaEnter
  3. Inicie X Server (puede hacerlo todo sin GUI a través de la línea de comandos, pero me sentí más cómodo con este enfoque):
    • escriba sudo service lightdm starty presione Enter(por ejemplo, gdm, kdm, xdm)
  4. Modificar archivo Xorg.conf
    • navegue /etc/X11/xorg.confy abra Xorg.conf (en mi caso, el último fue xorg.conf.05312015) a través de un bloc de notas (por ejemplo, gedit, pluma)
    • buscar Section "Device"y luego Driver(en mi PC decía Driver "intel"por defecto, pero podría ser otra cosa, así que cámbielo a intel)
    • agregar línea Option "Backlight" "intel_backlight"después Driver "intel"(en realidad no importa dónde, siempre y cuando permanezca en la Sección del Dispositivo)
    • salvar
  5. Modificar GRUB

    • sudo gedit /etc/default/grub (por ejemplo, bloc de notas, pluma ...)
    • configurado en GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi="(lo acpi_osi=hizo por mí, otras opciones no funcionaron ...)
    • en el tipo de terminal sudo update-gruby presione Entrar
    • o use el personalizador de GRUB:

    sudo add-apt-repository ppa:danielrichter2007/grub-customizer sudo apt-get update sudo apt-get install grub-customizer

Personalizador de Grub

  • presione Guardar en la esquina superior izquierda, que actualizará GRUB por usted

    1. Reinicio y beneficio

Lo curioso es que ese código es exactamente el mismo que en /usr/share/X11/xorg.conf.d/20-intel.conf, pero de esa manera funcionó como se esperaba.


¡Funciona para mi! En un Samsung ATIV Smart PC Pro XE700T1C
Glats

2

Esto funcionó para Acer 5830TG en Ubuntu 16.04 LTS

  1. Primero asegúrese de que su sistema use la tarjeta gráfica Intel

    $ ls /sys/class/backlight
    intel_backlight
    

    Al menos intel_backlightdebería mencionarse

  2. Ahora descargue e instale el controlador de gráficos Intel y siga las instrucciones .

  3. En el archivo de configuración de grub, /etc/default/grubmodifique la siguiente línea:

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
    

    a

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_backlight=vendor"
    
  4. Luego actualice grub

    sudo update-grub
    
  5. Crea y abre el archivo /usr/share/X11/xorg.conf.d/20-intel.conf:

    gksudo gedit /usr/share/X11/xorg.conf.d/20-intel.conf
    
  6. Agregue el siguiente texto:

    Section "Device"
            Driver      "intel"
            Option      "Backlight"  "intel_backlight"
            Identifier "card0"
    EndSection
    
  7. Guardar y reiniciar.


la adición de `acpi_backlight = vendor` fue suficiente (+ reinicio). Ubuntu 18.04. Samsung R510
it3xl

2
  1. Abrir terminal, ejecutar gksudo gedit /etc/rc.local

  2. Le pedirá contraseña. Escribe tu contraseña.

  3. Luego, el editor de texto aparecerá con el rc.localarchivo abierto. Contiene algunas cosas y al final exit 0.

  4. Antes de que exit 0 línea, agregue los siguientes comandos para reducir el brillo en Ubuntu:

    echo x > /sys/class/backlight/intel_backlight/brightness
    echo y | tee /sys/class/backlight/acpi_video?*/brightness # (optional) > /dev/null

    donde 0 ≤ x ≤ 4882 y 0 ≤ y ≤ 10.

  5. Eso es. Guarde y reinicie su máquina.


1
¿Cómo / dónde encontraste el valor máximo?
erjoalgo

1

Funciona para Ubuntu 14.04 para mí. Configuración mínima de brillo:

echo 0 | sudo tee /sys/class/backlight/acpi_video0/brightness 

Máximo:

echo 7 | sudo tee /sys/class/backlight/acpi_video0/brightness

1

Tuve el mismo problema en mi computadora portátil Samsung con mi Ubuntu 14.04 y el kernel 3.19.

Para mí, la solución fue establecer la línea en el archivo de configuración de la /etc/default/grubsiguiente manera:

 GRUB_CMDLINE_LINUX_DEFAULT="quiet splash video.use_native_backlight=0"

y luego actualizando la configuración:

sudo grub-update

Si t no lo ayuda, puede intentar desactivar la opción de arranque Legacy (CMS) en el BIOS.


Antes de intentarlo:

  • /usr/share/X11/xorg.conf.d/80-backlight.confArchivo de configuración
  • GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_backlight=vendor"
  • GRUB_CMDLINE_LINUX_DEFAULT="quiet splash video.use_native_backlight=1"

1

Tengo una respuesta que funcionó para mí el 16.04 y ahora el 18.04. Creo que esta respuesta se aplica solo si las siguientes dos declaraciones se aplican a su sistema . No pierdas tu tiempo si estas afirmaciones no son ciertas:

  1. ls /sys/class/backlight/regresa acpi_video0y exactamente uno al otro, comointel_backlight
  2. echo 450 | sudo tee /sys/class/backlight/intel_backlight/brightnesshace que tu brillo sea aproximadamente la mitad, y echo 900 | sudo tee /sys/class/backlight/intel_backlight/brightnesshace que el brillo sea completo.

    (Aquí debería reemplazarlo intel_backlightcon lo que encontró en el paso 1 y reemplazar 450 y 900 de acuerdo con la configuración de brillo máximo de su dispositivo, que se encuentra mediante el comando cat /sys/class/backlight/intel_backlight/max_brightnesso su equivalente).

En este caso, es probable que su problema se deba a que el sistema ha agregado el acpi_video0módulo incorrectamente y las teclas de brillo lo usan en lugar deintel_backlight (o su equivalente).

Para solucionar esto, es necesario añadir la opción de arranque
acpi_backlight=none, lo que eliminará el directorio acpi_video0de /sys/class/backlight/. Las teclas de brillo ahora aplican su lógica al único directorio en el /sys/class/backlight/que es lo que queremos.

Obtuve este conocimiento de esta útil página https://wiki.archlinux.org/index.php/backlight que dice que "si descubres que cambiar la acpi_video0luz de fondo en realidad no cambia el brillo, es posible que necesites usarla acpi_backlight=none".


En realidad, lo siguiente ha dejado mi pantalla en negro hasta que tengo la idea de que mi computadora portátil va a dormir todo el tiempo echo 900 | sudo tee /sys/class/backlight/intel_backlight/brightness. Un reinicio duro fue un remedio.
it3xl

0

clone el siguiente script y ejecútelo desde un terminal raíz después de pegar el script en /bin

git clone https://github.com/el-beth/backlight.sh.git


66
¿Puedes editar esto para expandirlo con una explicación de lo que quieres decir con "pegar el script /bin" ¿Quieres copiarlo a ese directorio? ¿Puedes agregar instrucciones para los pasos además de correr git clone?
Eliah Kagan


0

Encontré la solución después de años de búsqueda y funciona muy bien.

Recién agregado en / etc / default / grub GRUB_CMDLINE_LINUX_DEFAULTstring acpi_backlight=video.

Lenovo Ideapad Z500: Intel HD4000, GeForce 740m


0

Tuve el mismo problema en mi Lenovo Ideapad Z500.

Encontré este truco que funcionó en mi Ubuntu 16.04:

En el archivo de configuración de GRUB, /etc/default/grubmodifique la siguiente línea:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

mediante la adición de esta cadena: acpi_backlight=vendor. En mi caso, lo quité acpi-osi=linuxy lo reemplacé, así que al final fue:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_backlight=vendor"

Actualice grub ejecutando:

sudo update-grub

Luego cree un archivo de configuración xorg como este:

sudo touch /usr/share/X11/xorg.conf.d/80-backlight.conf

y copia en él este texto:

Section "Device"
     Identifier  "Intel Graphics"
     Driver      "intel"
     Option      "AccelMethod"     "sna"
     Option      "Backlight"       "ideapad" 
     BusID       "PCI:0:2:0"
EndSection

Guarde el archivo y reinicie.


También puede intentar usar Fnteclas de brillo fuera de Ubuntu (antes de que comience o en la configuración del BIOS). Podría funcionar.


askubuntu.com/questions/575020/… aquí donde encontré mi solución
erostrato

0

Xubuntu 16.04 (Samsung N150 - Intel GMA3150):

Se solucionó el problema de control de brillo al crear /usr/share/X11/xorg.conf.d/20-intel.conf con el siguiente texto:

Section "Device"
        Driver      "intel"
        Option      "Backlight"  "intel_backlight"
        Identifier "card0"
EndSection

Gracias a: ArchLinux - Samsung_N150_Backlight y Daria


0

Así que acabo de resolver este problema en mi Dell XPS 15 7590 (Ubuntu 18.04) con pantalla OLED después de configurar el arranque dual con él.

La pantalla se puede atenuar (por ejemplo, atenuación de ahorro de energía), por lo que definitivamente es capaz, y el uso de botones de brillo opera el control deslizante visual, por lo que definitivamente se reconocen. Pero fue a toda intensidad y nada de lo que intenté podría controlarlo.

Intenté muchas otras soluciones que he visto aquí, incluyendo: edición de grub con acpi_backlight = proveedor, instalación de controladores de brillo, valores de eco en archivos de luz de fondo, incluso retoques con controladores de Intel vs nvidia en caso de que ese fuera el problema, etc.

Encontré esta información sobre la configuración de mi modelo (XPS 15 7590, pantalla OLED) con Arch Linux, donde el brillo era un problema allí, e intenté seguir ese método: https://wiki.archlinux.org/index.php/Dell_XPS_15_7590 #Backlight Hubo un script basado en eso ( https://github.com/lurwas/oled-brightness-ubuntu ) que parecía útil pero no funcionó para mí.

Hasta que me di cuenta de que en la página de ArchLinux menciona

Tenga en cuenta: si está utilizando el controlador xf86-video-intel, deberá reemplazar 'eDP-1' en el script anterior con 'eDP1'

Efectivamente, mi sistema parecía estar buscando instrucciones relacionadas con 'eDP1' y todo lo demás le decía que cambiara 'eDP-1'. El guión marcó la diferencia.

Configuré ese script como un programa de inicio, comprobando que tenía 'bc' e 'inotify-tools' instaladas como se menciona en las instrucciones de Arch Linux (aunque tenga en cuenta que la página se refiere a 'itnotify-tool', y ubuntu requirió ' s 'al final para encontrarlo / instalarlo!) y se aseguró de que tuviera permisos de ejecución, y BOOM - "¡que haya MENOS luz!".

El script se ejecuta al inicio, y mis teclas de luz de fondo ahora cambian activamente el brillo de la pantalla.

Espero que esto pueda ser útil, en caso de que tenga un problema subyacente similar. No estoy seguro de si esta solución es solo para un problema específico de OLED, por lo que su kilometraje puede variar.


-1

Para usuarios de MANJARO 18:

Tengo un LENOVO con GPU híbrida, pero estoy usando solo la tarjeta NVIDIA. Los botones de brillo no funcionaron. La edición sugester en otro lugar con un 10-nvidia-brightness.confarchivo no funcionó. Después de leer mucho, esta solución , de los usuarios de Ubuntu, funcionó para mí.

Abra una terminal y escriba:

ls /sys/class/backlight

Para mí, señaló intel_backlight. No sé cómo funciona esto para el acpi_backlight. Creo el archivo

sudo <text_editor> /usr/share/X11/xorg.conf.d/20-intel.conf

Pon tu editor de texto favorito en <text_editor> , el mío es xed.

Luego escribe adentro:

Section "Device"
        Identifier "card0"
        Driver "intel"
        Option "Backlight" "intel_backlight"
        BusID "PCI:0:2:0"
EndSection

El PCI correcto debe ser el de la salida de lspci | grep VGA(el mío es 00:02.0). Guarde el archivo, luego sudo pkill X(o reinicie) y eso es todo.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.