¿Cómo guardar la configuración de brillo?


15

Después de actualizar mi computadora portátil a ubuntu 12.04, descubrí que no puedo guardar mi configuración de energía. Cada vez que configuro el brillo de la pantalla al 70%, la próxima vez restablezco el 100%. No puedo encontrar un botón de guardar en el nuevo panel de configuración de energía (lo siento, no puedo publicar una captura de pantalla en este momento). ¿Alguien puede decirme cómo guardar esta configuración? Gracias.

Respuestas:


16

si solo quiere cambiar y guardar el brillo de la pantalla solamente, puede usar xbacklight

     sudo apt-get install xbacklight

después de la instalación, escriba el comando para configurar el brillo de la pantalla fácilmente

     xbacklight -set `num`

Este numes el porcentaje del brillo de la pantalla.

Una forma más fácil de configurar el brillo y el contraste.

     sudo setpci -s `00:02.0` F4.B=`XX` 

para configurar el brillo, 00:02.0es el código de su dispositivo VGA. XXes la forma hexadecimal 00 a FF

use el lspcicomando para averiguar el código de su dispositivo VGA.

     xgamma -gamma `X`

para establecer el contraste, Xde 0 a 1


Oh, actualmente solo quiero guardar la configuración de brillo de mi pantalla. Gracias Teifi. :)
Boris

2
No puedo creer que no haya GUI para esto. Ubuntu debería ser Linux para los seres humanos. ¡Gracias por el consejo!
umpirsky el

Tenga cuidado con el uso de setpci para esto. Para más detalles, consulte askubuntu.com/questions/66751/…
Stéphane Gourichon el

19
  1. Verifique los niveles de brillo ejecutando este comando como root:

    cat /sys/class/backlight/acpi_video0/max_brightness 
    

    (El brillo máximo de mi computadora portátil es 20)

  2. Establezca el brillo de la pantalla al mínimo y verifique el nivel actual evocando el siguiente comando

    cat /sys/class/backlight/acpi_video0/brightness 
    

    (El nivel de brillo mínimo de mi computadora portátil es 0;)

  3. Edite /etc/rc.localy agregue antes de exit 0 la siguiente línea:

    echo YOUR_VALUE > /sys/class/backlight/acpi_video0/brightness
    

A partir de ahora, este nivel de brillo se establecerá cada vez que inicie su computadora.


El directorio con la configuración de brillo podría tener un nombre diferente. En mi caso (ThinkPad T540p, Ubuntu 14.04.3) es: /sys/class/backlight/intel_backlight/.
pabouk

Funciona en el inicio pero no después de hibernar o suspender. Ubuntu 16.04
Craicerjack

8

Personalmente, prefiero comenzar con el brillo que tuve la última vez que usé mi computadora. Así es como obtuve esa funcionalidad:

Primero cree un archivo para almacenar el brillo de su pantalla entre sesiones:

cd /etc/init.d

sudo touch brillo previo

sudo chmod o + w brillo previo

Luego cree una secuencia de comandos que almacene el brillo actual de su pantalla al cerrar el archivo que creó en el paso anterior:

sudo touch save_screen_brightness

sudo chmod + x save_screen_brightness

sudo gedit save_screen_brightness

Pon esto en el archivo que acabas de abrir:

#! / bin / sh

cat / sys / class / backlight / acpi_video0 / brillo> /etc/init.d/prev_brightness

Ahora necesitamos hacer que el script se ejecute cada vez que apagamos o reiniciamos la computadora:

sudo ln -s /etc/init.d/save_screen_brightness /etc/rc0.d/K99save_screen_brightness

sudo ln -s /etc/init.d/save_screen_brightness /etc/rc6.d/K99save_screen_brightness

Finalmente, necesitamos cargar el valor que almacenamos al iniciar la computadora:

sudo gedit /etc/rc.local

Ponga esto, antes de salir 0, en el archivo que acaba de abrir:

cat /etc/init.d/prev_brightness> / sys / class / backlight / acpi_video0 / brillo

¡Eso es!


Gracias, la solución funcionó de maravilla, aunque hay una pequeña pausa antes de que se conserven las configuraciones anteriores.
Vesnog

3

Usando Ubuntu 12.10, la solución que dio Hevilath no funcionó para mí. No importa lo que hice con rc.local, no se ejecutará.

Traté de agregar

echo 5 > /sys/class/backlight/acpi_video0/brightness

antes del exit 0y no se llamaba. He añadido algunas declaraciones de registro a /etc/rc.localy /etc/init.d/rc.localy nada estaba siendo dirigido en absoluto.

Esto debería funcionar porque Upstart aún ejecuta los scripts de System V anteriores en los momentos apropiados para la compatibilidad con versiones anteriores.

Entonces leí sobre cómo escribir un script Upstart desde aquí .

Pensé que ya que System V está saliendo, debería aprender sobre Upstart.

Escribí un script simple para configurar el brillo en mis dos monitores y funciona sin problemas.

Compruébalo aquí .

Todo lo que tiene que hacer es copiar el archivo en su directorio / etc / init / usando sudo. Debería funcionar a menos que el valor de brillo se repita en el archivo incorrecto en caso de que sea un cambio simple.

Espero que esto ayude


1
gksudo gedit /usr/local/bin/brightness_changer.py

Pega debajo del código,

#!/usr/bin/python

import dbus
bus = dbus.SessionBus()
proxy = bus.get_object('org.gnome.SettingsDaemon',
                       '/org/gnome/SettingsDaemon/Power')
iface = dbus.Interface(proxy, dbus_interface='org.gnome.SettingsDaemon.Power.Screen')
iface.SetPercentage(70)

Guárdalo Luego emita el comando,

sudo chmod 755 /usr/local/bin/brightness_changer.py

Abrir aplicaciones de inicio,

ingrese la descripción de la imagen aquí

Haga clic en Agregar

ingrese la descripción de la imagen aquí

Dé la ruta como está /usr/local/bin/brightness_changer.pyal mando y guárdela.

Ahora, cada vez que inicie sesión, el brillo se establecerá en 70.


Creo que su programa podría ser más adecuado para Bash, pero me gusta que responda y me gusta Python.
Sepero

@virpara: Estaba usando tu script y solía funcionar. Pero ya no funciona con Gnome 3.10. No pude encontrar org.gnome.SettingsDaemon.Power.Screen con dconf. ¿Algunas ideas?
Swarnendu Biswas

0

Estoy usando una PC HP todo en uno. Y no puedo hacer que xbacklight se ejecute en rc.local, por lo que la razón necesitaba ser explorada.

Así que acabo de poner el

xbacklight -set 0

Comando en aplicaciones de inicio y ayuda a reducir el brillo de la pantalla después de iniciar sesión.

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.