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 j'ai réglé la luminosité de l'écran à 70%, elle est revenue à 100% la fois suivante. Je ne trouve pas de bouton d'enregistrement dans le nouveau panneau des paramètres d'alimentation (je suis désolé, je ne peux pas faire de capture d'écran pour le moment). Quelqu'un peut-il me dire comment sauvegarder ce paramètre ? Merci.
Réponses
Trop de publicités?-
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
(la luminosité minimale de mon ordinateur portable est de 0 ;)
-
Modifier
/etc/rc.local
y ajouter avantexit 0
la ligne suivante :echo YOUR_VALUE > /sys/class/backlight/acpi_video0/brightness
Désormais, ce niveau de luminosité sera défini chaque fois que vous démarrerez votre ordinateur.
Si vous voulez juste changer et sauvegarder la luminosité de l'écran seulement, vous pouvez utiliser xbacklight
sudo apt-get install xbacklight
après l'installation, tapez la commande pour régler facilement la luminosité de l'écran
xbacklight -set `num`
le site num
est un pourcentage de la luminosité de votre écran.
Un moyen plus simple de régler la luminosité et le contraste
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 de la forme hexadécimale 00 à FF
utilice lspci
pour connaître le code de votre périphérique VGA.
xgamma -gamma `X`
pour régler le contraste, X
de 0 à 1
Personnellement, je préfère commencer par la luminosité que j'avais la dernière fois que j'ai utilisé mon ordinateur. Voici comment j'ai obtenu cette fonctionnalité :
Créez d'abord 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é actuelle de votre écran à l'arrêt dans le fichier que vous avez créé à l'étape précédente :
sudo touch 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/brightness > /etc/init.d/prev_brightness
Maintenant, nous devons faire en sorte que le script s'exécute chaque fois que nous arrêtons 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/brightness
C'est ça !
Sous Ubuntu 12.10, la solution proposée par Hevilath n'a pas fonctionné pour moi. Peu importe ce que je faisais avec rc.local, il ne s'exécutait pas.
J'ai essayé d'ajouter
echo 5 > /sys/class/backlight/acpi_video0/brightness
avant le exit 0
et il n'a pas été appelé. J'ai ajouté quelques déclarations de journalisation à /etc/rc.local
y /etc/init.d/rc.local
et rien n'a été exécuté du tout.
Cela devrait fonctionner parce que Upstart exécute toujours les anciens scripts de System V aux moments appropriés pour la compatibilité rétroactive.
J'ai donc lu comment écrire un script Upstart à partir de ici .
Je me suis dit que puisque le Système V était sur le point de disparaître, je devais apprendre à connaître Upstart.
J'ai écrit un simple script pour régler la luminosité sur mes deux moniteurs et cela fonctionne sans problème.
Consultez le site 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 luminosité ne soit envoyée dans le mauvais fichier, s'il s'agit d'un simple changement.
J'espère que cela vous aidera
gksudo gedit /usr/local/bin/brightness_changer.py
Collez le code ci-dessous,
#!/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)
Sauvegardez-le. Puis lancez la commande,
sudo chmod 755 /usr/local/bin/brightness_changer.py
Applications ouvertes pour les startups,
Cliquez sur Ajouter,
Donner le chemin comme /usr/local/bin/brightness_changer.py
dans la commande et l'enregistrer.
Maintenant, à chaque fois que vous vous connectez, la luminosité sera réglée sur 70
.
- Réponses précédentes
- Plus de réponses