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
참고 :
'임베디드 개발 > 젯슨' 카테고리의 다른 글
Jetson Xavier NX ] NoMachine으로 원격 제어하기 (0) | 2024.06.16 |
---|---|
Jetson Xavier NX에서 YOLOv5 구동하기 (0) | 2024.05.22 |
JetPack 5.x에 VSCode 설치 (0) | 2024.05.22 |
Nvidia Jetson Xavier NX 보드에 SDK Manager로 JetPack 설치하기 (0) | 2024.05.22 |