rétro éclairage calvier

Demande d'aide : c'est ici.
Répondre
Dooblewoops
Messages : 8
Inscription : 17 sept. 2024, 17:53
Status : Hors-ligne

J'ai fait l'acquisition d'un laptop Slimbook Essential, et j'ai instalé un OS Linux Mint LMDE 6 "Faye" 6.2.9. Tous fonctione à merveille à l'exception d'un petit détail. Le rétro éclairage du clavier ne peut fonctioner sans l'ajout d'un dépôt extérieur, celui de Slimbook et l'instalation d'un driver. Le truc c'est que d'autre modèles Slimbook que le mien ont un dispositif RGB (pour avoir plein de couleurs) et que cela nécessite un tel driver. Pour résumer, je voudrais savoir si il est possible d'avoir le rétro éclairage de mon clavier, sans passer par ce driver, d'autant plus que lors de la mise en route, le clavier est alumé :wacko: Si j'ésite à instaler ce driver c'est parce qu'il n'est pas signé par Debian, que le clavier est un organe sensible et que je préfère m'informer au près de conaisseurs. :unknw:
Avatar de l’utilisateur
piratebab
Site Admin
Site Admin
Messages : 5919
Inscription : 24 avr. 2016, 18:41
Localisation : sud ouest
Status : En ligne

Bonjour,
il est effectivement pas recommandé d'installer un paquet dont on ne connais pas le contenu.
Avant d'installer quelque chose, il faut déja vérifier si l'éclairage est reconnu:

Code : Tout sélectionner

