![]() |
Temperatur der Grafikkarte auslesen
Wie kann man mit Delphi die GPU-Temperatur auslesen :?:
|
Re: Temperatur der Grafikkarte auslesen
Brauchst wohl ne dll vom Hersteller wenn du die bekommen solltest. Jede Graka hat so ihre Eigenheiten!
|
Re: Temperatur der Grafikkarte auslesen
Und wo bekomme ich diese dll her? Ich habe eine Geforce 6800 GT.
Man müsste zwei Werte auslesen können: GPU- und Umgebungstemperatur. |
Re: Temperatur der Grafikkarte auslesen
Zitat:
|
Re: Temperatur der Grafikkarte auslesen
Zitat:
Zitat:
Die haben IMHO auch n sdk. |
Re: Temperatur der Grafikkarte auslesen
kommt auch immer drauf an ob die Grafikkarte das überhaupt unterstützt, d.h. ob hardewaremäßig überhaupt ein Temeratursensor an/unter der GPU angebracht ist. z.b. ist das bei meiner Radeon 9800 Pro nicht möglich, aber eine Radeon 9800 XT hat so einen Sensor.
|
Re: Temperatur der Grafikkarte auslesen
Zitat:
Zitat:
|
Re: Temperatur der Grafikkarte auslesen
Hab ne 8800 GTS und bin ebenfalls an der GPU Temeratur interessiert.
Ist da nu was bei rausgekommen ? |
Re: Temperatur der Grafikkarte auslesen
Moin,
folgendes funktioniert bei mir unter WinXP mit einer GeForce nVidia 6600GT:
Delphi-Quellcode:
function GetGpuTemp: cardinal;
type NvCplGetThermalSettings = function(WindowsMonitorNumber: UINT; pGpuTemp, pUmgebTemp, pSlowDownTemp: Pointer): BOOL; stdcall; var hInstNvcpl: THandle; GetThermalSettings: NvCplGetThermalSettings; UmgebTemp, SlowDownTemp: cardinal; begin Result := 0;//GPU-Temperatur UmgebTemp := 0;//Umgebungstemperatur SlowDownTemp := 0;//Slowdown-Grenzwert hInstNvcpl := LoadLibrary('nvcpl.dll'); if hInstNvcpl <> 0 then try GetThermalSettings:= GetProcAddress(hInstNvcpl, 'NvCplGetThermalSettings'); if Assigned(GetThermalSettings) then GetThermalSettings(0, Addr(Result), Addr(UmgebTemp), Addr(SlowDownTemp)); finally FreeLibrary(hInstNvcpl); end; end; |
Re: Temperatur der Grafikkarte auslesen
Funzt wunderbar auch unter der GeForce 7300 GT!
|
Re: Temperatur der Grafikkarte auslesen
gibts da auch ne Möglichkeit von ATI?
|
Re: Temperatur der Grafikkarte auslesen
Mit meiner 8800 gts funzt es auch wunderbar, thx.
|
Re: Temperatur der Grafikkarte auslesen
Funzt. nicht mit einer GeForce FX 5200.
Zitat:
|
Re: Temperatur der Grafikkarte auslesen
Die "billigen" Karten haben i. d. Regel keinen Sensor.^^
|
Re: Temperatur der Grafikkarte auslesen
Zitat:
|
Re: Temperatur der Grafikkarte auslesen
Zitat:
|
Re: Temperatur der Grafikkarte auslesen
Hallo,
Ich hab eure Funktion auch mal getestet und sie funktioniert soweit auch, nur was muss ich machen um auch die Temperatur meiner 2. Grafikkarte zu bekommen? habe 2 GeForce 6800GT's und kann mir im Treiber schön die Temps der beiden Karten anzeigen lassen, nur wie sag ich dieser DLL welche Temp ich jetzt haben will? ^^ Ich bekomm immer nur den Wert der ersten Grafikkarte zurück |
Re: Temperatur der Grafikkarte auslesen
For ATI you need I2C read/write plus a ring 0 driver wich i have :???:
|
Re: Temperatur der Grafikkarte auslesen
But how the I2C bus from the ATI card have to be accessed, what I2C commands need to be used, that is nowhere documented.
Even if you have a ring 0 driver (there are several ones free available though the internet), you need a plan do access the I2C bus. And for ATI cards there is maybe a DLL to gain the temperatures, and I believe I have debugged such one already. But the problem is, that no one have the exact function calls for the DLL functions, which are necessary to read the temp. nVidia for example does have a free available PDF document with the descriptions of these calls. |
Re: Temperatur der Grafikkarte auslesen
ATI will never give any info.How i know this?I know authors of Riva Tuner and ATI tool and ATI tray tools,so i am fully loaded :-D
Dll would be good have you tried exporting functions +reply to my pn. :roll: |
Re: Temperatur der Grafikkarte auslesen
Yes yes...:lol:
Delphi-Quellcode:
function i2c_smbus_read_byte(addr: Word; var pdata: Byte): LongInt;
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:55 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz