Meine Frage ist, ob es möglich ist, einen Terminalbefehl (oder etwas anderes) auszuführen, um die Anzeige-LEDs eines Laptops zu deaktivieren.
Ich habe LEDs für CAPS, NUM und WiFi, die sowieso ausgeschaltet sind. Bei Dunkelheit ist es jedoch sehr ärgerlich, wenn die LED für die HDD-Nutzungsanzeige ständig blinkt.
Es gibt auch eine konstant leuchtende blau / rote Power-LED und eine Ladeanzeige, die ich ausschalten möchte.
Daher möchte ich ein Skript schreiben, das diese LEDs deaktiviert (und ein anderes, das diese aktiviert), wenn dies möglich ist. Werden sie von Software oder Hardware gesteuert? Mein Laptop ist ein etwa 10 Jahre altes No-Name-Modell (MaxData Pro 6100 iw). Es läuft unter Ubuntu 14.10 (Utopic Unicorn).
14.10
laptop
power-management
Byte Commander
quelle
quelle
Antworten:
Einige der LEDs sind nur Hardware und es gibt keine Möglichkeit, ihren Status programmgesteuert zu ändern.
Auf diejenigen, die gesteuert werden können, kann über das
sysfs
virtuelle Dateisystem unter zugegriffen werden/sys/class/leds/
.Ob eine bestimmte LED programmgesteuert gesteuert werden kann oder nicht, hängt von der jeweiligen Hardware ab. Zum Beispiel hat mein Desktop-Computer einige LEDs, aber keine davon scheint steuerbar zu sein. Ich habe auch an einigen Laptops experimentiert, und obwohl es einige Einträge unter gab
/sys/class/leds/
, konnte ich den Status von LEDs nicht steuern, was bedeutet, dass der jeweilige Kerneltreiber die manuelle Steuerung des nicht zulässt LEDs, die eine schreibgeschützte Schnittstelle bieten. Folgendes habe ich ohne Wirkung versucht:Etwas wie das oben Genannte sollte es Ihnen theoretisch ermöglichen, die LEDs zu steuern, die von den Kerneltreibern für die jeweilige Hardware unterstützt werden. Wenn die Steuerung einer bestimmten LED im Kernel nicht unterstützt wird, können Sie, abgesehen vom Schreiben eines Kernelmoduls, nicht viel tun.
Hier finden Sie weitere Informationen zu diesem Thema bei superuser.
Hier ist die ultimative Quelle: Kerneldokumentation
quelle