ls /sys/class/leds/*
Dooblewoops
Messages : 8
Inscription : 17 sept. 2024, 17:53
Status : Hors-ligne

Bonjour,
Merci de ta réponse et voilà le résultat de la commande :

ls /sys/class/leds/*
'/sys/class/leds/input0::capslock':
brightness device max_brightness power subsystem trigger uevent

'/sys/class/leds/input0::numlock':
brightness device max_brightness power subsystem trigger uevent

'/sys/class/leds/input0::scrolllock':
brightness device max_brightness power subsystem trigger uevent

'/sys/class/leds/mmc0::':
brightness device max_brightness power subsystem trigger uevent

/sys/class/leds/phy0-led:
brightness device max_brightness power subsystem trigger uevent
Avatar de l’utilisateur
piratebab
Site Admin
Site Admin
Messages : 5919
Inscription : 24 avr. 2016, 18:41
Localisation : sud ouest
Status : En ligne

C'est un bon début. On voit les leds des touches , je pense que les autres sont celles du retroéclairage. J'aurais préféré voir un kbd_backlight mais bon.
Vérifie que le package acpi et acpid sont installés, et fait un

Code : Tout sélectionner

ls /etc/acpi/
Vérifie aussi si dans les réglages proposés par ton environnement de bureau, chapitre clavier, si tu n'as pas un réglage de proposé
Avatar de l’utilisateur
piratebab
Site Admin
Site Admin
Messages : 5919
Inscription : 24 avr. 2016, 18:41
Localisation : sud ouest
Status : En ligne

Je viens de penser à un truc.
Tu peux faire des tests avec la commande xset

Code : Tout sélectionner

xset led on
pour toutes les allumer
Pour savoir laquelle correspond au rétro éclairage, il faut les testr une a une, en incrémentant

Code : Tout sélectionner

xset led 1
et ainsi de suite.
Pour l'éteindre

Code : Tout sélectionner

xset -led 1
Dooblewoops
Messages : 8
Inscription : 17 sept. 2024, 17:53
Status : Hors-ligne

J'ai essayé les trois variantes xset, mais pas de changement, et pour la comande ls.... voilà le résultat .

ls /etc/acpi/
always-mute.sh lid.sh sonybright.sh
asus-keyboard-backlight.sh mutebtn.sh tosh-wireless.sh
asus-wireless.sh powerbtn-acpi-support.sh undock.sh
ejectbtn.sh power.sh voldownbtn.sh
events sleep_suspendbtn.sh volupbtn.sh
ibm-wireless.sh sleep_suspend.sh

Et non dans les réglages je n'ai rien trouvé pour la lumière du clavier.
Avatar de l’utilisateur
piratebab
Site Admin
Site Admin
Messages : 5919
Inscription : 24 avr. 2016, 18:41
Localisation : sud ouest
Status : En ligne

Il y a ce fichier qui semble faire ce que tu cherches
asus-keyboard-backlight.sh
A priori ça s'utilise avec

Code : Tout sélectionner

brightnessctl --device='asus::kbd_backlight' info
Il faudra tester ce qu'il te propose
Dooblewoops
Messages : 8
Inscription : 17 sept. 2024, 17:53
Status : Hors-ligne

Bon alors c'est encourageant et comme le clavier s'allume pendant le démarrage, y devrait y avoir moyen de l'avoir pendant la cession. La commande : brightnessctl --device='asus::kbd_backlight' info, me retourne not found. Ce paquet n'existe pas. Alors j'ai fait un brightnessctl -l pour avoir la liste et voilà le retour

brightnessctl -l
Available devices:
Device 'intel_backlight' of class 'backlight':
Current brightness: 24480 (51%)
Max brightness: 48000

Device 'phy0-led' of class 'leds':
Current brightness: 0 (0%)
Max brightness: 1

Device 'input0::scrolllock' of class 'leds':
Current brightness: 0 (0%)
Max brightness: 1

Device 'input0::capslock' of class 'leds':
Current brightness: 0 (0%)
Max brightness: 1

Device 'input0::numlock' of class 'leds':
Current brightness: 0 (0%)
Max brightness: 1

Device 'mmc0::' of class 'leds':
Current brightness: 0 (0%)
Max brightness: 255

Le premier c'est l'écran, et le reste je pense que le clavier est en plusieurs zones
Dooblewoops
Messages : 8
Inscription : 17 sept. 2024, 17:53
Status : Hors-ligne

J'ai essayé 2 ou 3 trucs et cette commande brightnessctl -c='leds' i, m'a retourné ça,
Failed to read any devices of class '=leds'
Avatar de l’utilisateur
piratebab
Site Admin
Site Admin
Messages : 5919
Inscription : 24 avr. 2016, 18:41
Localisation : sud ouest
Status : En ligne

Je n'ai pas de clavier retroéclairé, je ne peux donc pad tester.
Je ne sais plus si tu as essayé la commande

Code : Tout sélectionner

echo "1" > /sys/class/leds/*kbd_backlight/brightness
pour écrire dans ce fichier, il te faudra probablement les droits root (su -, le - est important)
On va arriver au bout de ce que je peux te conseiller.
Si ça ne fonctionne pas essaie le paquet deb du constructeur.
Dooblewoops
Messages : 8
Inscription : 17 sept. 2024, 17:53
Status : Hors-ligne

Non j'avais pas essayé cette commande "echo" mais ça répond echo "1" > /sys/class/leds/*kbd_backlight/brightness
bash: /sys/class/leds/*kbd_backlight/brightness: Aucun fichier ou dossier de ce type.
Il y a 6 devices lié aux leds, aucun n'a l'adresse de kdd_backlight... Voilà ce que me retourne : /sys/class/leds$ ls
input0::capslock input0::numlock input0::scrolllock mmc0:: phy0-led, (les mêmes que brightnessctl -l)
Par contre un cd /sys/class/leds/*led
:/sys/class/leds/phy0-led$ ls
brightness device max_brightness power subsystem trigger uevent,
là je tombe sur des trucs intéressant, et je vais piocher ça. Y a aussi le capslock que je veux voir. Mais merci tu m'a aidé à mettre la main sur les bons fichiers, parce que c'est une aiguille dans une botte de foin. :drinks:
Avatar de l’utilisateur
piratebab
Site Admin
Site Admin
Messages : 5919
Inscription : 24 avr. 2016, 18:41
Localisation : sud ouest
Status : En ligne

Les candidats interessants sont
Device 'mmc0
Device 'phy0-led'
Les autres ce sont les leds corespondants à des touches spécifiques (majuscules, clavier numérique, et le sccrollock je ne sais pas comment le traduire)
Tiens nous au courant de tes avancées :)
Dooblewoops
Messages : 8
Inscription : 17 sept. 2024, 17:53
Status : Hors-ligne

Je suis allez voir les candidats intéressants et j'y vais un peu au pif, mais en résumé dans mmc0:: il y a : ls
brightness device max_brightness power subsystem trigger uevent J'ai regardé "power" et "device"
/sys/class/leds/mmc0::/power$ ls
async runtime_active_kids runtime_status
autosuspend_delay_ms runtime_active_time runtime_suspended_time
control runtime_enabled runtime_usage
et j'ai regardé les fichiers nano pour voir les infos. Dans le runtime_status il y a "unsupported" et c'est pareil pour le phy0-leds, mêmes fichiers, mêmes réponses. Quand au nano rutime-enabled il répond : "forbidden". Les brightness c'est la luminosité, j'ai pas regardé. Je pense pas qu'il suffise de changer les fichiers nano pour que ça passe, ça me paraît un peut cuit l'affaire.
Mais il y a dans phy0-led device power dans le nano wakeup il y a la mention "disabled" , est-ce qu'en mettant simplement "enlabled" ça pourrait faire l'affaire ???
Avatar de l’utilisateur
piratebab
Site Admin
Site Admin
Messages : 5919
Inscription : 24 avr. 2016, 18:41
Localisation : sud ouest
Status : En ligne

Je n'en ai aucune idée, je ne suis jamais allé aussi loin dans le controle des leds. Je n'ai pas dépassé l'usage de kdb_backlight, je ne suis pas descendu plus bas.
Tu écris dans le fichier avec echo "1" > nom du fichier pour activer la led.
Répondre