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?
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
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)
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