Cómo usar la función de Conjunto de estado de Overdrive de AMD Display Library (ADL) (para overclocking mediante programación)


Estoy usando AMD Display Library que básicamente nos permite controlar ciertos parámetros de la GPU (Velocidades de reloj / control del ventilador).

El SDK viene con un código Sample-Managed y pude obtener el resultado requerido (Velocidades de reloj de memoria y núcleo) del método ADL_Overdrive6_StateInfo_Get.

Usando el método ADL_Overdrive6_State_Set (que tiene los mismos parámetros) devuelve un código de error:

int od_result = ADL.ADL_Overdrive6_State_Set(OSAdapterInfoData.ADLAdapterInfo[i].AdapterIndex, ADL.ADL_OD6_SETSTATE_PERFORMANCE, stateInfoBuffer);

-8 ADL_ERR_NOT_SUPPORTED (Función no soportada por el controlador.)

Lo he probado en un sistema con AMD Radeon R9 280x / AMD Radeon HD 7970 y un portátil con AMD Radeon 8670M.

¿Necesito cambiar algo en la configuración del controlador y hay algún problema de compatibilidad?

 26
Author: Cœur, 2014-06-10

1 answers

Como dijo @novaterata en el comentario, podría intentar usar la biblioteca 7.0, pero pasé a usar la API Afterburner http://forums.guru3d.com/showthread.php?t=339656

Contactar con AMD no ayudó.

 1
Author: Basit Anwer,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-10-21 06:16:11