這是否有一些API /庫?我有一個ATI Radeon 9000系列顯卡,我需要在Windows啓動時降低它的核心/內存時鐘(我想爲此做一個小型服務,但是我從未這麼做過)。如何在Windows上以編程方式設置GPU內核和內存時鐘?
我知道這是可能的(因爲RivaTuner以某種方式做它),但我只是沒有想出如何。
可以指點一些資源/書籍/例子嗎?
謝謝。
這是否有一些API /庫?我有一個ATI Radeon 9000系列顯卡,我需要在Windows啓動時降低它的核心/內存時鐘(我想爲此做一個小型服務,但是我從未這麼做過)。如何在Windows上以編程方式設置GPU內核和內存時鐘?
我知道這是可能的(因爲RivaTuner以某種方式做它),但我只是沒有想出如何。
可以指點一些資源/書籍/例子嗎?
謝謝。
我不認爲AMD/ATI或nVidia會發布如何做這樣的事情。這顯然是可能的,但從我看到的情況來看,在他們告訴你如何去做之前,你可能必須簽署一份保密協議。
也就是說,有相當多的信息公開可用 - Linux驅動程序可以提供很多信息。不過,我不確定他們是否會(儘管如此,多少)會告訴您這方面的情況。
我也在尋找一種方法來做到這一點。任何使用Nvidia或ATI SDK的想法可能是?
從谷歌搜索,NVIDIA provides API for overclocking their GPUs的結果來看,有some ATI可用的工具,以及(雖然ATI工具看上去「非官方」)。但是,沒有跨平臺API,並且設置可能非常特定於GPU。
我強烈建議避免超頻GPU,因爲它會很容易炸或永久性損壞它。公平的說,我所購買的最後一張牌相對於過熱而言是相當有抵抗力的 - 一臺GF8400GS工作了一個月,破損的冷卻器沒有明顯的永久性損壞。當然,渲染使用像素着色器的場景(雖然冷卻器仍然被破壞)一直導致超現實主義的工件(在3D應用中)和桌面圖標(在Windows桌面上)的損壞,並且系統凍結 - 直到更換冷卻器。
所以我建議避免修改任何GPU設置(電源/時鐘/無論)。如果你對功耗不滿意,使用不同的GPU可能是一個更好的主意。 Radion 9000相當老舊,所以有可能有一些新的預算卡具有更多的功能並且耗電更少。
MSI Afterburner可以通過命令行進行控制。我想你可以用簡化的內存/內核時鐘來設置配置文件,然後通過命令行啓動。
不錯的嘗試,但對我來說「編程方式」排除使用第三方超頻軟件 - 我希望能夠自己做不依賴於其他軟件(除了CCC或Nvidia控制面板)。 – David 2012-05-07 11:08:21
我同意你的看法,但這聽起來像是這種特殊用例是一種類型的東西,而不是某種應用程序的特性。 – 2012-05-15 15:23:06
我試圖抓住什麼做的RivaTuner,也許在調試器。 – 2012-05-04 12:32:21