LED는 CPU 활동 시 트리거되지 않습니다.

LED는 CPU 활동 시 트리거되지 않습니다.

임베디드 보드(Rock960)의 LED에 대한 일부 트리거를 설정하려고 합니다. 그들은 물론 heartbeatmmc1(메인 드라이브) 와 함께 작동하지만 작동하도록 트리거를 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

이 경우에 가장 적합한 트리거는 activityCPU 활동을 시스템별로 표시하는 것을 목표로 하는 것입니다. 이에 대한 설명은 다음과 같습니다.

이를 통해 즉각적인 CPU 사용량으로 LED를 제어할 수 있습니다. 플래시 빈도와 듀티 사이클은 순간적인 CPU 부하에 따라 희미한 플래시에서 강렬한 밝기까지 다양합니다.

이를 위해서는 커널에서 이를 활성화해야 합니다. CONFIG_LEDS_TRIGGER_ACTIVITY=y그러나 대부분의 최신 배포판에는 기본적으로 이 기능이 있습니다.

~에서https://cateee.net/lkddb/web-lkddb/LEDS_TRIGGER_ACTIVITY.html

관련 정보