基本的に GPU の特定のパラメーター (クロック速度/ファン制御) を制御できるようにするAMD Display Libraryを使用しています。
SDK にはSample-Managed
コードが付属しており、メソッドから必要な結果 (コアとメモリのクロック速度) を取得できましたADL_Overdrive6_StateInfo_Get
。
メソッド (同じパラメーターを持つ)を使用するADL_Overdrive6_State_Set
と、エラー コードが返されます。
int od_result = ADL.ADL_Overdrive6_State_Set(OSAdapterInfoData.ADLAdapterInfo[i].AdapterIndex, ADL.ADL_OD6_SETSTATE_PERFORMANCE, stateInfoBuffer);
-8 ADL_ERR_NOT_SUPPORTED
(ドライバがサポートしていない機能)
AMD Radeon R9 280x / AMD Radeon HD 7970 を搭載したシステムと、AMD Radeon 8670M を搭載したラップトップでテストしました。
ドライバーの設定を変更する必要がありますか? また、互換性の問題はありますか?