web-dev-qa-db-fra.com

La luminosité de l'écran est réinitialisée au minimum après chaque redémarrage

Ubuntu 11.10 n'enregistre pas mes paramètres de luminosité entre les sessions. À chaque démarrage, la luminosité est toujours égale à zéro et je dois toujours la réinitialiser à mon réglage préféré (au maximum). Comment puis-je m'assurer que ma préférence de luminosité persistera après le redémarrage?

12
Richard Stokes

Dans le fichier /etc/rc.local, ajoutez avant la ligne exit 0:

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

Où 5 est le niveau de luminosité de 0 à 10

6
Igor Konstantinov

Fondamentalement, vous devez courir

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

pendant le processus de démarrage, une fois les pilotes graphiques chargés avec les noms X et Y appropriés. Les autres réponses et commentaires expliquent comment trouver X et Y.


Bien que la suggestion /etc/rc.local fonctionne, la manière la plus cohérente de procéder est, à mon avis, la suivante:

Créez un fichier, par exemple, customsetbootbrightness.conf, dans /etc/init (évitez les collisions avec les noms de fichiers existants dans ce répertoire) en tant que racine avec le contenu suivant:

description "Sets brightness after graphics device is loaded"

start on graphics-device-added
task
exec echo X > /sys/class/backlight/acpi_videoY/brightness

De cette façon, le comportement du système sera le même que celui des systèmes sans cette particularité particulière (la luminosité étant de 0 au démarrage). Dans la méthode /etc/rc.local, il existe généralement une petite période pendant laquelle la luminosité reste égale à 0.


En outre, cela devrait supprimer la nécessité (sur certains systèmes) d’avoir sleep 2 avant echo... - non coché cependant. (Voir http://xchamitha.blogspot.co.uk/2013/07/set-screen-brightness-when-booting.html ou http://ubuntuforums.org/archive /index.php/t-2061712.html par exemple)

5
S Prasanth

Vous devriez probablement vérifier d'abord:

ls /sys/class/backlight/ | grep 'acpi_video'

Ainsi, vous obtiendrez une liste de tous les affichages possibles et vous pourrez ensuite essayer de trouver quel affichage vous souhaitez modifier. Sur un ordinateur portable, l'écran s'appelait "acpi_video0". Remplacez "acpi_video1" ci-dessous par le nom d'écran actuel de votre écran. Sur les systèmes utilisant le système inits (par exemple 11.10), je dois mettre

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

dans mon fichier /etc/rc.local, alors que sur les systèmes utilisant le nouveau mécanisme de démarrage (par exemple 13.04), je dois mettre ceci dans /etc/init/screen_brightness.conf

start on runlevel [2345]
stop on runlevel [016]    

script
echo 5 > /sys/class/backlight/acpi_video1/brightness
end script

post-stop script
end script
1
jmarceli