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 14 von 23   « Erste     4121314 1516     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
 
#131
  Alt 22. Aug 2007, 16:11
Well whats your card?
  Mit Zitat antworten Zitat
devidespe

 
Delphi 10.4 Sydney
 
#132
  Alt 23. Aug 2007, 16:51
Its an eVGA graphic card with a NVidia GForce 7200 GS chipset.
Devid
  Mit Zitat antworten Zitat
Razor
 
#133
  Alt 23. Aug 2007, 17:27
Well best bet would be to ask turboPASCAL.I think it should work on vista aswell,maybe your card doesnt have a sensor?
  Mit Zitat antworten Zitat
paritycheck

 
Delphi 2009 Professional
 
#134
  Alt 23. Aug 2007, 17:55
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?
  Mit Zitat antworten Zitat
Razor
 
#135
  Alt 23. Aug 2007, 18:00
Well the good functions are nvsulib.dll.Just read up what i wrote.
  Mit Zitat antworten Zitat
paritycheck

 
Delphi 2009 Professional
 
#136
  Alt 23. Aug 2007, 18:40
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.
  Mit Zitat antworten Zitat
Razor
 
#137
  Alt 23. Aug 2007, 18:42
Well you dont need installed you only need the dll doh.
  Mit Zitat antworten Zitat
paritycheck

 
Delphi 2009 Professional
 
#138
  Alt 23. Aug 2007, 19:49
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.
  Mit Zitat antworten Zitat
Razor
 
#139
  Alt 23. Aug 2007, 19:54
Ofcourse there are functions

Zitat:
AutoTuneDll AutoTuneGpuDll CheckBiosSupportDll CheckMotherBoardSupportDll DisableBootBlockWriteDll DisableRomAccessDll EnableBootBlockWriteDll EnableGpuAutoClockDll EnableRomAccessDll EnableSpreadSpectrumDll EraseFlashRomOneSectorDll ExecuteBenchMarkDll FindK8MemorySpeedDll FindNMRatioOnNforce2Dll GetAgpFrequencyDll GetAmdCpuModelDll GetAux1FanPowerDll GetAux1FanSpeedDll GetAux2FanPowerDll GetAux2FanSpeedDll GetBiosFlashEnableStatusDll GetBiosPageCMOSInfoDll GetBlockedAddressRangeDll GetClockSourceDll GetCPU2TemperatureDll GetCpuClockMultiplierDll GetCPUFanPowerDll GetCPUFanSpeedDll GetCpuFrequencyDll GetCpuOptimalClockMultiplierDll GetCPUTemperatureDll GetCpuTypeDll GetCpuVidInfoDll GetCurAGPStatusDll GetCurMemoryBusModeDll GetDimmAddressInfoDll GetFlashRomProductIDDll GetFsbFrequencyDll GetGpuAdaptorStringDll GetGpuAutoClockStatusDll GetGpuClocksDll GetGpuClocksLimitsDll GetGpuCoolerLevelDll GetGpuCoolerPowerPolicyDll GetGpuCountDll GetGpuCurrentClockDll GetGpuSliConfigDll GetGpuTemperatureDll GetLedFeaturesDll GetMCP1RevisionDll GetMCP1VersionDll GetMcpIdeModeDll GetMcpLegacyDeviceIdDll GetMCPRevisionDll GetMCPVersionDll GetMemoryControllerTimingDll GetNforceBoardTypeDll GetNforceFanPowerDll GetNforceFanSpeedDll GetNforceTemperatureDll GetPciBusFrequencyDll GetPcieFrequencyMcpDll GetPerfHybridModeDll GetPMUPowerStateDll GetPowerSupplyTemperatureDll GetSecondFanPowerDll GetSecondFanSpeedDll GetSPPRevisionDll GetSPPVersionDll GetSystemTemperatureDll GetSystemVoltageDll GetVideoAdaptorNameDll InitMPCpuFeaturesDll InvalidateCmosChecksumDll IsBenchmarkRunningDll IsDellBoardDll IsGpuCoolerControlSupportDll IsInternalGraphicsUsedDll IsK8SupportFIDCtrlDll NvsuLibInitDll NvsuLibReleaseMemoryDll ProgramFlashRomBlockDll ReadActualVoltageDll ReadBIOSInfoDll ReadIo32API ReadK8LDTMultiplierDll ReadMotherboardInfoDll ReadPCIConfigReg32API ReadPhyMemDll ReadSmbusDataDll RemoveRomBlockLockDll RestoreGpuCoolerSettingsDll SaveIniFileFromFlashRomDll SetAccessBiosCmosDll SetAgpFrequencyDll SetAux1FanPowerDll SetAux2FanPowerDll SetCPUFanPowerDll SetFsbFrequencyDll SetGpuClocksDll SetGpuCoolerLevelDll SetGpuCoolerPowerPolicyDll SetK8LDTMultiplierDll SetLedFeaturesDll SetMemoryControllerTimingDll SetMemoryFrequencyDll SetNforceFanPowerDll SetPcieFrequencyMcpDll SetPerfHybridModeDll SetPMUPowerStateDll SetSecondFanPowerDll SetSystemVoltageDll SetUserCancelledDll SetUserTimeoutDll Smart_CloseHddDeviceDll Smart_GetHddTempDll Smart_IdentifyHddDeviceDll Smart_OpenHddDeviceDll Smart_StatusCheckDll VerifySyncModeDll WriteIo32API WritePCIConfigReg32API WriteSmbusDataDll
  Mit Zitat antworten Zitat
Benutzerbild von turboPASCAL
turboPASCAL

 
Delphi 6 Personal
 
#140
  Alt 5. Sep 2007, 07:31
  • 05/09/2007 neue Version 1.0.8 Build 75 online:
    • animiertes Trayicon zur Anzeige des akt. Temperatur Status
    • neue Otion zum Starten das Programmes als "nur Trayicon"
    • das seichern der Einstellungen nun wählbar


Zum Download im ersten Post
Matti
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 14 von 23   « Erste     4121314 1516     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 11:11 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