El brillo se restablece al máximo cada vez que se reinicia

135

El brillo de mi computadora portátil se restablece al máximo en cada reinicio. Probé la solución provista en este sitio web pero no tuve suerte

Este comando

cat /sys/class/backlight/acpi_video0/max_brightness

Devuelve

cat: /sys/class/backlight/acpi_video0/max_brightness: No such file or directory

Luego descubrí que no tengo una carpeta llamada acpi_video0 , sino una carpeta llamada intel_backlight :

Cada vez que aumento o disminuyo el brillo con las teclas de control de brillo, los valores en brightness y actual_brightness se actualizan.

¿Hay algún método que pueda seguir para establecer el brillo en un valor fijo en cada inicio y variarlo cuando lo necesite utilizando las teclas de control de brillo?

    
pregunta Bhargav 16.06.2012 - 12:06

20 respuestas

112

Podría intentar agregar una línea a /etc/rc.local que establecerá el nivel de brillo deseado. Para editar el archivo, ejecute

sudo -H gedit /etc/rc.local

y agregue lo siguiente

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

para que el resultado final se vea 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.

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

exit 0

Sustituye X por el nivel de brillo deseado.

En caso de que /etc/rc.local no exista, como en el caso de las nuevas versiones de Ubuntu, deberá crearlo y hacer ecuaticable con los siguientes comandos:

printf '%s\n' '#!/bin/bash' 'exit 0' | sudo tee -a /etc/rc.local
sudo chmod +x /etc/rc.local

PD: Alternativamente, puede haber /sys/class/backlight/acpi_video0/brightness en lugar de lo anterior. Los niveles de brillo varían enormemente, y pueden variar de 0 a 10 o a 1000. Para encontrar el valor máximo, pruebe

cat /sys/class/backlight/acpi_video0/max_brightness
or
cat /sys/class/backlight/intel_backlight/max_brightness
    
respondido por el mikewhatever 16.06.2012 - 12:31
25

Convertí mi pequeño script para guardar y restaurar el nivel de luz de fondo (brillo) en el paquete de Ubuntu. Está ubicado en mi PPA y se llama sysvinit-backlight .
Contiene sysvinit init-script, ubicado en /etc/init.d/sysvinit-backlight .
Es compatible con Ubuntu 12.04 LTS y 14.04 LTS.

Para las versiones más nuevas de Ubuntu, mi PPA no es necesaria, ya que usan el servicio de luz de fondo del sistema incorporado.

Puedes instalar mi script con los siguientes comandos:

sudo add-apt-repository ppa:nrbrtx/sysvinit-backlight
sudo apt-get update
sudo apt-get install sysvinit-backlight

Puedes eliminarlo por

sudo apt-get purge sysvinit-backlight

Tenga en cuenta: si ha instalado la versión anterior de mi script, quítela por

sudo rm /etc/rc?.d/?25backlight /etc/init.d/brightness /etc/rc?.d/?25brightness

La funcionalidad del script es:

  • guarde los niveles de luz de fondo (brillo) de todos los adaptadores de video y del teclado al reiniciar y apagar (niveles de ejecución 0 y 6)
  • carga los niveles de luz de fondo (brillo) para todos los adaptadores de video y el teclado al arrancar (niveles de ejecución S, 1, 2, 3, 4 y 5)

Las opciones de script son:

  • sudo service sysvinit-backlight status (muestra los niveles de brillo actuales y los valores guardados en archivos)
  • sudo service sysvinit-backlight start (establecer niveles guardados de archivos)
  • sudo service sysvinit-backlight stop (guarde los niveles actuales en archivos)

Puedes contactarme aquí o en la plataforma de lanzamiento.

    
respondido por el N0rbert 17.08.2018 - 10:33
21

La manera más fácil:

  1. Abre una ventana de terminal.

  2. Escribe el siguiente comando y luego presiona Enter después de él.

    sudo apt-get install xbacklight
    
  3. Abra el menú de preferencias Aplicaciones de inicio .

  4. Haga clic en el botón Agregar y agregue la siguiente información:

    • Nombre: Brillo
    • Comando: xbacklight -set 60
  5. Reemplace 60 con el nivel de brillo que prefiera.

Fuente: Establecer el brillo de la pantalla de inicio

    
respondido por el Din 05.04.2014 - 12:05
13

Antes de intentar soluciones en rc.local , vale la pena probar lo siguiente:

  • agregar simple: quiet splash acpi_backlight=vendor a grub parece ser suficiente en mi configuración.

    1. sudo gedit /etc/default/grub
    2. reemplazar
      GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
      con
      GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset acpi_backlight=vendor"

    3. sudo update-grub y reiniciar.

trabajado en:

  • Ubuntu 12.04 LTS (Asus U31SD-XH51)
  • Ubuntu 14.04 LTS (Dell 14z)
  • Ubuntu 14.04 LTS (Lenovo g500, eliminar nomodeset y funcionará bien)
respondido por el Casonade 02.04.2013 - 16:09
6

Modifiqué el código en /etc/rc.local como este:

