Светодиоды не загораются при активности ЦП

Светодиоды не загораются при активности ЦП

Я пытаюсь настроить некоторые триггеры для светодиодов на встроенной плате (Rock960). Они работают с heartbeatи mmc1(главным диском) и none, конечно, но мне не удалось заставить cpu<i>работать ни один из триггеров.

Есть ли способ проверить, действительно ли что-то отправляет триггер? Даже при полной нагрузке (например, make -j6работа, ничего не загорается).

# Disk activity works as does rfkill1 (wifi)
echo mmc1 >/sys/class/leds/rock960\:green\:user0/trigger

# None of these seem to do anything
echo cpu0 >/sys/class/leds/rock960\:green\:user1/trigger
echo cpu1 >/sys/class/leds/rock960\:green\:user2/trigger
echo cpu2 >/sys/class/leds/rock960\:green\:user3/trigger

Согласно моей конфигурации, модули скомпилированы в:

# LED Triggers
CONFIG_LEDS_TRIGGERS=y
CONFIG_LEDS_TRIGGER_TIMER=y
CONFIG_LEDS_TRIGGER_ONESHOT=y
CONFIG_LEDS_TRIGGER_HEARTBEAT=y
CONFIG_LEDS_TRIGGER_BACKLIGHT=y
CONFIG_LEDS_TRIGGER_CPU=y
CONFIG_LEDS_TRIGGER_GPIO=y
CONFIG_LEDS_TRIGGER_DEFAULT_ON=y

Доступные триггеры:

none rc-feedback kbd-scrolllock kbd-numlock kbd-capslock kbd-kanalock kbd-shiftlock kbd-altgrlock kbd-ctrllock kbd-altlock kbd-shiftllock kbd-shiftrlock kbd-ctrlllock kbd-ctrlrlock mmc0 [mmc1] timer oneshot heartbeat backlight gpio cpu0 cpu1 cpu2 cpu3 cpu4 cpu5 default-on rfkill0 mmc2 rfkill1 rfkill2

решение1

Я считаю, что наиболее подходящим триггером для этого случая будет activity, который направлен на отображение активности ЦП в системном плане. Вот его описание:

Это позволяет управлять светодиодами с помощью немедленного использования ЦП. Частота вспышек и рабочий цикл варьируются от слабых вспышек до интенсивной яркости в зависимости от мгновенной загрузки ЦП

Для этого вам необходимо включить его в ядре: CONFIG_LEDS_TRIGGER_ACTIVITY=yно в большинстве современных дистрибутивов он включен по умолчанию.

отhttps://cateee.net/lkddb/web-lkddb/LEDS_TRIGGER_ACTIVITY.html

Связанный контент