How to read GPU (graphic card) temperature?
Asked Answered
F

2

13

I am interested in a way how to read GPU temperature (graphics processing unit, main chip of graphic card), by using some video card driver API?

Everyone knows that there two different chip manufacturers (popular ones, at least) - ATI and nVIDIA - so there are two different kinds of drivers to read temperature from. I'm interested in learning how to do it for each different card driver.

Language in question is irrelevant - it could be C/C++, .NET platform, Java, but let's say that .NET is preferred.

Anyone been doing this before?

Fanatical answered 16/5, 2010 at 9:51 Comment(0)
O
6

For nVidia you would use nvcpl.dll.

Here's the documentation:
http://developer.download.nvidia.com/SDK/9.5/Samples/DEMOS/common/src/NvCpl/docs/NVControlPanel_API.pdf

Oof answered 16/5, 2010 at 10:14 Comment(1)
Although this is a partial answer to my question (as stated in answer, covers only nVidia), I'll mark it as answer. See below for my own ATI-related findings.Fanatical
F
3

I found this: AMD Display Library SDK (ADL for short). That covers ATI cards.

http://developer.amd.com/display-library-adl-sdk/

Link to the original page, via Wayback Machine:

http://web.archive.org/web/20101103020811/http://developer.amd.com/gpu/adlsdk/Pages/default.aspx

Fanatical answered 19/5, 2010 at 22:45 Comment(2)
The link is dead. The new link is developer.amd.com/display-library-adl-sdkGemsbok
The link is dead again. Seems links to AMD documentation pages die every other month.Simile

© 2022 - 2024 — McMap. All rights reserved.