AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Projekte [Tool] GPU - Temperaturanzeige (für nVidia Grafikkarten.)
Thema durchsuchen
Ansicht
Themen-Optionen

[Tool] GPU - Temperaturanzeige (für nVidia Grafikkarten.)

Ein Thema von turboPASCAL · begonnen am 22. Jul 2007 · letzter Beitrag vom 2. Nov 2008
Antwort Antwort
Seite 16 von 23   « Erste     6141516 1718     Letzte »    
Benutzerbild von turboPASCAL
turboPASCAL
Registriert seit: 8. Mai 2005
Eine kleine GPU - Temperaturanzeige für nVidia Grafikkarten.

Angezeigt werden die akt. GPU - Temperatur, sowie wenn unterstützt die "SlowDown" und die Umgebungstemperatur. Weiterhin wird noch der GPU - Temperaturhöchstwert (ab Begin der Messung) angezeigt.
Das nVidia ControlPanel sollte auf dem Betriebssystem installiert sein, da an sonst die benötigte Dll nicht gefunden wird.

In der TNA wird zusätzlich ein Icon angezeigt um die Anzeige beim klick auf das Icon sichtbar oder nicht sichtbar zu schalten. Bei einem Rechtsklick auf das Icon kann das Programm beendet werden.

Zum kompilieren der Anwendung wird die GR32-Unit von www.graphics32.org benötigt.


Die Bedeutung der Farben in der Anzeige:
---- SlowDown - Temperatur (wenn unterstützt)
----- Umgebungstemperatur (wenn unterstützt)
-...- Temeraturverlauf der (GPU wenn unterstützt )
----- max erreichte Temp. seit Messung
----- Temperaturgrenze zur akustischen Warnung (einstellbar)
----- CPU Auslastung (Optional)


Akustische Warnung:
  • anzeigen bzw. aktivieren/deaktivieren mit einem Doppelklick auf die Anzeige
  • einstellen mit gedrückter Controltaste ("Strg" bzw. "Ctrl" - Taste) und gleichzeitig gedrückter linker Maustaste
Der Alarm ist Aktiev wenn die Anzeige "Alert by" sichtbar ist.


Updates:
  • 07/2007 ...sodele ein Update, bessere Functionen und Quellcodeoptimierung etc.
  • 07/2007 Upps, anscheinend war beim kompilieren das XP / Vista Manifest nicht aktualisiert.
    Das Programm sollte unter Vista Adminrechte anfordern....

    Status: Behoben. (nicht getested)
  • 26/07/2007 ein neues Update, Einbau eines Trayicons ({noch} nicht animiert) sowie Quellcodeoptimierung.
  • 29/07/2007 neue Version 1.0.2 online:
    • Akustische Warnung eingebaut
    • kleinere Fehler behoben
  • 15/08/2007 neue Version 1.0.8 Build 54 online:
    • kleinen Fehler behoben bzw. Umgangen( Die Funktion RenderText aus der GR32-Unit von www.graphics32.org erzeugt massenhaft Pagefoults und eignet sich nur begrenst zur Textdarstellung)
    • Einbau der Anzeige zur CPU-Auslastung
    • Alle Einstellungen werden nun gespeichert
  • 05/09/2007 neue Version 1.0.8 Build 75 online:
    • animiertes Trayicon zur Anzeige des akt. Temperatur Statuses
    • neue Otion zum Starten das Programmes als "nur Trayicon"
    • das seichern der Einstellungen nun wählbar
  • 15/09/2007 neue Version 1.0.10 Build 81 online:
    • "Starten mit Windows" möglich
    • Bug vom animierten TrayIcon - beseitigt
    • Bug Messagebox(en) bei Vista manchmal hinter der Hauptform - beseitigt
    • Normales XP-Manifest an Stelle des Vista-Manifest mit Adminrechten wird nun (wieder) verwendet
    • Lauffähigkeit erfolgreich unter Vista getestet.*
  • 09/10/2007 neue Version 1.0.10 Build 85 online:
    • "Log.-Funktion eingebaut"
    • kleinen Fehler bei der Anzeige von Luckies TAboutWnd-Klasse beseitigt
  • 02/01/2008 neue Version 1.0.21 Build 103 online:
    • Vista-Skin für XP nun einstellbat
    • Hilfe Datei erstellt
    • Programm aufgesplittet in Exec. & DLL
    • das Programm ist nun exakt 640.000 Bytes gross
  • 04/02/2008 neue Version 1.0.23 Build 114 online:
    • hier und da eine kleine Änderung
    • Funktionalität für Vista verbessert
