Jetson Nano に装着した冷却ファンの回転数を自動制御してみる


はじめに

Jetson Nano に冷却ファンを装着したのだけれども、接続しただけだと回らない。
なんやらかんやらで、回るようにはなったけれども、回転数が固定なのがいまいち。
しかもOS起動後に自動で回ってくれない・・・
発熱量に合わせてうまいこと回転数を制御してくれないものか?
そんなところへ良さげなものを発見!

環境

なんやらかんやら

良さげなものを発見!

セットアップ手順

python3 のバージョン確認(3.5以上ならOKらしい)

$ python3 -V
Python 3.6.9

git クローン

$ cd ~ 
$ git clone https://github.com/Pyrestone/jetson-fan-ctl.git

インストール

$ cd jetson-fan-ctl/
$ sudo ./install.sh

設定ファイルの確認と編集(デフォルトでも問題なし)

$ sudo vi /etc/automagic-fan/config.json
{
"FAN_OFF_TEMP":20,
"FAN_MAX_TEMP":50,
"UPDATE_INTERVAL":2,
"MAX_PERF":1
}

FAN_OFF_TEMP : ファン回転数をゼロにする温度
FAN_MAX_TEMP : ファン回転数を100%にする温度
上記2点間を小刻みの回転数でファンが回る模様。
UPDATE_INTERVAL : ファン回転数を更新する頻度(秒単位)
MAX_PERF : 良く解らないけど 1 以上で良さげ。

サービスの再起動

$ sudo service automagic-fan restart

jtopで回転数を確認

$ jtop

おまけ

サービスの起動状態確認

$ sudo service automagic-fan status

アンインストール

$ cd ~ 
$ cd jetson-fan-ctl/
$ sudo ./uninstall.sh

感想

非常に満足♪