JETSON AGX XAVIER でファンを回す方法
環境
ubuntu 20.04
ファンが回らずいろいろ調べたけど,思うような情報がなかった(/sys/devices/pwm-fan/target_pwm
がそもそもない!)ので,同じ状況の方はこの記事が役に立てば幸いです.
状況
ファンが回らず,JETSON AGX XAVIERがめちゃくちゃ熱い.それが原因かわからないが,ubuntuでファイルやターミナルが開かなくなることがある.
解決した方法
とりあえず,このサイトの通りにターミナルで実行した(/etc/nvfancontrol.conf の FAN_DEFAULT_PROFILE は quietにした)が,それでもファンは回らない.これは,JETSON AGX XAVIERの周りは熱いが,CPUなどはそこまで熱くなっていないためだと思う.デフォルトの設定では,このサイトのように,
FAN_PROFILE quiet {
#TEMP HYST PWM RPM
0 0 0 0
となっていて,TEMPが50より小さいとPWMが0なので回らない.
そこで,/etc/nvfancontrol.confを書き換える.
FAN_PROFILE quiet {
#TEMP HYST PWM RPM
0 0 77 1300
このサイトの通りにすると良いと思う.
ここまでで回りだしたらこの記事は閉じていい.
まだ回らないよという方
僕はそもそも/sys/devices/pwm-fan/target_pwm
がないので,JETSON AGX XAVIERを起動した際に,
File "usr/local/bin/automagic-fan/fanctl.py", line 49, in <module>
set_speed(spd)
File "usr/local/bin/automagic-fan/fanctl.py", line 40, in set_speed
with open("/sys/device/pwm-fan/target_pwm", "w") as file:
FileNotFoundError: [Error2] No such file or directory: '/sys/device/pwm-fan/target_pwm'
と表示される.
いろいろ調べたところtarget_pwmには,0~250の数字が書かれてあるっぽい.
ファイルをあさっていると,/sys/devices/platform/pwm-fan/hwmon/hwmon2/pwm1
というファイルに
0
とだけ書かれているのを発見!(上のところで77に設定したら77となっているはず)
てことで,usr/local/bin/automagic-fan/fanctl.py
をvimで書き換える.
with open("/sys/devices/platform/pwm-fan/hwmon/hwmon2/pwm1", "w") as file:
これで回りました.