Jetson Orin Nano 熱対策・冷却方法まとめ
Jetson Orin Nanoは高性能なエッジAIデバイスですが、負荷をかけると本体が熱くなりやすいという特徴があります。適切な冷却対策をしないとサーマルスロットリングが発生し、性能が著しく低下してしまいます。この記事では実機を使って確認した熱対策の方法を網羅的にまとめます。
この記事でわかること
—
Jetson Orin Nanoの発熱について知っておくべきこと
Jetson Orin Nano Super開発者キットの最大TDPは25W(67 TOPSモデル)と15W(40 TOPSモデル)の2種類があります。特に25WモデルでYOLOv8やTensorRTなどを動かすと、CPUとGPUが同時に高負荷になり、基板温度が80度を超えることも珍しくありません。
NVIDIAの仕様では、Jetson Orin NanoのJunction温度の上限は95度とされています。この温度に近づくとJetPack 6.xのカーネルが自動的にクロックを落とす「サーマルスロットリング」が起動します。サーマルスロットリングが発生すると、推論速度が突然低下したり、処理が不安定になったりするため、事前の冷却対策が重要です。最近のJetPack 6.1ではファームウェア最適化によりスロットリング耐性が向上していますが、高負荷時は依然注意が必要です。
実際に確認した発熱パターン
筆者が実機で確認したところ、以下のような状況で温度が上がりやすいことがわかりました。
—
温度のモニタリング方法
冷却対策を考える前に、まず現在の温度を正確に把握することが大切です。
tegrastatsコマンドを使う
Jetson Orin Nanoには tegrastats というNVIDIA公式のモニタリングツールが標準搭載されています。
sudo tegrastats
出力の中に CPU@XX.XC GPU@XX.XC Tboard@XX.XC tj@XX.XC などの温度情報が含まれます。tj はJunction温度で、スロットリングの基準になる値です。
sysfsから直接温度を読み取る
より細かくセンサーごとの温度を確認したいときは以下のコマンドを使います。
cat /sys/class/thermal/thermal_zone*/temp
値は1000倍されているので、47000 と表示されていれば47度です。どのゾーンがどのセンサーに対応するかは以下で確認できます。
cat /sys/class/thermal/thermal_zone*/type
ループで継続的に確認する
watch -n 1 "cat /sys/class/thermal/thermal_zone*/temp | awk '{printf \"%d°C\n\", \$1/1000}'"
このコマンドを実行しておくと1秒ごとに温度が更新されて表示されます。負荷テスト中に別のターミナルで動かしておくと便利です。
—
冷却対策1: ファンの設定を見直す
Jetson Orin Nano Super開発者キットにはファンが付属しています。しかしデフォルト設定では、ファンがあまり回転しないように制御されている場合があります。
jetson_clocksでファンを最大回転にする
sudo jetson_clocks --fan
このコマンドを実行すると、ファンが最大回転数で動き続けます。騒音は増えますが、温度を確実に下げたいときに有効です。
jtopでGUIからファン制御する
jtop はコミュニティが開発したJetson向けのモニタリングツールで、ファン速度をGUIで操作できます。最新版はjetson-stats 5.xです。
sudo pip3 install -U jetson-stats
sudo jtop
インストール後に jtop を起動すると、CPUやGPUの使用率とともにファン速度の手動設定ができます。初心者にはこちらの方が直感的に操作しやすいです。
ファンが標準搭載されていないモデルに注意
Jetson Orin Nanoの本体モジュール単体で購入した場合は、冷却ファン Noctua NF-A4x10 5V PWMファン(Amazon) が付属していないことがあります。別途購入して取り付ける必要があるので確認してください。
—
冷却対策2: ヒートシンクと設置環境の改善
ファン以外にも、受動的な冷却を強化する方法があります。
ヒートシンクを追加する
開発者キット付属のヒートシンクに加えて、基板上の主要なチップやメモリに小型のヒートシンクを追加貼付する方法があります。サーマルパッドや熱伝導性の高い接着シートを使って取り付けます。
ただし基板の設計によっては干渉することがあるため、事前にクリアランスを確認してください。Orin Nano Superではメモリ帯域幅向上により発熱が増したため、追加ヒートシンクの効果がより顕著です。
設置方向と通気性を確保する
ケースや筐体に収める場合は、以下の点に気をつけてください。
筆者の環境では、開発者キットを横置きから縦置きに変えただけで5度ほど温度が下がったことがありました。設置方向は意外と効果があります。
—
冷却対策3: 電力モードを下げる
どうしても発熱が抑えられない場合は、電力モードを下げることで消費電力と発熱を減らせます。
nvpmodelで電力モードを変更する
sudo nvpmodel -m 1
モード0が最大パフォーマンス(25W)、モード1が中間(15W)、モード2が省電力です。現在のモードは以下で確認できます。
sudo nvpmodel -q
推論精度よりも安定した連続稼働を優先したい場合は、モード1での運用も選択肢になります。実際に筆者が試したところ、YOLOv8の推論速度は若干落ちましたが、温度が安定して60度台に収まるようになりました。DeepSeek R1 70Bのような大規模モデルではモード2推奨です。
—
冷却対策4: サーマルペーストの確認と塗り直し
これは少し上級者向けの対応ですが、ヒートシンクとSoCの間のサーマルペーストが劣化・乾燥している場合は熱伝導効率が落ちます。
長期間使用している場合は一度ヒートシンクを外して、古いサーマルペーストをクリーナーで拭き取り、高品質なサーマルペーストを薄く塗り直すことで冷却性能が回復することがあります。
作業の際は静電気対策を必ず行い、ピンやコネクタを傷つけないよう注意してください。
—
まとめ
Jetson Orin Nanoの冷却対策は、温度モニタリング・ファン制御・設置環境・電力モードの4つを組み合わせることが基本です。
まずは tegrastats や jtop で現在の温度状況を把握し、どのシナリオで発熱しているかを確認するところから始めることをおすすめします。その上でファン速度の最適化や設置環境の改善を行うと、効果的に対策できます。
常時稼働のエッジAIシステムを構築する場合は、冷却構成をあらかじめ設計段階で考慮しておくことが、後から問題が起きにくい安定したシステムを作るポイントになります。
—
次はこちら
Jetson Orin Nanoをより快適に使うための環境づくりについて、こちらの記事も参考にしてみてください。

コメント