본문 바로가기
임베디드 개발/젯슨

Jetson Xavier NX 냉각 팬 프로파일 변경

by eteo 2024. 6. 10.

 

 

 

Jetson 보드는 PWM 제어를 통해 직접 팬 속도를 조절할 수도 있지만, 기본적으로 온도에 따라 자동으로 팬 속도를 제어하는 데몬인 nvfancontrol이 탑재되어 있다.

 

그 중에서도 Jetson Xavier NX 보드는 nvfancontrol 데몬이 참조하는 quiet와 cool이라는 두가지 팬 프로파일이 존재하고 각 프로파일의 구성은 다음과 같다.

 

 

 

프로파일 구성에는 Trip temperature, Hysteresis, Fan PWM value라는 요소가 존재하는데 팬의 속도가 빈번하게 바뀌는 것을 방지하기 위해 히스테리시스 특성을 이용해 제어한다.

예를 들어 quiet 모드인 경우 46도에 도달하면 팬을 켜고 46-8(히스테리시스 값)=38도 이하로 떨어지면 팬을 끄는 식이다.

 

 

팬 프로파일 변경 방법

 

디폴트 팬 프로파일은 quiet이며 /etc/nvfancontrol.conf 파일을 수정하여 cool로 바꿀 수 있다. 수정 방법은 다음과 같다.

 

 

1. nvfancontrol systemd 서비스를 중지한다.

sudo systemctl stop nvfancontrol

 

2. /etc/nvfancontrol.conf 파일을 에디터로 열어 기본 팬 프로파일을 수정한다.

FAN_DEFAULT_PROFILE <fan_profile>

 

3. nvfancontrol 상태 파일을 제거한다.

sudo rm /var/lib/nvfancontrol/status

 

4. nvfancontrol systemd 서비스를 시작한다.

sudo systemctl start nvfancontrol

 

 

 

 

 

 

 

 

 

참고 :

https://docs.nvidia.com/jetson/archives/r34.1/DeveloperGuide/text/SD/PlatformPowerAndPerformance/JetsonXavierNxSeriesAndJetsonAgxXavierSeries.html#fan-profile-control

 

Jetson Xavier NX Series and Jetson AGX Xavier Series — Jetson Linux<br/>Developer Guide 34.1 documentation

This topic describes power and performance management features of NVIDIA® Jetson Xavier™ NX series and NVIDIA® Jetson AGX Xavier™ series devices. It describes the power, thermal, and electrical management features visible to software, as well as some

docs.nvidia.com