Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 16-05-2017 16:28:58

Version 4
Membre
Distrib. : Debian 8.8 (jessie)
Noyau : Linux 3.16.0-4-amd64
(G)UI : XFCE
Inscription : 16-05-2017

Problème luminosité : /sys/class/xbacklight vide

Bonjour à tous,

Je viens récemment d'acheter un nouveau laptop (Asus AMD A9-9400) sur lequel j'ai directement installé Debian avec l'environnement XFCE.
Mon problème est que je ne peux absolument pas régler la luminosité avec les raccourcis FN+F5 classiques ; j'ai donc installé xbacklight, qui (si j'ai bien compris) nécessite d'avoir le dossier /sys/class/xbacklight non-vide - ce qui, du reste, semble logique.

Or ce dossier ne contient rien chez moi. Après quelques recherches j'ai trouvé un cas à peu près similaire au mien : https://askubuntu.com/questions/715306/ … ght-folder. Le gars conseille ici de créer un lien symbolique avec le dossier où se trouvent normalement mes paramètres de luminosité.
Problème : "impossible de créer le lien symbolique: Opération non permise".
J'ai lu que ça pouvait venir d'un problème de type de partition, or ma partition est de type ext4 et je précise que je ne suis pas en dual boot ou quoi que ce soit.

Si quelqu'un pouvait me venir en aide avant que cet écran ne me fasse définitivement perdre la vue (luminosité max constante), ce serait super ! big_smile

Merci d'avance !

Hors ligne

#2 17-05-2017 04:22:27

MicP
Membre
Distrib. : debian stable
Noyau : Linux 3.16.0-4-amd64
(G)UI : Xfce
Inscription : 29-02-2016

Re : Problème luminosité : /sys/class/xbacklight vide

Je n'ai pas trouvé de machine dont la référence serait Asus AMD A9-9400
c'est dommage, car chaque modèle de chaque marque et même parfois chaque sous-type aura ses propres lien d'accès,
alors sans savoir de quel type de machine il s'agit, à moins d'un coup de bol… 

Par exemple de référence complète, j'utilise un ASUS G53S dont la référence complète est G53SW-SX024V (voir l'étiquette au dos de l'appareil)

Sur ma machine il n'y a pas de lien nommé /sys/class/xbacklight
qui permettrait de modifier la luminosité de mon (mes) écrans

par contre, j'obtiens une liste de tous les accès possibles à ces réglages
en lançant la commande :

find /sys/ -type f -iname '*brightness*'


/sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0/backlight/acpi_video0/brightness
/sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0/backlight/acpi_video0/max_brightness
/sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0/backlight/acpi_video0/actual_brightness
/sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0/backlight/acpi_video1/brightness
/sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0/backlight/acpi_video1/max_brightness
/sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0/backlight/acpi_video1/actual_brightness
/sys/devices/pci0000:00/0000:00:1c.1/0000:03:00.0/leds/ath9k-phy0/brightness
/sys/devices/pci0000:00/0000:00:1c.1/0000:03:00.0/leds/ath9k-phy0/max_brightness
/sys/devices/platform/asus-nb-wmi/leds/asus::kbd_backlight/brightness
/sys/devices/platform/asus-nb-wmi/leds/asus::kbd_backlight/max_brightness
find: "/sys/kernel/debug": Permission non accordée
/sys/module/video/parameters/brightness_switch_enabled
 



Peut-être que pour ta machine il existe un module du noyau qui permettra d'accéder aux touches de fonctions spécifiques au modèle-type-marque de ta machine
comme le module asus-nb-wmi (Windows Management Instrumentation) qui est chargé par le noyau sur ma machine
comme on peut le vérifier dans le retour de la commande précédente et dans la suivante :

dmesg | grep wmi



[    2.444401] wmi: Mapper loaded
[    2.493346] asus_wmi: ASUS WMI generic driver loaded
[    2.496280] asus_wmi: Initialization: 0x1
[    2.496311] asus_wmi: BIOS WMI version: 7.6
[    2.496358] asus_wmi: SFUN value: 0xa0877
[    2.497178] input: Asus WMI hotkeys as /devices/platform/asus-nb-wmi/input/input18
[    2.594603] asus_wmi: Backlight controlled by ACPI video driver
 


Mais bon, tout ça, sans connaître le modèle et le type de ta machine, ce ne sont que des suppositions qui ne te serviront pas à grand chose.

Hors ligne