Obtener el brillo máximo:

$ cat /sys/class/backlight/intel_backlight/max_brightness
4882

Ejecute gksudo gedit /etc/rc.local y edite el archivo:

#!/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.

echo 4882 > /sys/class/backlight/intel_backlight/brightness
exit 0

Eso funcionó para mí.

    
respondido por el Anonymous Coder 02.10.2012 - 04:43
5

Instale xbacklight ( sudo apt-get install xbacklight ) y agregue

xbacklight -set x

(donde 'x' = 0 a 100 brillo deseado) a las aplicaciones de inicio a través del tablero. Por ejemplo:

xbacklight -set 50
    
respondido por el Brandex 16.10.2013 - 02:54
4

Las soluciones que se ofrecen aquí dependen de algún modo del sistema.

Un buen diseño es tener un lugar que se encargue de los detalles dependientes del sistema y proporcione una interfaz unificada. Parece que actualmente el kernel no ofrece una interfaz tan sencilla a través de /sys . En el nivel X, sin embargo, hay uno: xbacklight .

Se ofrece una solución basada en xbacklight en Cómo Cómo configuro el brillo de la pantalla por defecto? , para 11.10 y superior.

Además, no debería tener los problemas informados en algunas áreas (por ejemplo, enlace ) que el brillo incorrecto vuelve en algunas situaciones.

    
respondido por el Stéphane Gourichon 26.12.2012 - 08:51
3

Cómo depurar la retroiluminación:

enlace

Desafortunadamente, al agregar acpi_backlight = proveedor no parece guardar el valor predeterminado para mi 12.04 Lenovo G575.

    
respondido por el grantbow 25.05.2013 - 22:05
2

Mi computadora portátil es Compaq Presario CQ62 111TU, instalé Ubuntu 12.04. Los siguientes pasos me funcionaron bien.

  1. Ajuste el brillo de la pantalla a su nivel preferido.
  2. Abre Terminal e ingresa cat /sys/class/backlight/intel_backlight/actual_brightness y elimina el valor.
  3. Ingrese cat /sys/class/backlight/acpi_video0/actual_brightness y elimine el valor.
  4. Ingrese sudo gedit /etc/rc.local y agréguelos antes de la última línea exit 0 en gedit:

    echo ValueFromStep2 > /sys/class/backlight/intel_backlight/brightness
    echo ValueFromStep3 > /sys/class/backlight/acpi_video0/brightness
    

guardar y disfrutar.

Mi configuración se muestra a continuación

#!/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.

echo 478 > /sys/class/backlight/intel_backlight/brightness
echo 0 > /sys/class/backlight/acpi_video0/brightness

exit 0
    
respondido por el Chanaka Sameera 09.07.2013 - 11:40
2

Considero que la solución de N0rbert es la mejor, ya que el script que ha proporcionado permite restablecer el nivel de brillo anterior al inicio.

Aunque hubo una pequeña modificación que tuve que introducir en su solución para que funcione. En lugar de crear enlaces simbólicos que él mencionó, proporcioné lo siguiente:

ln -s /etc/init.d/brightness /etc/rc0.d/S25backlight
ln -s /etc/init.d/brightness /etc/rc2.d/S25backlight
ln -s /etc/init.d/brightness /etc/rc6.d/S25backlight

Tenga en cuenta que, en lugar de rcS.d , agregué un enlace simbólico a rc2.d , que es un nivel de ejecución para "Multidispositivo gráfico con redes" ( ver más ). Creo que la razón por la cual la primera no funciona para mí es que Ubuntu anula el nivel de brillo después de que ha sido configurado por la secuencia de comandos /etc/init.d/brightness durante S runlevel.

Con ese cambio sutil, restaurar el nivel de brillo funciona como un amuleto, especialmente para Ubuntu 14.04 LTS en Lenovo ThinkPad L540.

    
respondido por el falconepl 01.09.2014 - 19:20
2

Uso un modelo Sony Vaio S y gráficos híbridos. Inhabilité mi tarjeta ATI G y mi Intel HD 3000 sirve como mi única tarjeta g.

Encontré que establecer el valor de brillo en el archivo actual_brightness en la carpeta intel_backlight ayudará. y el otro no.

para mí, mi valor de brillo mínimo es 236 y el máximo es 4648, por lo que puede establecer un valor en cualquier lugar entre este.

prueba esto:

echo 236 > /sys/class/backlight/intel_backlight/actual_brightness
    
respondido por el Junior Hacker 15.11.2012 - 09:03
1

No hace falta caer en la creación de scripts y la codificación.

Simplemente sigue estos sencillos pasos:

Si el brillo de la pantalla se atasca al máximo cada inicio, instale xbacklight ( sudo apt-get install xbacklight ) y agregue "xbacklight -set x" (donde "x" = 0 a 100 brillo deseado) a las aplicaciones de inicio a través del tablero. Por ejemplo, "xbacklight -set 50".

Establecí el brillo de mi portátil en 30.

Fuente: enlace [Busque la palabra "brillo" y lea los párrafos relacionados en esta página de origen.]

