Как узнать температуру GPU (графической карты)?
Меня интересует способ, как считывать температуру графического процессора (графический процессор, основной чип графической карты), используя какой-либо API драйвера видеокарты?
Всем известно, что есть два разных производителя чипов (по крайней мере, популярные) - ATI и nVIDIA - так что есть два разных типа драйверов для считывания температуры. Мне интересно узнать, как это сделать для каждого отдельного драйвера карты.
Рассматриваемый язык не имеет значения - это может быть C/C++, платформа.NET, Java, но давайте скажем, что.NET предпочтительнее.
Кто-нибудь делал это раньше?
2 ответа
Для nVidia вы бы использовали nvcpl.dll
,
Вот документация:
http://developer.download.nvidia.com/SDK/9.5/Samples/DEMOS/common/src/NvCpl/docs/NVControlPanel_API.pdf
Я нашел это: AMD Display Library SDK (ADL для краткости). Это касается карт ATI.
http://developer.amd.com/display-library-adl-sdk/
Ссылка на оригинальную страницу через Wayback Machine:
http://web.archive.org/web/20101103020811/http://developer.amd.com/gpu/adlsdk/Pages/default.aspx