Après avoir mis à niveau mon ordinateur portable vers Ubuntu 12.04, j'ai constaté que je ne pouvais pas enregistrer mes paramètres d'alimentation. Chaque fois que je règle la luminosité de l’écran sur 70%, il est restauré à 100% la prochaine fois. Je ne trouve pas de bouton de sauvegarde sur le nouveau panneau de réglage de l'alimentation (désolé, je ne peux pas poster de capture d'écran pour le moment). Quelqu'un peut-il me dire comment enregistrer ce paramètre? Merci.
si vous souhaitez simplement modifier et enregistrer uniquement la luminosité de l'écran, vous pouvez utiliser xbacklight
Sudo apt-get install xbacklight
après l'installation, tapez commande pour régler facilement la luminosité de l'écran
xbacklight -set `num`
num
est un pourcentage de la luminosité de votre écran.
Sudo setpci -s `00:02.0` F4.B=`XX`
pour régler la luminosité, 00:02.0
est le code de votre périphérique VGA .XX
est la forme hexadécimale 00 à FF
utilisez la commande lspci
pour connaître le code de votre périphérique VGA.
xgamma -gamma `X`
pour régler le contraste, X
de 0 à 1
Vérifiez les niveaux de luminosité en exécutant cette commande en tant que root:
cat /sys/class/backlight/acpi_video0/max_brightness
(La luminosité maximale de mon ordinateur portable est de 20)
Réglez la luminosité de votre écran au minimum et vérifiez le niveau actuel en évoquant la commande suivante
cat /sys/class/backlight/acpi_video0/brightness
(le niveau de luminosité de mon ordinateur portable est 0;)
Editez /etc/rc.local
et ajoutez avantexit 0
la ligne suivante:
echo YOUR_VALUE > /sys/class/backlight/acpi_video0/brightness
A partir de maintenant, ce niveau de luminosité sera défini à chaque démarrage de votre ordinateur.
Personnellement, je préfère commencer avec la luminosité que j'avais la dernière fois que j'ai utilisé mon ordinateur. Voici comment j'ai obtenu cette fonctionnalité:
Commencez par créer un fichier pour stocker la luminosité de votre écran entre les sessions:
cd /etc/init.d
Sudo touch prev_brightness
Sudo chmod o + w prev_brightness
Créez ensuite un script qui stocke la luminosité de votre écran actuel lors de la fermeture du fichier créé à l'étape précédente:
Appuyez sur save_screen_brightness
Sudo chmod + x save_screen_brightness
Sudo gedit save_screen_brightness
Mettez ceci dans le fichier que vous venez d'ouvrir:
#!/bin/sh
cat/sys/class/backlight/acpi_video0/luminosité> /etc/init.d/prev_brightness
Nous devons maintenant exécuter le script chaque fois que nous éteignons ou redémarrons l'ordinateur:
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
Enfin, nous devons charger la valeur que nous avons stockée lors du démarrage de l’ordinateur:
Sudo gedit /etc/rc.local
Mettez ceci, avant la sortie 0, dans le fichier que vous venez d’ouvrir:
cat /etc/init.d/prev_brightness>/sys/class/backlight/acpi_video0/luminosité
C'est tout!
En utilisant Ubuntu 12.10, la solution fournie par Hevilath n'a pas fonctionné pour moi. Peu importe ce que j'ai fait avec rc.local, ça ne fonctionnerait pas.
J'ai essayé d'ajouter
echo 5 > /sys/class/backlight/acpi_video0/brightness
avant le exit 0
et il n'était pas appelé. J'ai ajouté des instructions de journalisation à /etc/rc.local
et /etc/init.d/rc.local
et rien n'a été exécuté.
Cela devrait fonctionner car Upstart exécute toujours les anciens scripts System V aux moments appropriés pour assurer la compatibilité descendante.
J'ai donc lu comment écrire un script Upstart à partir de ici .
J'ai pensé que puisque System V est sur le point de sortir, je devrais en apprendre plus sur Upstart.
J'ai écrit un script simple pour régler la luminosité de mes deux écrans et cela fonctionne sans problème.
Check it out ici .
Tout ce que vous avez à faire est de copier le fichier dans votre répertoire/etc/init/en utilisant Sudo. Cela devrait fonctionner, à moins que la valeur de la luminosité ne soit renvoyée au mauvais fichier, au cas où il s'agirait d'un simple changement.
J'espère que cela t'aides
gksudo gedit /usr/local/bin/brightness_changer.py
Coller sous le code,
#!/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)
Sauvegarde le. Puis lancez la commande,
Sudo chmod 755 /usr/local/bin/brightness_changer.py
Ouvrez les applications de démarrage,
Cliquez sur Ajouter,
Indiquez le chemin sous la forme /usr/local/bin/brightness_changer.py
dans la commande et enregistrez-le.
Maintenant, chaque fois que vous vous connecterez, la luminosité sera réglée sur 70
.
J'utilise un ordinateur HP tout-en-un. Et je ne peux pas faire exécuter xbacklight dans rc.local, raison pour laquelle la raison devait être explorée.
Alors je viens de mettre le
xbacklight -set 0
commande dans les applications de démarrage et contribue à réduire la luminosité de l'écran après la connexion.