¡¡Disfruta !!

    
respondido por el i50729 01.11.2013 - 00:58
1

Agregué lo siguiente en /etc/rc.local, para administrar el brillo de la pantalla y el teclado a contraluz, y funciona perfectamente

...
echo 30 | sudo tee /sys/class/backlight/acpi_video0/brightness
echo 3 | sudo tee /sys/devices/platform/applesmc.768/leds/smc::kbd_backlight/brightness

exit 0
    
respondido por el j3ffyang 29.06.2015 - 09:38
1

Use este comando para descubrir su nivel de brillo actual:

cat /sys/class/backlight/intel_backlight/brightness

Luego, edite el archivo rc.local usando este comando:

gksudo gedit /etc/rc.local

Agregue esta línea antes de exit 0 línea:

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

Si esto no resuelve el problema, puede ser que algo en su sistema sobrescriba el nivel de brillo. Luego, puede intentar agregar un comando de suspensión para retrasar la ejecución del comando anterior:

(sleep 10 && echo X > /sys/class/backlight/intel_backlight/brightness)

Fuente

    
respondido por el user3753202 01.12.2015 - 17:53
0

Vale la pena comprobar los archivos max_brightness para los valores máximos absolutos en los directorios / sys / class / backlight / intel_backlight y / sys / class / backlight / acpi_video0 para evitar establecer valores inutilizables.

Mi Dell Inspiron 5720 usa valores máximos de 4882 y 100, respectivamente. Configuré esto a 2508 y 52 para prolongar la duración de la batería. El valor de ACPI en este caso es equivalente al porcentaje del brillo máximo.

La edición de rc.local funciona para mí. Agregué comentarios para aclarar cómo se determinaron los valores. configure el brillo requerido con las teclas de función y los valores de lectura en los archivos brillo o real_brightness en cada uno de los directorios Intel / ACPI anteriores.

    
respondido por el KeithB_5720 16.04.2014 - 19:05
0

Para mate mate 17, puede establecer el brillo predeterminado siguiendo los pasos:

  • sudo apt-get install dconf-tools
  • Aplicaciones - & gt; Herramientas del sistema - & gt; herramientas dconf,
  • buscar luz de fondo, buscar y cambiar las siguientes opciones:

    • brightness-ac
      brillo cuando usa CA potenciador (cargado),
    • brightness-dim-battery
      brillo cuando usa la batería (sin carga),
respondido por el Eric Wang 23.07.2014 - 10:16
0

todas las respuestas son útiles pero no me ayudaron a lo que estaba tratando de lograr. quería niveles de brillo predefinidos para la batería y la corriente alterna.

  1. utilice las herramientas del modo portátil desde aquí herramientas del modo portátil
  2. edite el archivo conf para obtener brillo y reemplace [valores] con los valores que desee. como "echo 1" para la batería. wiki

funciona para mí:)

    
respondido por el aishu 25.12.2014 - 21:26
0

Cambia el nivel de brillo predeterminado en Ubuntu 14. 04 LTS / Brillo se restablece a Máximo en cada reinicio en Ubuntu 14.04 LTS

Esto es lo que descubrí.

En mi caso, tenía ambas carpetas.

Y cuando cambié el nivel de brillo predeterminado, tomó el cambio del archivo en la carpeta acpi_video0 . es decir, desde la segunda línea de código.

Aquí está el código que será útil para establecer el nivel de brillo predeterminado para Ubuntu 14.04 LTS.

#!/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.
#
#
#
#if you are changing the default brightness in Ubuntu 14.4 LTS
#the brightness under the folder acpi_video0 is important.
#Because brightness is set from that folder and not from intel_backlight
#(in case of my PC. It may very in others)
#That means you can omit the first echo line.
#However the command lines are given if any one has some problem and doesnot
#have the acpi_video0 folder
echo 1020 > /sys/class/backlight/intel_backlight/brightness
#Under the above given address the range of brightness is from 0 to 4648.
echo 3 > /sys/class/backlight/acpi_video0/brightness
#Under the above given address the range of brightness is from 0 to 7.
exit 0
    
respondido por el Greeny 23.12.2015 - 12:18
0

Esto funciona en ubuntu 16.10

Crea un archivo brightness.service en /lib/systemd/system con los siguientes contenidos (Cambia 100 al brillo que quieras, aproximadamente entre 0 ~ 1000).

[Unit]
Description=Lower default brightness

[Service]
ExecStart=/usr/bin/zsh -c "echo 100 > /sys/class/backlight/intel_backlight/brightness"

[Install]
WantedBy=multi-user.target

Habilítelo.

sudo systemctl enable brightness.

Reiniciar Funcionará.

    
respondido por el Searene 05.12.2016 - 17:24
0

Esta es otra solución alternativa

$ sudo dd if=/dev/tty of=/sys/class/backlight/intel_backlight/brightness
3000

Presione Ctrl + D

menos tipeo para los dedos sibilantes ...

    
respondido por el Stan Portner 12.06.2015 - 06:32

Lea otras preguntas en las etiquetas