#3 17-05-2017 06:42:48

Patriboom
Membre
Lieu : Arctique canadien
Distrib. : Jessie
Noyau : Linux 3.16.0-4-686-pae
(G)UI : MATE
Inscription : 25-12-2008
Site Web

Re : Problème luminosité : /sys/class/xbacklight vide

Sur mon HP Probook 6360b, j'obtiens


#locate xbacklight
/home/usager/Téléchargements/Paquets/xbacklight_1.2.1-1_amd64.deb
/home/usager/usr/bin/xbacklight
/home/usager/usr/share/doc/xbacklight
/home/usager/usr/share/doc/xbacklight/changelog.Debian.gz
/home/usager/usr/share/doc/xbacklight/changelog.gz
/home/usager/usr/share/doc/xbacklight/copyright
/home/usager/usr/share/man/man1/xbacklight.1.gz
/var/lib/dpkg/info/xbacklight.list
/var/lib/dpkg/info/xbacklight.md5sums
 



Comme tu vois, il n'y a rien dans /sys/class

En root comme en usager, je peux très bien opérer des changements de luminosité en passant la commande

xbacklight -set 80

où 80 vaut  80% de la la luminosité maximale.
Quant aux touches  Fn Luminosité (+/-)  j'arrive à les reprogrammer avec des raccourcis-claviers personnalisés
en leur faisant activer la fonction

xbacklight -dec 3

  Pour réduire la luminosité  "dec" comme dans l'anglais decrease

xbacklight -inc 3

  Pour augmenter la luminosité  "inc" comme dans l'anglais increase.


 xbacklight --help
usage: xbacklight [options]
  where options are:
  -display <display> or -d <display>
  -help
  -set <percentage> or = <percentage>
  -inc <percentage> or + <percentage>
  -dec <percentage> or - <percentage>
  -get
  -time <fade time in milliseconds>
  -steps <number of steps in fade>

 


Portez la paix
Patrick Allaire, ptre

Hors ligne

#4 17-05-2017 07:21:22

Herve33
Membre
Lieu : Mérignac 33
Distrib. : Debian Gnome SID
Inscription : 21-09-2016

Re : Problème luminosité : /sys/class/xbacklight vide

Slt
moi j'avais également aucune commande qui fonctionnait, j'ai résolu ça en appliquant la modification du grub.
Regarde la méthode 3 d'ici:
https://doc.ubuntu-fr.org/retro-eclairage

Debian Gnome SID

Hors ligne

#5 17-05-2017 11:05:55

Version 4
Membre
Distrib. : Debian 8.8 (jessie)
Noyau : Linux 3.16.0-4-amd64
(G)UI : XFCE
Inscription : 16-05-2017

Re : Problème luminosité : /sys/class/xbacklight vide

@MicP : Désolé pour le manque de précision, j'ai un Asus E402B de référence complète E402BA FA041T, et la ligne de commande dont tu parles (que j'avais déjà lancé) m'affiche :

find /sys/ -type f -iname '*brightness*'

/sys/devices/pci0000:00/0000:00:02.2/0000:01:00.0/leds/ath9k-phy0/brightness
/sys/devices/pci0000:00/0000:00:02.2/0000:01:00.0/leds/ath9k-phy0/max_brightness
/sys/devices/pci0000:00/0000:00:14.7/leds/mmc0::/brightness
/sys/devices/pci0000:00/0000:00:14.7/leds/mmc0::/max_brightness
find: "/sys/kernel/debug": Permission non accordée
/sys/module/video/parameters/brightness_switch_enabled
 


et j'ai bien l'impression d'avoir asus-nb-wmi installé (merci pour la ligne de commande cependant) :

dmesg | grep wmi

[    0.986445] wmi: Mapper loaded
[    2.012696] asus_wmi: ASUS WMI generic driver loaded
[    2.013408] asus_wmi: Initialization: 0x1
[    2.013468] asus_wmi: BIOS WMI version: 9.0
[    2.013506] asus_wmi: SFUN value: 0x21
[    2.014520] input: Asus WMI hotkeys as /devices/platform/asus-nb-wmi/input/input19
[    2.030626] asus_wmi: Backlight controlled by ACPI video driver
 



@Patriboom : C'est justement le point de départ de mes problèmes (que j'ai oublié de mentionner) : xbacklight ne fonctionne pas correctement chez moi :

xbacklight -set 80

No outputs have backlight property


