Jetsonのファンを起動時に自動で回す

はじめに

Jetsonのファンを自動起動する手順をまとめます。

実行環境

本記事は、以下の環境で実行しました。

JetsonAGX Xavier
Jetpack4.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/