* siehe Anmerkung


Anmerkung:
Für Vista gibt es zurzeit keine entsprechenden Treiber der Hersteller (nVidia) die das Auslesen der Temperatur ermöglichen. Leider gilt das auch für Windows XP-64Bit.
Mit dieser (Beta) Version von "Show GPU Temperatur" können Sie, wenn sie unter Vista nTune von nVidia installiert haben die aktuelle GPU-Tempratur auslesen.


Hinweis:
Der Quelltext, in Bezug auf meinen und die dazugehörigen Dateien dürfen frei verwendet oder
geändert werden, solange die daraus erzeugte Anwendung für nicht kommerzielle Zwecke verwendet wird.
Es sei denn der Programmierer fragt mich vorher, damit ich ein Scheibchen abbekomme.

Wie heisst denn gleich diese Open-Source-Lizenz ?
Miniaturansicht angehängter Grafiken
preview_136.gif  
Angehängte Dateien
Dateityp: zip gputemperatur_1.0.23_build_114_206.zip (718,6 KB, 422x aufgerufen)
Dateityp: exe showgputempsetup_179.exe (469,8 KB, 108x aufgerufen)
Meine Software-Projekte - Homepage - Grüße vom Rüsselmops -Mops Mopser
 
Benutzerbild von turboPASCAL
turboPASCAL

 
Delphi 6 Personal
 
#151
  Alt 10. Sep 2007, 19:10
@Muetze1, Dankeschön!

@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...
Matti
  Mit Zitat antworten Zitat
devidespe

 
Delphi 10.4 Sydney
 
#152
  Alt 10. Sep 2007, 19:58
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).
Devid
  Mit Zitat antworten Zitat
Muetze1
 
#153
  Alt 10. Sep 2007, 21:01
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...
  Mit Zitat antworten Zitat
OlafSt

 
Delphi 10.2 Tokyo Professional
 
#154
  Alt 11. Sep 2007, 11:33
Zitat:
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"
Vielleicht eine etwas hübschere Übersetzung:

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.
  Mit Zitat antworten Zitat
Benutzerbild von turboPASCAL
turboPASCAL

 
Delphi 6 Personal
 
#155
  Alt 12. Sep 2007, 13:30
Danke euch vorerst mal, leider komm ich zur Zeit nicht min mein XP,
d. h. ich mus es erst mal auf Eis legen ...grmf!§****
Matti
  Mit Zitat antworten Zitat
Benutzerbild von turboPASCAL
turboPASCAL

 
Delphi 6 Personal
 
#156
  Alt 15. Sep 2007, 14:23
So, weiter geht's...

Updates:
  • 15/09/2007 neue Version 1.0.10 Build 81 online:
    • "Starten mit Windows" möglich
    • Bug vom animierten TrayIcon - beseitigt
    • Bug Messagebox(en) bei Vista manchmal hinter der Hauptform - beseitigt
    • Normales XP-Manifest an Stelle des Vista-Manifest mit Adminrechten wird nun (wieder) verwendet
    • Lauffähigkeit erfolgreich unter Vista getestet.*

* siehe Anmerkungen in Post #1
Matti
  Mit Zitat antworten Zitat
Benutzerbild von turboPASCAL
turboPASCAL

 
Delphi 6 Personal
 
#157
  Alt 9. Okt 2007, 10:42
09/10/2007 neue Version 1.0.10 Build 85 online:
  • Log.-Funktion eingebaut
  • kleinen Fehler bei der Anzeige von Luckies TAboutWnd-Klasse beseitigt




Nutzt überhaubt der Ein oder Andere das Teil ?
Matti
  Mit Zitat antworten Zitat
turboManiac

 
Delphi 7 Professional
 
#158
  Alt 10. Nov 2007, 13:01
I wonder when is it gonna ATI reading come
  Mit Zitat antworten Zitat
Razor
 
#159
  Alt 13. Nov 2007, 09:55
@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.

Edit : I added LM63 to the topic its c++ and is used in ATI x800.
Angehängte Dateien
Dateityp: cpp lm63_850.cpp (14,6 KB, 13x aufgerufen)
  Mit Zitat antworten Zitat
Muetze1
 
#160
  Alt 13. Nov 2007, 10:01
Zitat von Razor:
@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.
1. What for a SDK?
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.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 16 von 23   « Erste     6141516 1718     Letzte »    


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:37 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz