Réglage luminosité au démarrage


#1

Bonjour à tous,

Rien de grave, juste une question de confort !
A l’ouverture du bureau (debian 9.3 / cinnamon 3.2.7), la luminosité de mon écran de portable est violente.
Les touches de réglage (Fn+F2 ou F3) fonctionnent très bien, ce qui me permet de reprendre mon réglage de confort.
Ce faisant, la luminosité se règle à partir de la dernière valeur utilisée…
Je m’explique : Au démarrage, luminosité 100%, si mon dernier réglage était à 25%, je me retrouve directement soit à 20%, soit à 30% selon que je demande du + ou du - .
Ce qui me laisse penser que le réglage est bien enregistré quelque part, mais n’est pas pris en compte au démarrage.
systemd-analyze blame me fait apparaitre ces deux lignes (entre autre) :

172ms systemd-backlight@backlight:acpi_video0.service
152ms systemd-backlight@backlight:intel_backlight.service

En fouinant un peu, je retrouve dans /sys/class/backlight 3 dossiers nommés acpi_video0, acpi_video1 et intel_backlight.

La carte vidéo de mon Samsung étant une intel, dans le dossier dédié je retrouve des fichiers (actual brightness, brightness et max_brightness).

max_brightness est paramétré à 4648, actual brightness et brightness évoluent en fonction de mon réglage désiré.

Il me semble que je devrais redémarrer au niveau de luminosité contenu dans brightness, non ?

Et en plus, il arrive parfois que le système démarre au bon niveau de luminosité… Donc le réglage enregistré n’est pas pris en compte à chaque fois.
Si quelqu’un sait où se fait la gestion…

Merci !

Ps : je tourne 95% du temps avec un moniteur supplémentaire, mais cela n’interfère pas…


#2

Salut
systemd-backlight@.service gère la luminosité au démarrage.

Comme dit dans le
man systemd-backlight@.service

the backlight brightness is stored in /var/lib/systemd/backlight/

Chez moi

ls -alrt /var/lib/systemd/backlight
total 20
-rw-r--r-- 1 root root    2 juil. 24  2017 backlight:acpi_video0
drwxr-xr-x 2 root root 4096 juil. 24  2017 .
drwxr-xr-x 8 root root 4096 janv. 25 10:19 ..
-rw-r--r-- 1 root root    2 févr. 20 14:58 pci-0000:02:00.0:backlight:acpi_video1
-rw-r--r-- 1 root root    2 févr. 20 14:58 pci-0000:01:05.0:backlight:acpi_video0

j’ai bien la valeur minimum pour éviter l’éblouissement

root@debian:/# cd /var/lib/systemd/backlight
root@debian:/var/lib/systemd/backlight# cat backlight:acpi_video0
1
root@debian:/var/lib/systemd/backlight# cat pci-0000:02:00.0:backlight:acpi_video1
1
root@debian:/var/lib/systemd/backlight# cat pci-0000:01:05.0:backlight:acpi_video0
1

#3

Bonsoir grandtoubab,

systemd-analyze blame me montre

737ms systemd-backlight@backlight:acpi_video1.service
714ms systemd-backlight@backlight:acpi_video0.service
622ms dev-disk-by\x2duuid-**********
577ms systemd-backlight@backlight:intel_backlight.service

que les services sont bien démarrés.
De plus

tom@debian:~$ ls -alrt /var/lib/systemd/backlight
total 16
drwxr-xr-x 2 root root 4096 oct. 12 23:44 .
drwxr-xr-x 8 root root 4096 oct. 31 00:16 …
-rw-r–r-- 1 root root 2 févr. 21 00:04 pci-0000:00:02.0:backlight:acpi_video1
-rw-r–r-- 1 root root 2 févr. 21 00:04 pci-0000:01:00.0:backlight:acpi_video0

Jusqu’ici, tout me semble normal, non ?
et

tom@debian:/var/lib/systemd/backlight$ cat pci-0000:00:02.0:backlight:acpi_video1
7
tom@debian:/var/lib/systemd/backlight$ cat pci-0000:01:00.0:backlight:acpi_video0
2

Video 1 est à 7, mais là, je ne sais pas à quoi cela correspond… (que signifie 7, quel est le mini, le maxi ?).
pstree est quand à lui peu loquace concernant systemd…
Capture du 2018-02-21 23-45-26
Merci donc pour tes explications claires pour le débutant que je suis !

Donc, si j’ai bien compris, il me suffirait de passer acpi_video1 à 1 ? (avec un editeur lancé en sudo)


#4

quand j’appuis sur les touches du clavier pour diminuer/augmenter la luminosité, je peux faire une dizaine de pression pour faire varier la luminosité

On va dire que ça corresponds à des valeurs de 0 à 9


#5

Ok. Je vais donc passer acpi_video1 à 1 avec gedit.
Je fais l’essai et je te tiens au courant !


#6

Et bien voilà ! j’ai passé acpi_video1 à 2 ce qui correspond à environ 12% de la valeur max au démarrage.
Ça marche.
Ton aide a été particulièrement enrichissante pour moi, je te remercie donc doublement !!!
Je vais passer en résolu en citant ton message 2/5.
Au passage, m’autorises-tu à citer ton explication sur Debian-facile où j’avais ouvert un fil, mais où je n’ai eu ni solution ni explication ?


#7

oui bien sûr

NB
Pour avoir une image de l’enchainement des services au démarrage

systemd-analyze plot > boot.svg

c’est une image hyper-compressée que j’ouvre avec le navigateur Chromium


#8

systemd-analyze plot > boot.svg

Grrrrrr ! Je ne sais pas où récupérer l’image !!! :roll_eyes:
Ceci dit, j’ai trouvé une parade :

systemd-analyze plot

et je copie colle dans mon éditeur pour ouvrir avec firefox ! :wink:

C’est génial !

Grand merci !


#9

Dans mon dossier personnel !!! je n’avais pas vu !!!

C’est bon, merci !


#10

Salut,
j’ai amélioré en initialisant ID_BACKLIGHT_CLAMP