Как узнать температуру GPU (графической карты)? - PullRequest
12 голосов
/ 16 мая 2010

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

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

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

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

Ответы [ 2 ]

6 голосов
/ 16 мая 2010

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

Вот документация:
http://developer.download.nvidia.com/SDK/9.5/Samples/DEMOS/common/src/NvCpl/docs/NVControlPanel_API.pdf

3 голосов
/ 20 мая 2010

Я нашел это: 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

...