GPU 주파수를 조정할 수 있나요?

GPU 주파수를 조정할 수 있나요?

내 노트북은 Ubuntu 12.04를 실행하는 Thinkpad T400입니다. 내 기억이 맞다면 내 GPU는 ATI 그래픽 모듈입니다. GPU 주파수를 조정하는 방법을 알고 싶습니다. 소프트웨어 및/또는 쉘 스크립트가 허용됩니다.

CPU 주파수의 경우 CPU 주파수를 5단계에서 최저 0.8GHz까지 설정하기 위해 cpufreq를 사용했으며, 여러 가지 자동 조정 옵션(성능, 온디맨드, 절전, 보수)도 제공합니다. 비슷한 GPU가 있나요?

답변1

  • AMD/ATI

독점 그래픽 드라이버 ( GPU 주파수 스케일링 ATI Catalyst Linux이라고도 함 )는 GPU 주파수 스케일링( )을 지원합니다. 다음과 같은 명령을 통해 주파수를 변경할 수 있습니다 .fglrxATI Overdriveaticonfig

aticonfig --od-setclocks=350,150

실행 aticonfig --help또는 액세스이 페이지완전한 문서화를 위해.
또한 주의사항

시도한 클럭 값이 이론적인 범위 내에 있더라도 성공한다는 보장은 없습니다.

독점 드라이버와 함께 사용되는 또 다른 도구는AMD 오버드라이브 제어:

여기에 이미지 설명을 입력하세요.


  • 엔비디아

독점 그래픽 드라이버에는제한된1옵션을 통해 GPU 주파수 스케일링을 지원합니다Coolbits . 다음에 추가

Option "CoolBits" "1"

또는 Fermi 및 최신 카드의 경우(참조이 기사)

Option "CoolBits" "8"

nVidia 장치 섹션으로 이동합니다 xorg.conf(각 옵션에 대한 자세한 설명).nVidia 공식 드라이버 문서). 이는 기본적으로 오버클럭/언더클럭을 활성화 Clock Frequencies할 수 있는 페이지를 "잠금 해제"합니다.NVIDIA X Server Settings

여기에 이미지 설명을 입력하세요.

nvidia-settings또는 터미널에서 사용할 수 있습니다 .

nvidia-settings --assign "[gpu:0]/GPUOverclockingState=1" --assign "[gpu:0]/GPU2DClockFreqs=350,550" --assign="[gpu:0]/GPU3DClockFreqs=500,800"

주파수 스케일링을 활성화하고 2D 및 3D 프로필에 대한 코어 및 메모리 주파수를 설정합니다. 또는

nvidia-settings --assign "[gpu:0]/GPUOverclockingState=0"

기본 빈도로 복원합니다. nvidia-settings --query all모든 속성 목록을 얻으려면 실행하세요 (예:여기 이것).

공식 드라이버와 함께 작동하는 또 다른 도구는NV 시계:

여기에 이미지 설명을 입력하세요.

1.모바일 GPU에서 "Coolbits" 옵션 값이 "1"로 설정되면 제한된 클럭 조작 지원이 가능합니다. 기본 설정에 비해 클럭을 줄일 수 있지만 노트북 디자인의 열 제한으로 인해 오버클러킹이 지원되지 않습니다.


  • 인텔

Intel Sandybridge/Ivybridge GPU와 올바른 하드웨어를 갖춘 사용자는 /sys/class/drm/card0/gt_*_freq_mhz파일을 통해 클럭 속도를 제어할 수 있어야 합니다. 세부다니엘 위트의 페이지.

관련 정보