Moje pytanie brzmi: czy można uruchomić polecenie terminala (lub cokolwiek innego), aby wyłączyć diody LED laptopa.
Mam diody LED dla CAPS, NUM i WiFi, które i tak są wyłączone. Ale gdy jest ciemno, denerwujące jest to, że dioda LED wskaźnika zużycia dysku twardego cały czas miga.
Jest też stale świecąca niebiesko / czerwona dioda LED zasilania i wskaźnik ładowania, który chciałbym wyłączyć.
Chciałbym więc napisać skrypt, który wyłącza (i inny, który włącza) te diody LED, jeśli jest to możliwe. Czy są kontrolowane przez oprogramowanie lub sprzęt? Mój laptop to może około 10-letni model bez nazwy (MaxData Pro 6100 iw). Działa na Ubuntu 14.10 (Utopic Unicorn).
14.10
laptop
power-management
Bajt Dowódca
źródło
źródło
Odpowiedzi:
Niektóre diody LED są tylko sprzętowe i nie ma możliwości programowej zmiany ich statusu.
Do tych, które można kontrolować, można uzyskać dostęp za pośrednictwem
sysfs
wirtualnego systemu plików pod adresem/sys/class/leds/
.To, czy daną diodą LED można sterować programowo, czy nie, zależy od konkretnego sprzętu. Na przykład mój komputer stacjonarny ma kilka diod LED, ale żadnej z nich nie można kontrolować. Eksperymentowałem również na kilku laptopach i chociaż było kilka wpisów poniżej
/sys/class/leds/
, nie byłem w stanie kontrolować stanu diod LED, co oznacza, myślę, że konkretny sterownik jądra nie pozwala ręcznie sterować Diody LED, zapewniające interfejs tylko do odczytu. Oto, co próbowałem, bez efektu:Coś takiego jak wyżej powinno teoretycznie pozwolić ci kontrolować diody LED obsługiwane przez sterowniki jądra dla danego sprzętu. Jeśli nie ma wsparcia dla kontrolowania konkretnej diody LED w jądrze, to poza napisaniem modułu jądra niewiele można zrobić.
Oto więcej informacji na ten temat u administratora.
Oto ostateczne źródło: dokumentacja jądra
źródło