🚨
Radxa ROCK 5A(Ubuntu 22.04)の眩しい青と緑のLEDを消灯する
ROCK 5Aとは
Radxaが発売している高性能シングルボードコンピュータです。
LEDが眩しすぎる!
私の場合は寝室に置いているので、ハートビートの点滅で目が痛いです。どうにか消したい。
LEDの設定方法を見つけたので共有します。
現在の設定の確認
緑は/sys/class/leds/user-led1/trigger
、青は/sys/class/leds/user-led2/trigger
で設定できるようです。cat
コマンドで現在の設定を確認できます。
rock@k8s-master:~$ cat /sys/class/leds/user-led1/trigger
none rc-feedback rfkill-any rfkill-none kbd-scrolllock kbd-numlock kbd-capslock kbd-kanalock kbd-shiftlock kbd-altgrlock kbd-ctrllock kbd-altlock kbd-shiftllock kbd-shiftrlock kbd-ctrlllock kbd-ctrlrlock disk-activity disk-read disk-write ide-disk mtd nand-disk cpu cpu0 cpu1 cpu2 cpu3 cpu4 cpu5 cpu6 cpu7 mmc1 panic mmc0 [default-on] heartbeat pattern timer
rock@k8s-master:~$ cat /sys/class/leds/user-led2/trigger
none rc-feedback rfkill-any rfkill-none kbd-scrolllock kbd-numlock kbd-capslock kbd-kanalock kbd-shiftlock kbd-altgrlock kbd-ctrllock kbd-altlock kbd-shiftllock kbd-shiftrlock kbd-ctrlllock kbd-ctrlrlock disk-activity disk-read disk-write ide-disk mtd nand-disk cpu cpu0 cpu1 cpu2 cpu3 cpu4 cpu5 cpu6 cpu7 mmc1 panic mmc0 default-on [heartbeat] pattern timer
[]
で囲われているものが現在のトリガーです。user-led1(緑)は常時オン、user-led2(青)はハートビートに設定されているようです。
設定を変更する
以下のコマンドでトリガを変更できます。今回はどちらも消灯させたいのでnone
にしましょう。実行直後にLEDが消灯するはずです。
sudo sh -c "echo none | tee /sys/class/leds/user-led1/trigger | tee /sys/class/leds/user-led2/trigger"
設定上でもnone
が選択されているのを確認できます。
rock@k8s-master:~$ cat /sys/class/leds/user-led1/trigger
[none] rc-feedback rfkill-any rfkill-none kbd-scrolllock kbd-numlock kbd-capslock kbd-kanalock kbd-shiftlock kbd-altgrlock kbd-ctrllock kbd-altlock kbd-shiftllock kbd-shiftrlock kbd-ctrlllock kbd-ctrlrlock disk-activity disk-read disk-write ide-disk mtd nand-disk cpu cpu0 cpu1 cpu2 cpu3 cpu4 cpu5 cpu6 cpu7 panic mmc1 mmc0 default-on heartbeat pattern timer
rock@k8s-master:~$ cat /sys/class/leds/user-led2/trigger
[none] rc-feedback rfkill-any rfkill-none kbd-scrolllock kbd-numlock kbd-capslock kbd-kanalock kbd-shiftlock kbd-altgrlock kbd-ctrllock kbd-altlock kbd-shiftllock kbd-shiftrlock kbd-ctrlllock kbd-ctrlrlock disk-activity disk-read disk-write ide-disk mtd nand-disk cpu cpu0 cpu1 cpu2 cpu3 cpu4 cpu5 cpu6 cpu7 panic mmc1 mmc0 default-on heartbeat pattern timer
設定の永続化
何とかLEDを消灯させることができましたが、このままでは再起動すると設定が元に戻ってしまいます。上記のスクリプトをSystemdのサービスとして登録しておきましょう。
sudo tee /etc/systemd/system/turn-off-leds.service <<EOF
[Unit]
Description=Turn off LEDs
After=network.target
StartLimitIntervalSec=0
[Service]
Type=simple
Restart=on-failure
ExecStart=sh -c "echo none | tee /sys/class/leds/user-led1/trigger | tee /sys/class/leds/user-led2/trigger"
[Install]
WantedBy=multi-user.target
EOF
sudo chmod +x /etc/systemd/system/turn-off-leds.service
sudo systemctl enable turn-off-leds.service
これで再起動してもLEDが消灯したままです!
最後に
Twitter上でおうちKubernetesや技術関連の内容を日々ツイートしているので、ぜひフォローしていってください🎉
Twitter: https://twitter.com/_matoruru
Discussion