Как читать температуру GPU (графической карты)?

меня интересует, как читать температуру GPU (графический процессор, основной чип графической карты), используя некоторый API драйвера видеокарты?

все знают, что есть два разных производителя чипов (популярные, по крайней мере) - ATI и nVIDIA - поэтому есть два разных типа драйверов для чтения температуры. Мне интересно узнать, как это сделать для каждого отдельного драйвера карты.

языка не имеет значения - это может быть с/C++, .Чистая платформа, Java, но предположим, что .NET предпочтительнее.

кто-нибудь делал это раньше?

2 ответов


для nVidia вы бы использовали nvcpl.dll.

вот documentation:
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