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


#11

Salut grandtoubab,

Je vais regarder ça de plus près, car au premier abord, ça me parait un peu compliqué pour mon petit niveau…
Je vais tout de même tenter l’opération, car le problème est revenu de façon aléatoire depuis, me semble-t’il , une mise à jour…
Je ne prends pas de risque, je te recontacte en cas de doute !
Merci !