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 11 von 23   « Erste     91011 121321     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
 
Razor
 
#101
  Alt 13. Aug 2007, 09:36
All i am asking if someone knows how to do ATI API and maybe ati gpu temperature through dll now i am compared to a dog?
  Mit Zitat antworten Zitat
OlafSt

 
Delphi 10.2 Tokyo Professional
 
#102
  Alt 13. Aug 2007, 10:00
No, you aren't.

Show us the code (WRITTEN BY YOURSELF), which doesn't work. Show us how YOU tried to figure out, how this DLL works.

By the way: You are doing things here which may end up in big trouble with attorneys. You upload some files from which nobody knows if it is allowed to upload them. And you are disassembling copyrighted code here - there is no country on this planet, where reverse engineering is not forbidden.
  Mit Zitat antworten Zitat
Razor
 
#103
  Alt 13. Aug 2007, 10:02
Look i saw a lot of posts about asus.dll functions of it,gigabyte dll,a lot of this stuff how can information be extracted without RE it cant now dont be suprised if i tell you that those guys didnt figured it out without some extra tool help like IDA pro or similar.

If mods think this is violating rules,then simply delete the posts i dont care.
  Mit Zitat antworten Zitat
Benutzerbild von turboPASCAL
turboPASCAL

 
Delphi 6 Personal
 
#104
  Alt 15. Aug 2007, 21:45
Zurück zum Thema:


Update:
  • 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


PS.:
zB. schieb Ghostwalker mal:
...zeigt nix an. Everest dagegen sagt mir 43°C ...
irgend wer schrieb mal irgend wo:
...Everest kann das doch auch...

Tja, ja das Teil ist auch in Delphi geschrieben worden. Die Leute dort gingen aber auch einen etwas anderen komplexeren Weg irgendwie direkt über den Treiber (o. Ä.) um die Werte unter anderem der GPU verschiedener Hersteller auszulesen.*
Über die WMI klappt das jedenfalls nicht.


Gruss...
Matti
  Mit Zitat antworten Zitat
Benutzerbild von halinchen
halinchen

 
Delphi 2007 Professional
 
#105
  Alt 16. Aug 2007, 09:50
Zitat von turboPASCAL:
Die Funktion RenderText aus der GR32-Unit von www.graphics32.org erzeugt massenhaft Pagefoults und eignet sich nur begrenst zur Textdarstellung
Was sind "Pagefoults"? Das da scheint es nicht zu sein.

edit: Prima gemacht! Der halbtransparente Cursor ist auch schick. Werd mir gleich mal den Sourcecode anschauen.

edit2: Bei mir war unten das Panel schwarz. Ich hab Delphi 2007 Pro. Nach dem Löschen von Zeile 279 und Zeile 281 ging es. (siehe Bild).
Miniaturansicht angehängter Grafiken
gp-temp_146.jpg  
  Mit Zitat antworten Zitat
Benutzerbild von turboPASCAL
turboPASCAL

 
Delphi 6 Personal
 
#106
  Alt 16. Aug 2007, 12:17
Zitat:
Bei mir war unten das Panel schwarz. Ich hab Delphi 2007 Pro. Nach dem Löschen von Zeile 279 und Zeile 281 ging es. (siehe Bild).
Ja, das kann gut sein. Diese Zeile musste ich einbauen damit das Panel beim BDS2005 sichtbar bleibt.
(...ich nutze von dem nur den Commandlinekompiler...)
Matti
  Mit Zitat antworten Zitat
Benutzerbild von xZise
xZise

 
Delphi 2009 Professional
 
#107
  Alt 17. Aug 2007, 12:54
Was entspricht die CPU auslastung? 145 °C = 100%?

Und übrigens sind die Achsenpunkte der Temperatur (Y-Achse) etwas zu tief... Ich würde mal sagen 2 oder 3 Pixel
irretiert etwas

Aber ansonsten ist das Tool richtig cool (im doppelten sinne )
Miniaturansicht angehängter Grafiken
gpu_183.png  
Fabian
  Mit Zitat antworten Zitat
Benutzerbild von Zacherl
Zacherl

 
Delphi 10.2 Tokyo Starter
 
#108
  Alt 17. Aug 2007, 13:01
Funktioniert wunderbar .. nur die Meldung am Anfang ist nicht so schön formatiert, aber das ist nur eine Design Sache
  Mit Zitat antworten Zitat
Razor
 
#109
  Alt 17. Aug 2007, 13:47
Can we get get card name?For example(Nvidia 7600 gt or 8800 GTX) via API?
  Mit Zitat antworten Zitat
Benutzerbild von turboPASCAL
turboPASCAL

 
Delphi 6 Personal
 
#110
  Alt 17. Aug 2007, 14:10
Zitat von xZise:
Was entspricht die CPU auslastung? 145 °C = 100%?
Ich denk mal 100 °C, ich überlege aber eine Zweite Scala zu basteln. Sieht aber ein Wenig Uberladen aus...

Zitat:
Und übrigens sind die Achsenpunkte der Temperatur (Y-Achse) etwas zu tief... Ich würde mal sagen 2 oder 3 Pixel
irretiert etwas
um ca. 1,5 Pixel leider nicht zu ändern.

Zitat:
Aber ansonsten ist das Tool richtig cool (im doppelten sinne )


Zitat von Zacherl:
Funktioniert wunderbar .. nur die Meldung am Anfang ist nicht so schön formatiert, aber das ist nur eine Design Sache
Wälche ?


Zitat von Razor:
Can we get get card name?For example(Nvidia 7600 gt or 8800 GTX) via API?
Show the Sourcecode and search NvGetDisplayInf & NvCplGetActiveDevicesString.
Matti
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 11 von 23   « Erste     91011 121321     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 08:25 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