はじめに
Jetsonのファンを自動起動する手順をまとめます。
実行環境
本記事は、以下の環境で実行しました。
Jetson | AGX Xavier |
Jetpack | 4.4.1 |
シェルスクリプトの作成
下記のようなシェルスクリプトを作成し、Homeディレクトリに保存します。
#!/bin/bash
sudo sh -c 'echo 255 > /sys/devices/pwm-fan/target_pwm'
Serviceファイルの作成
次に、etc/systemd/system下に、下記のサービスファイルを作成し、保存しておきます。WorkingDirectoryは使用環境に合わせて変更してください。
[Unit]
Description=start running Jetsons fan at max speed
[Service]
WorkingDirectory=/home/jet4
ExecStart=/bin/sh run_fan.sh
[Install]
WantedBy=default.target
Serviceの有効化
Terminalを立ち上げ、下記を1行ずつ実行します。
$ sudo systemctl daemon-reload
$ sudo systemctl enable run_fan
$ sudo systemctl start run_fan
$ sudo systemctl status run_fan
参考にさせて頂いたリンク
https://dev.classmethod.jp/articles/jetson-run-fan-automatically-with-systemd/