Мой вопрос заключается в том, можно ли запустить команду терминала (или что-нибудь еще), чтобы отключить светодиоды ноутбука.
У меня есть светодиоды для CAPS, NUM и WiFi, которые все равно выключены. Но когда темно, очень раздражает, когда индикатор использования жесткого диска постоянно мигает.
Есть также постоянно светящийся сине-красный светодиод питания и индикатор зарядки, который я хотел бы выключить.
Поэтому я хотел бы написать скрипт, который отключает (и еще один, который включает) эти светодиоды, если это возможно. Они контролируются программным или аппаратным обеспечением? Моему ноутбуку может быть около 10 лет безымянная модель (MaxData Pro 6100 iw). Он работает на Ubuntu 14.10 (Utopic Unicorn).
14.10
laptop
power-management
Byte Commander
источник
источник
Ответы:
Некоторые светодиоды предназначены только для аппаратного обеспечения, и нет возможности программно изменить их состояние.
К тем, которыми можно управлять, можно получить доступ через
sysfs
виртуальную файловую систему по адресу/sys/class/leds/
.Возможность программного управления конкретным светодиодом зависит от конкретного оборудования. Например, на моем настольном компьютере есть несколько светодиодов, но ни один из них не выглядит управляемым. Я также экспериментировал с парой ноутбуков, и, хотя под ними было несколько записей
/sys/class/leds/
, я не смог контролировать состояние светодиодов, что означает, я думаю, что конкретный драйвер ядра не позволяет вручную управлять Светодиоды, обеспечивающие интерфейс только для чтения. Вот что я попробовал без эффекта:Нечто подобное выше, теоретически, должно позволять вам контролировать те светодиоды, которые поддерживаются драйверами ядра для конкретного оборудования. Если нет поддержки управления конкретным светодиодом в ядре, то, если не написать модуль ядра, мало что можно сделать.
Вот больше информации на эту тему у суперпользователя.
Вот основной источник: документация по ядру
источник