![]() |
Re: [Tool] GPU - Temperaturanzeige (fur nVidia Grafikkarten.
Zitat:
Allerdings solltest du dann die Punkt 5 x 5 Pixel groß machen und dann um 2 Pixel höher setzen. Da ich mich nicht mit G32 auseinandergesetzt habe, und ich nicht weiß in wie fern die Skala "hardcoded" ist, weiß ich nicht ob das einfach so machbar ist. [edit]S*** ... Hab vergessen zu editieren ... sry [/edit] |
Re: [Tool] GPU - Temperaturanzeige (fur nVidia Grafikkarten.
wird sli unterstützt?
|
Re: [Tool] GPU - Temperaturanzeige (fur nVidia Grafikkarten.
Liste der Anhänge anzeigen (Anzahl: 1)
I found these
For SLI NvCplIsMultiGPUSupportedAndDisabled NvCplIsMultiGPUSupportedAndEnabled NvCplApiGetPhysicalGPUCount Other interesting things NvCplApiI2CRead NvCplApiI2CReadByName NvCplApiI2CWrite NvCplApiI2CWriteByName NvCplGetThermalSettings NvCplApiGetGPUInfo Contains usefull information about CPU/GPU temperature,Fan speeds,AGP/PCI E frequency,Memory information(clocks,timing,size,latency),GPU fan/cooler settings(set or unset),GPU Clocks,CPU multiplier on nForce Motherboards and a lot of other interesting stuff in there! I also uploaded functions from Nvidia's Ntune program nvsulib.dll . |
Re: [Tool] GPU - Temperaturanzeige (fur nVidia Grafikkarten.
Hm, no informations aviable to the syntax in some exported functions ( for exemple: "NvCplApiGetGPUInfo" )
I need the Parameter ... not found in the Documentation... |
Re: [Tool] GPU - Temperaturanzeige (fur nVidia Grafikkarten.
Liste der Anhänge anzeigen (Anzahl: 1)
i dont think this will help you but atleast try its ASM.
|
Re: [Tool] GPU - Temperaturanzeige (fur nVidia Grafikkarten.
|
Re: [Tool] GPU - Temperaturanzeige (fur nVidia Grafikkarten.
Hathor the man! :-D
|
Re: [Tool] GPU - Temperaturanzeige (fur nVidia Grafikkarten.
NvCplGetThermalSettings
Zitat:
|
Re: [Tool] GPU - Temperaturanzeige (fur nVidia Grafikkarten.
For other functions maybe API HOOK?:)
|
Re: [Tool] GPU - Temperaturanzeige (fur nVidia Grafikkarten.
The Vista problem in combination with the file NVCPL.DLL is here simulatable on my system:
After the Vista installation and Windows Update (Vista drivers included) no temperature is readable either with your tool nor the NVidia tools. After the installation of the NVidia drivers directly from their website the same results can be observed. After the installation of the NVidia NTune tool the GPU temp is readably from the NTune tool itself, but not from your tool. The NVCPL.DLL file does have the same file size, version and date from the beginning of the Vista installation until the finalized installation of the NVidia nTune tool. Within Delphi the LoadLibrary function returns a valid Handle number, and the ProcAddress is valid obviously too. But the results for the GPU temp as well as the GPU Ambient Temp are always 0. Btw: under XP the GPU Ambient temp returns 0 on all my tested nVidia chips - I don't know if this function is obsolete already. I have to evaluate this problem in the future to solve it. Especially under Vista. Soviel auf Englisch. |
Re: [Tool] GPU - Temperaturanzeige (fur nVidia Grafikkarten.
Well whats your card?
|
Re: [Tool] GPU - Temperaturanzeige (fur nVidia Grafikkarten.
Its an eVGA graphic card with a NVidia GForce 7200 GS chipset.
|
Re: [Tool] GPU - Temperaturanzeige (fur nVidia Grafikkarten.
Well best bet would be to ask turboPASCAL.I think it should work on vista aswell,maybe your card doesnt have a sensor?
|
Re: [Tool] GPU - Temperaturanzeige (fur nVidia Grafikkarten.
I also used the NvCplGetThermalSettings Function in one of my Programs. Under XP it worked perfectly but since I upgraded to Vista 32Bit the Function always returns False. Perhaps Nvidia hasn´t implemented the Function yet correctly so for compatibility Reasons its returning always False?
|
Re: [Tool] GPU - Temperaturanzeige (fur nVidia Grafikkarten.
Well the good functions are nvsulib.dll.Just read up what i wrote. :P
|
Re: [Tool] GPU - Temperaturanzeige (fur nVidia Grafikkarten.
Of course but providing a <1MB Program for Temperature Monitoring and force the User to install a 30MB Overclocking Tool to get it to work is not really the solution. :gruebel:
|
Re: [Tool] GPU - Temperaturanzeige (fur nVidia Grafikkarten.
Well you dont need installed you only need the dll doh. :lol:
|
Re: [Tool] GPU - Temperaturanzeige (fur nVidia Grafikkarten.
I just downloaded 5.05.47.00_ntune_winxp_international.exe and extracted the nvsulib.dll. Don´t bother the Setup Filename ist the Vista Download :) Are you sure there are any NvCpl* functions in this dll. Dependency Walker didn´t find any.
|
Re: [Tool] GPU - Temperaturanzeige (fur nVidia Grafikkarten.
Ofcourse there are functions
Zitat:
|
Re: [Tool] GPU - Temperaturanzeige (fur nVidia Grafikkarten.
![]() |
Re: [Tool] GPU - Temperaturanzeige (fur nVidia Grafikkarten.
Hi,
hat jmd ein wenig Langeweile und kann gut deutschen Text ins englische transformieren ? :stupid: Ich würde gern das Programm Zweipsrachig machen dazu breuch ich noch eine gute Übersetzung von:
Code:
nach:
.
101 "Leider konnte das Programm die Library ""%s"" nicht finden.\r\nEntweder besitzen Sie keine nVidia Grafikkarte oder keinen\r\nbzw. zu alten NVIDIA-Grafiktreiber.\r\n\r\nDas Programm wird nun beendet.\0" 102 "Möglicherweise besitzt ihre Grafikkarte %s\r\nkeinen Temperatursensor.\0" 103 "Leider unterstützt die Library ""%s"" eine geforderte Funktion nicht,\r\ndas Programm wird aus diesem Grund beendet.\0" 104 "Die Einstellungen können auf Grund eines Fehlers nicht\r\ngespeichert bzw. geladen werden.\r\nDie Grundeinstellungen werden verwendet.\0" 105 "Da das Programm zum erstem mal, oder eine neurere Version gestarted\r\nwurde beachten Sie bitte, das Daten in den Ordner\r\n""%s""\r\ngeschrieben werden.\0" 106 "(Alarm an)\0" 107 "Hinweis\0" 108 "akt. maximal gemessene\r\nHösttempereatur:\0" 109 "Einstellungen beim Beenden speichern" 110 "Als Trayicon starten" 111 "Zeige CPU-Status" 112 "Info Über..." 113 "Beenden" 114 "Ändern des Intervall's zur Temperaturmessung" 115 "Fenster im Vordergrund halten"
Code:
.
201 "?" 202 "?" 203 "?" 204 "?" 205 "?" 206 "(Alert on)\0" 207 "Information\0" 208 "maximally measured highest\r\ntemperature:\0" 209 "Save Options on exit" 210 "Show as Tray if started" 211 "Show CPU-State" 212 "About..." 213 "Exit" 214 "Change the Interval to get Temperature" 215 "Enable/Disable ""Stay on Top"" Window" |
Re: [Tool] GPU - Temperaturanzeige (fur nVidia Grafikkarten.
Zitat:
Und wäre es möglich das Programm mit Windows starten zu lassen? |
Re: [Tool] GPU - Temperaturanzeige (fur nVidia Grafikkarten.
Zitat:
Zitat:
|
Re: [Tool] GPU - Temperaturanzeige (fur nVidia Grafikkarten.
Zitat:
|
Re: [Tool] GPU - Temperaturanzeige (fur nVidia Grafikkarten.
Und dann auch gleich "neuere" mit nur einem "r" ;)
|
Re: [Tool] GPU - Temperaturanzeige (fur nVidia Grafikkarten.
Darüber lass ich euch ja gerne noch streiten, ich such aber (immernoch) einen freiwilligen Übersetzer.
Nur Not auch noch einen für Deutsch zu Deutsch. :duck: |
Re: [Tool] GPU - Temperaturanzeige (fur nVidia Grafikkarten.
deutsch
Code:
po angliski
.
101 "Leider konnte das Programm die Library ""%s"" nicht finden.\r\nEntweder besitzen Sie keine nVidia Grafikkarte oder keinen\r\nbzw. zu alten nVidia-Grafiktreiber.\r\n\r\nDas Programm wird nun beendet.\0" 102 "Möglicherweise besitzt Ihre Grafikkarte %s\r\nkeinen Temperatursensor.\0" 103 "Leider unterstützt die Library ""%s"" eine geforderte Funktion nicht,\r\ndas Programm wird aus diesem Grund beendet.\0" 104 "Die Einstellungen können aufgrund eines Fehlers nicht\r\ngespeichert bzw. geladen werden.\r\nDie Grundeinstellungen werden verwendet.\0" 105 "Da das Programm zum ersten mal, oder eine neuere Version gestartet\r\nwurde, beachten Sie bitte, dass Daten in den Ordner\r\n""%s""\r\ngeschrieben werden.\0" 106 "(Alarm an)\0" 107 "Hinweis\0" 108 "akt. maximal gemessene\r\nHöchsttemperatur:\0" 109 "Einstellungen beim Beenden speichern" 110 "Als Trayicon starten" 111 "Zeige CPU-Status" 112 "Info über..." 113 "Beenden" 114 "Ändern des Intervall's zur Temperaturmessung" 115 "Fenster im Vordergrund halten"
Code:
An die Fragezeichen habe ich mich noch nicht rangesetzt, da ich erstmal los muss. Aber das können andere schnell mal hinlegen...
201 "?"
202 "?" 203 "?" 204 "?" 205 "?" 206 "(Alert on)\0" 207 "Hint\0" 208 "highest measured \r\ntemperature:\0" 209 "Save configuration on exit" 210 "Start in tray" 211 "Show CPU-State" 212 "About..." 213 "Quit" 214 "Change the interval of measuring the temperature" 215 "Stay on top" |
Re: [Tool] GPU - Temperaturanzeige (fur nVidia Grafikkarten.
"Ändern des Intervall's zur Temperaturmessung"
das hier noch ohne den Apostroph ;-) "Intervalls" |
Re: [Tool] GPU - Temperaturanzeige (fur nVidia Grafikkarten.
Liste der Anhänge anzeigen (Anzahl: 4)
Ich weiss, dass Vista zurzeit ein heikles Thema ist, aber trotzdem dachte ich mir, das Programm einfach mal zu starten. Zur Info: die Grafikkarte verwendet einen NVidia Geforce 7200 GS-Grafikchipsatz mit Temperatursensor, und unter XP funzt auch alles fehlerfrei. Die ersten 3 Bilder zeigen, was nach dem Programmstart passiert (genau in der Reihenfolge).
Den Fehler konnte ich auf die Zeile:
Delphi-Quellcode:
in der MainUnit (Zeile 532) zurückführen. Genauer gesagt ist es Zeile 236 in der gleichnamigen Unit:
TrayIconBitmap.UpdateIcon(0);
Delphi-Quellcode:
Darauf basierend entstand dann Bild 4. Wenn ich irgendwie helfen kann, vielleicht mit dem Debugger, bin ich gerne bereit.
T := round((StateArray[High(StateArray) - 1].GPU[0] / frmGPUTherminal.NVThermal.SlowDown) * 5);
|
Re: [Tool] GPU - Temperaturanzeige (fur nVidia Grafikkarten.
So, zu Hause...
po angliski
Code:
Ok, die \n und \r musst du wieder einfügen. Ansonsten vllt. noch ein besserer Vorschlag zu dem 202?
201 "Could not detect nVidia graphics card driver. Maybe you have not a nVidia graphics card or the graphic drivers are outdated. \r\n\rThe program will terminate.\0"
202 "Potentionally your graphic card have not a temperature sensor.\0" 203 "The library ""%s"" does not support a necessary function call, the program will terminate.\0" 204 "Error occured while writing or reding settings - all options reseted default values.\0" 205 "Application started the first time or after an update. Please notice that data will be written to the directory ""%s"".\0" ... 209 "Save settings on quit" |
Re: [Tool] GPU - Temperaturanzeige (fur nVidia Grafikkarten.
@Muetze1, Dankeschön! :thumb:
@devidespe, tja, ich habe kein Vista und kann dort werder was debuggen noch prüfen etc. bis morgen... ;) Ab morgen Abend werde ich Besitzer einer gesponserten Vista Home Premium Version sein ob ich nun will oder nicht. Ob ich's dann auch instaliere werde ich mal sehen... :stupid: |
Re: [Tool] GPU - Temperaturanzeige (fur nVidia Grafikkarten.
Ich werde morgen auch mal genauer unter Vista debuggen, scheint ja "nur" ein Problem mit dem Task-Icon zu sein.
Eine sinnvolle Erweiterung wäre die Integration von ATI-Grafikkarten, hier habe ich auch schon die ATIDLXX.DLL durchforstet und sitze nun an den DLL-Funktionsaufrufen. Dokumentation hierzu ist aber sogut wie nicht vorhanden - anders bei NVidia (hier gibt es eine SDK-PDF mit den genauen Beschreibungen der DLL-Funktionsaufrufe). |
Re: [Tool] GPU - Temperaturanzeige (fur nVidia Grafikkarten.
Och, wenn ihr schon dabei seid: Ich habe hier nur Matrox, von daher bitte mal diese unterstützen (Parhelia, G550, etc) ansonsten nVidia Quadro? Letztere könnte ich ja mal wieder rauskramen und installieren...
|
Re: [Tool] GPU - Temperaturanzeige (fur nVidia Grafikkarten.
Zitat:
201 "Library "%s" not found. Please install or upgrade your NVidia-Driver.\0" 202 "Your Graphics card does not support a Temp-Sensor.\0" 203 "Library "%s" has incomplete functionality. Program will terminate.\0" 204 "Unable to load/save settings. Using default values.\0" 205 "Program data will be saved in Folder "%s". This message will not appear again.\0" 206 "(Alarm on)\0" 207 "Hint\0" 208 "maximum temperature\0" 209 "Save settings on Exit" 210 "Run in Tray" 211 "Show CPU-Status" 212 "About..." 213 "Exit" 214 "Change Measuring-Interval" 215 "Keep window in front" Zu 108: "Maximale Höchsttemperatur" ist hier doppelt gemoppelt. Entweder "Maximale Temperatur" oder "Höchsttemperatur". Viele andere Meldungen lassen sich - wie man im englischen schon sieht - deutlich kürzer, aber ebenso aussagekräftig formulieren. Dies dürfte dann auch einen Batzen "\r\n" einsparen. |
Re: [Tool] GPU - Temperaturanzeige (fur nVidia Grafikkarten.
Danke euch vorerst mal, leider komm ich zur Zeit nicht min mein XP,
d. h. ich mus es erst mal auf Eis legen ...grmf!§**** :wall: |
Re: [Tool] GPU - Temperaturanzeige (fur nVidia Grafikkarten.
So, weiter geht's...
Updates:
* siehe Anmerkungen in Post #1 |
Re: [Tool] GPU - Temperaturanzeige (für nVidia Grafikkarten.
09/10/2007 ![]()
:gruebel: Nutzt überhaubt der Ein oder Andere das Teil ? :mrgreen: |
Re: [Tool] GPU - Temperaturanzeige (für nVidia Grafikkarten.
I wonder when is it gonna ATI reading come :?
|
Re: [Tool] GPU - Temperaturanzeige (für nVidia Grafikkarten.
Liste der Anhänge anzeigen (Anzahl: 1)
@Muetze1:I can read/write byte with I2C bus now i only need the sdk translated for ATI and then turboPacal can include ATI also :).
Only the needed ports and such things only important things,c++ 2 delphi. :wink: Edit : I added LM63 to the topic its c++ and is used in ATI x800. |
Re: [Tool] GPU - Temperaturanzeige (für nVidia Grafikkarten.
Zitat:
2. Yeah, and now? What do you want from me? 3. If I should write something for you: what do you offer per hour? 4. The I2C is a two-wire serial bus system. You have to find a device on this bus, that can be used as a master for initiating data transfers and this device must be accessible by the CPU to control the data transfer (or initiate it). So, do you have any information about the I2C device inside the ATI graphic cards? Wikipedia offers nearly all data needed to understand how it works and so to understand that it is not so as you think and try to get it done by others. Do it yourself. Read yourself & program yourself. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:22 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