Ma question est de savoir s'il est possible d'exécuter une commande de terminal (ou toute autre chose) pour désactiver les voyants LED d'un ordinateur portable.
J'ai des LED pour CAPS, NUM et WiFi qui sont éteintes de toute façon. Mais quand il fait sombre, c'est très ennuyeux lorsque le voyant indicateur d'utilisation du disque dur clignote tout le temps.
Il y a aussi une LED d'alimentation bleu / rouge qui brille constamment et un indicateur de charge que je voudrais éteindre.
Je voudrais donc écrire un script qui désactive (et un autre qui active) ces LED si cela est possible. Sont-ils contrôlés par des logiciels ou du matériel? Mon ordinateur portable est un modèle sans nom d'environ 10 ans (MaxData Pro 6100 iw). Il fonctionne sur Ubuntu 14.10 (Utopic Unicorn).
la source
Réponses:
Certaines LED sont uniquement matérielles et il n'y a aucun moyen de modifier leur état par programme.
Celles qui peuvent être contrôlées sont accessibles via le
sysfs
système de fichiers virtuel sur/sys/class/leds/
.Le fait qu'une LED particulière puisse être contrôlée par programme ou non dépend du matériel particulier. Par exemple, ma machine de bureau a quelques LED mais aucune ne semble contrôlable. J'ai également expérimenté sur quelques ordinateurs portables et, même s'il y avait quelques entrées sous
/sys/class/leds/
, je n'ai pas pu contrôler l'état des LED, ce qui signifie, je pense, que le pilote du noyau particulier ne permet pas de contrôler manuellement le LED, fournissant une interface en lecture seule. Voici ce que j'ai essayé, sans effet:Quelque chose comme ce qui précède devrait, en théorie, vous permettre de contrôler les LED qui sont prises en charge par les pilotes du noyau pour le matériel particulier. S'il n'y a pas de support pour contrôler une LED particulière dans le noyau, alors, à moins d'écrire un module du noyau, vous ne pouvez pas faire grand-chose.
Voici plus d'informations sur le sujet au superutilisateur.
Voici la source ultime: la documentation du noyau
la source