Jetson & 머신러닝

Nvidia AGX Xavier 동작 모드 및 FAN 속도 변경

아크리엑터 2021. 3. 24. 23:59
반응형

2023.1월 추가 업데이트

Xavier를 재설치했는데, JetPack 4.6 이었나.. 설치하고 나니, 아래의 nvpmodel 의 -d 옵션이 작동하지 않았다.

 

우선, 아래의 명령어를 입력하면, 팬이 최대 속도로 돌아간다. 

sudo jetson_clocks --fan
 

Xavier의 최고 성능을 올리기 위한 옵션이라고 하는데, 아래의 --fan옵션 관련 nvidia에서 설명된 내용이다.

 
Option
Description
--show
Displays the current settings.
--store [<file>]
Stores the current settings to a file. The default file is l4t_dfs.conf.
--restore [<file>]
Restores the saved settings from a file. The default file is l4t_dfs.conf.
--fan
Set maximum PWM fan speed.

 

nvidia 의 어느 사이트에서 본 기억으로는 JetPack 4.x에서는 nvpmodel에서 -d옵션 사용이 불가하다는 얘기가 있었다.

팬속도를 제어하기 위해서는 새로운 방식을 사용해야 한다고 한다.

/etc/nvfancontrol.conf 파일을 열어서, quiet, cool 로 정의된 FAN_PROFILE 설정을 사용할 수 있다.

PWM은 0~255까지 설정할 수 있는데, 온도에 따라 팬속도를 설정할 수 있다. 초기 설정은 FAN_DEFAULT_PROFILE 에 해당 프로파일을 설정하면 된다.

 

설정을 적용하려ㄴ, 아래의 데몬을 재기동 시켜야 한다. status를 삭제하는 것은 버그가 있어서 수작업 삭제하는 것으로 보인다.

sudo systemctl stop nvfancontrol
sudo rm /var/lib/nvfancontrol/status
sudo systemctl start nvfancontrol

 

 

----------------------------------------------------------------------------

기본적으로 jetpack을 설치하고 나면, 동작 모드는 15W가 default로 설정된다.(mode 2번)

사용 명령어는 다음과 같다.

설정 정보 조회

$ sudo nvpmodel -q

NV Fan Mode: cool
NV Power Mode: MODE_15W
2

 

모드를 변경하는 것은 -m 옵션을 사용한다. 리부팅해야지 변경된다.  아래는 최고 성능으로 최적화하는 스크립트를 실행하였다.

$ sudo nvpmodel -m 0
$ sudo jetson_clocks

 

 

모드별 값은 다음과 같다. 0으로 설정하면 자동으로 최적화 한다. 아래의 표에서 Mode ID값을 사용하면 된다.    일반적으로 15W 모드로 수행하는 것이 제일 효율적으로 운영될 수 있다고 하는데,  아래 표를 잘 분석해 보면 그런가보다.  그냥 믿고 간다.

 

FAN 속도는 두가지 정책을 지원한다.

quiet 와 cool 모드를 지원한다.

quiet 모드로 설정하면,  GPU의 온도가 81도가 넘어야지 팬 속도를 최대로 돌린다고 한다.  팬이 돌아도 크게 소리가 나지 않아서,  cool 모드로 설정하였다.

$ sudo nvpmodel -d cool
반응형