ce qui semble provenir du fait que mon dossier /sys/class/backlight est vide (d'après ce que j'ai pu lire par-ci par-là).


@Herve33 : Merci pour le lien, je l'avais déjà consulté et malheureusement après modification du grub le message d'erreur que je viens de mentionner continue de s'afficher...

Dernière modification par Version 4 (17-05-2017 11:28:14)

Hors ligne

#6 18-05-2017 08:13:30

MicP
Membre
Distrib. : debian stable
Noyau : Linux 3.16.0-4-amd64
(G)UI : Xfce
Inscription : 29-02-2016

Re : Problème luminosité : /sys/class/xbacklight vide

Bonjour

Merci pour les références complètes de la machine,
mais je n'ai malheureusement pas pu trouver plus de renseignements avec cette information

Je ne sais pas si ça fonctionnera,
mais tu pourrais tenter 3 essais de modification dans ton fichier /etc/default/grub
Pour modifier ce fichier, il te faudra les privilèges du compte root

Dans ce fichier, la ligne à modifier contient :

GRUB_CMDLINE_LINUX_DEFAULT="quiet"

Voilà les 3 propositions de modification :

GRUB_CMDLINE_LINUX_DEFAULT="quiet acpi_osi=Linux acpi_backlight=vendor"

GRUB_CMDLINE_LINUX_DEFAULT="quiet acpi_osi=Linux"

GRUB_CMDLINE_LINUX_DEFAULT="quiet acpi_osi="

Après chaque modification, il te faudra lancer la commande :

su -c 'update-grub'


et redémarrer la machine pour voir ce que ça donne.

Dernière modification par MicP (18-05-2017 08:20:57)

Hors ligne

#7 18-05-2017 11:07:00

Version 4
Membre
Distrib. : Debian 8.8 (jessie)
Noyau : Linux 3.16.0-4-amd64
(G)UI : XFCE
Inscription : 16-05-2017

Re : Problème luminosité : /sys/class/xbacklight vide

Malheureusement, les trois modifications du grub conduisent toujours au même message d'erreur :

No outputs have backlight property



Si quelqu'un a une quelconque idée de la provenance de ce message, je suis bien évidemment preneur  smile .

Dernière modification par Version 4 (18-05-2017 11:07:15)

Hors ligne

#8 18-05-2017 11:31:16

Haricophile
Adhérent(e)
Lieu : Pignans (Var)
Distrib. : SID
Noyau : 4.0.0-1-amd64
(G)UI : Mate / i3 selon...
Inscription : 14-09-2009

Re : Problème luminosité : /sys/class/xbacklight vide

Moi sous Strech j'ai bien  /sys/class/backlight/intel_backlight/
Donc

moi@chezmoi # cat /sys/class/backlight/intel_backlight/max_brightness
4296
moi@chezmoi # echo 3000 >| /sys/class/backlight/intel_backlight/brightness
 



ça me donne bien le résultat escompté pour mon chipset intel. A noter que si je mets 0 je suis un peu embêté car la luminosité est bien gradué de 0 (éteint) à 4296 contrairement au réglage des bureaux qui utilisent le paramètre "générique"  beaucoup moins fin (1 à 10 ?) et qui ne descend pas en dessous d'un pourcentage de la luminosité (10% ? ).


« Nous vivons dans un monde ou ceux qui gagnent 100000€ par mois persuadent ceux qui gagnent 1800€ par mois que tout va mal à cause de ceux qui gagnent 535€ par mois. Et ça marche ! » - Felix Lobo

Hors ligne

#9 19-05-2017 00:21:47

MicP
Membre
Distrib. : debian stable
Noyau : Linux 3.16.0-4-amd64
(G)UI : Xfce
Inscription : 29-02-2016

Re : Problème luminosité : /sys/class/xbacklight vide

Version 4 a écrit :

Malheureusement, les trois modifications du grub conduisent toujours au même message d'erreur :

No outputs have backlight property


Je suppose qu'il s'agit du retour de la commande xbacklight
et je suppose que tu n'as pas désinstallé et réinstallé xbacklight pour chacun des tests.

Il est fort possible que si xbacklight n'a pas trouvé d'accès à l'écran au cours de sa première installation
il n'en cherche plus aux démarrages suivants.

Je pense que tu aurais plutôt dû regarder les différences dans le retour de la commande :

find /sys/ -type f -iname '*brightness*'

Hors ligne

#10 19-05-2017 15:10:24

