2011-02-26 3 views
3

이 API/라이브러리가 있습니까? ATI Radeon 9000 시리즈 그래픽 카드가 있고 Windows 시작시 코어/메모리 클럭을 낮춰야합니다 (이 경우 작은 서비스를 만들겠다고 생각했지만 전에는이 작업을하지 않았습니다).Windows에서 프로그래밍 방식으로 GPU 코어 및 메모리 시계를 설정하려면 어떻게합니까?

나는 그것이 가능하다는 것을 알고있다. (RivaTuner가 어떻게 든 그것을하기 때문에) 그러나 나는 단지 방법을 알아 내지 못했다.

일부 리소스/책/예제를 가르쳐 줄 수 있습니까?

감사합니다.

+1

나는 RivaTuner 어쩌면 디버거에서, 무엇을 잡아하려고 것입니다. –

답변

3

AMD/ATI 또는 nVidia가 이와 같은 일을하는 방법을 게시하지 않는다고 생각합니다. 분명히 가능 하겠지만, 내가 본 것에서는 비공개 계약서에 서명해야만 알려줄 수 있습니다.

즉, 공개적으로 사용할 수있는 정보가 상당히 많습니다. Linux 드라이버는 매우 유익한 정보가 될 수 있습니다. 나는 그들이이면에 대해 당신에게 말할 것인지 (그리고 만약 그렇다면 얼마나) 있는지 확실하지 않다.

4

이 방법을 찾고 있습니다. Nvidia 또는 ATI SDK를 사용하는 아이디어가 있습니까?

구글 검색, 엔비디아 provides API for overclocking their GPUs의 결과로부터 판단

및 (ATI 도구 "비공식"모양이지만) some ATI의 도구를 사용할 수도있다. 그러나 크로스 플랫폼 API는 없으며 설정은 GPU별로 매우 다를 수 있습니다.

튀김을하거나 영구적으로 손상시킬 수 있으므로 GPU를 오버 클럭킹하지 않는 것이 좋습니다. 공정하게 말하면, 내가 가지고 있던 마지막 카드는 과열에 상대적으로 강한 저항력을 지니고 있습니다. GF8400GS 한 대가 눈에 띄는 영구적 인 손상없이 냉각기가 고장 난 한 달 동안 일했습니다. 물론 픽셀 쉐이더를 사용한 렌더링 장면 (쿨러가 여전히 고장 났지만)은 초현실적 인 인공물 (3D 응용 프로그램에서)과 바탕 화면 아이콘 손상 (Windows 데스크톱에서)을 지속적으로 일으키고 있으며 시스템이 정지되어 냉각기가 교체 될 때까지 계속 진행됩니다.

그래서 GPU 설정 (전원/시계/기타)을 수정하지 않는 것이 좋습니다. 전력 소비가 불만이라면 다른 GPU를 사용하는 것이 더 좋습니다. Radion 9000은 꽤 오래되었으므로 더 많은 기능을 보유하고 전력 소모량이 적은 최신 예산 카드가있을 수 있습니다.

1

MSI Afterburner는 명령 줄에서 제어 할 수 있습니다. 축소 된 메모리/코어 클럭으로 프로파일을 설정 한 다음 시작시 명령 줄을 통해 프로파일을 적용 할 수 있다고 상상해보십시오.

+0

제게 써드 파티 오버 클러킹 소프트웨어를 사용하는 것을 "프로그래밍 방식으로"시도해 보겠습니다. CCC 나 엔비디아 컨트롤 패널을 제외하고는 다른 소프트웨어에 의존하지 않고 직접 할 수 있기를 바랍니다. – David

+0

나는 당신에게 동의하지만이 특정 유스 케이스는 일회용 타입 일 뿐이며 어떤 종류의 응용 프로그램을위한 기능이 아닙니다. –

0

내가 사용할 수있는 라이브러리를 찾았습니다. 그것은 파이썬을 기반으로하므로 프로그래밍 측면에서 꽤 깔끔합니다.

https://github.com/mjmvisser/adl3

+0

우수, 그것이 작동되기를 바랍니다. 호기심이라면 Google에서 무엇을 검색 했습니까? – David