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 15 von 23   « Erste     5131415 1617     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
 
#141
  Alt 10. Sep 2007, 14:47
Hi,

hat jmd ein wenig Langeweile und kann gut deutschen Text ins englische transformieren ?
Ich würde gern das Programm Zweipsrachig machen dazu breuch ich noch eine gute Übersetzung von:

Code:
.
  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"
nach:
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"
Matti
  Mit Zitat antworten Zitat
Benutzerbild von xZise
xZise

 
Delphi 2009 Professional
 
#142
  Alt 10. Sep 2007, 15:20
Zitat:
---------------------------
!
---------------------------
Da das Programm zum erstem mal, oder eine neurere Version gestarted

[...]

---------------------------
OK
---------------------------
Ich hätte statt "gestarted" "gestartet" in der deutschen Version geschrieben

Und wäre es möglich das Programm mit Windows starten zu lassen?
Fabian
  Mit Zitat antworten Zitat
Benutzerbild von turboPASCAL
turboPASCAL

 
Delphi 6 Personal
 
#143
  Alt 10. Sep 2007, 15:26
Zitat von xZise:
Ich hätte statt "gestarted" "gestartet" in der deutschen Version geschrieben
Türlich könnte man das so tun.


Zitat von xZise:
Und wäre es möglich das Programm mit Windows starten zu lassen?
Ja aber erst ab Version 1.0.9. Die ist aber noch nicht komplett.
Matti
  Mit Zitat antworten Zitat
Muetze1
 
#144
  Alt 10. Sep 2007, 15:52
Zitat von xZise:
Zitat:
---------------------------
!
---------------------------
Da das Programm zum erstem mal, oder eine neurere Version gestarted

[...]

---------------------------
OK
---------------------------
Ich hätte statt "gestarted" "gestartet" in der deutschen Version geschrieben
Ich würde sogar noch einen Schritt weiter gehen und "ersten" schreiben...
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

 
Delphi 11 Alexandria
 
#145
  Alt 10. Sep 2007, 15:53
Und dann auch gleich "neuere" mit nur einem "r"
Detlef
  Mit Zitat antworten Zitat
Benutzerbild von turboPASCAL
turboPASCAL

 
Delphi 6 Personal
 
#146
  Alt 10. Sep 2007, 16:41
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.
Matti
  Mit Zitat antworten Zitat
Muetze1
 
#147
  Alt 10. Sep 2007, 17:08
deutsch
Code:
.
  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"
po angliski
Code:
  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"
An die Fragezeichen habe ich mich noch nicht rangesetzt, da ich erstmal los muss. Aber das können andere schnell mal hinlegen...
  Mit Zitat antworten Zitat
Benutzerbild von Die Muhkuh
Die Muhkuh

 
Delphi 2009 Professional
 
#148
  Alt 10. Sep 2007, 17:26
"Ändern des Intervall's zur Temperaturmessung"

das hier noch ohne den Apostroph "Intervalls"
Manuel
  Mit Zitat antworten Zitat
devidespe

 
Delphi 10.4 Sydney
 
#149
  Alt 10. Sep 2007, 17:44
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:

TrayIconBitmap.UpdateIcon(0); in der MainUnit (Zeile 532) zurückführen. Genauer gesagt ist es Zeile 236 in der gleichnamigen Unit:

T := round((StateArray[High(StateArray) - 1].GPU[0] / frmGPUTherminal.NVThermal.SlowDown) * 5); Darauf basierend entstand dann Bild 4. Wenn ich irgendwie helfen kann, vielleicht mit dem Debugger, bin ich gerne bereit.
Miniaturansicht angehängter Grafiken
msg1_168.gif   msg2_551.gif   msg3_114.gif   msg4_208.gif  
Devid
  Mit Zitat antworten Zitat
Muetze1
 
#150
  Alt 10. Sep 2007, 18:31
So, zu Hause...

po angliski
Code:
  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"
Ok, die \n und \r musst du wieder einfügen. Ansonsten vllt. noch ein besserer Vorschlag zu dem 202?
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 15 von 23   « Erste     5131415 1617     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 01:48 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