Version 4
Membre
Distrib. : Debian 8.8 (jessie)
Noyau : Linux 3.16.0-4-amd64
(G)UI : XFCE
Inscription : 16-05-2017

Re : Problème luminosité : /sys/class/xbacklight vide

@Haricophile : Pour ma part, j'obtiens :

cat /sys/devices/pci0000:00/0000:00:02.2/0000:01:00.0/leds/ath9k-phy0/max_brightness

255


Le fait de toucher à ses valeurs ne semblent pas fonctionner non plus (pas à max_brightness, mais juste à brightness).


@MicP : Oui, il s'agissait bien du retour de la commande xbacklight !
Et non je n'avais pas pensé à désinstaller/réinstaller xbacklight... Ce que je viens de faire, et ce qui ne change rien : toujours le même message d'erreur, et toujours le même retour de commande pour :

find /sys/ -type f -iname '*brightness*'



Puisque mon problème semble insoluble, je pensais en dernier recours à changer d'environnement de travail, et opter pour quelque chose de plus lourd mais de plus "automatique" que XFCE (un ami m'a parlé de Gnome, qui donne accès à une "jauge pour ajuster la luminosité" directement). Auriez-vous des conseils à me donner pour trouver un tel environnement ?

Hors ligne

#11 19-05-2017 18:37:52

smolski
administrateur quasi...modo
Lieu : AIN
Distrib. : 8 (jessie) 64 bits + backports
Noyau : 3.16.0-4-amd64 - 3.16.39-1
(G)UI : gnome 1:3.14+3
Inscription : 21-10-2008

Re : Problème luminosité : /sys/class/xbacklight vide


"Théo et Adama te rappellent pourquoi Zyed et Bouna couraient…"
"L'utopie ne signifie pas l'irréalisable, mais l'irréalisée." - T Monod (source :  La zone de Siné)
"Je peux rire de tout mais pas avec n'importe qui." - P Desproges
"saque eud dun" (patois chtimi : fonce dedans)

Hors ligne

#12 22-05-2017 00:36:20

MicP
Membre
Distrib. : debian stable
Noyau : Linux 3.16.0-4-amd64
(G)UI : Xfce
Inscription : 29-02-2016

Re : Problème luminosité : /sys/class/xbacklight vide

Bonjour

Tant que le noyau n'aura pas créé un fichier permettant un accès à ce périphérique,
aucun programme ne pourra s'y connecter pour en modifier les réglages possibles.

Sur ma machine, il y a deux sorties Vidéo, et les fichiers en questions sont les suivants :

/sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0/backlight/acpi_video0/brightness
/sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0/backlight/acpi_video0/max_brightness
/sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0/backlight/acpi_video0/actual_brightness
/sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0/backlight/acpi_video1/brightness
/sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0/backlight/acpi_video1/max_brightness
/sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0/backlight/acpi_video1/actual_brightness
 


ce qui fait qu'il a aussi créé le sous-répertoire backlight (/sys/class/backlight)
dans lequel il a créé deux liens vers les répertoires contenants ces fichiers :

ls -l /sys/class/backlight/



lrwxrwxrwx 1 root root 0 mai   21 23:17 acpi_video0 -> ../../devices/pci0000:00/0000:00:01.0/0000:01:00.0/backlight/acpi_video0
lrwxrwxrwx 1 root root 0 mai   21 23:17 acpi_video1 -> ../../devices/pci0000:00/0000:00:01.0/0000:01:00.0/backlight/acpi_video1
 


Ce sont ces deux derniers fichiers qui seront utilisés par les applications (graphiques ou non)
qui permettront de modifier les réglages de luminosité des écrans qui seraient connectés.
(en fait, je n'ai qu'un seul écran actuellement connecté : celui qui est intégré à ma machine Asus G53SW)

Donc, pas de fichiers concernant le backlight créés par le noyau dans /sys/devices => pas de lien possibles dans /sys/class/backlight => pas de réglage possible
et ce quelle que soit l'application et quel que soit l'environnement de bureau qu'utilisera cette application.
En résumé : "pas d'bras, pas d'chocolat"

Mais cette machine est relativement récente, et il est fort possible que les informations nécessaires aux développeurs concernant ses caractéristiques
finissent par leur être accessible dans quelque temps.

=======
Peut-être qu'avec une version du noyau plus récente que celle que tu utilise actuellement…

Dernière modification par MicP (22-05-2017 00:36:42)

Hors ligne

Pied de page des forums