Cypheros System Info Tool (Temperatur und Auslastung)

Begonnen von Cypheros, Oktober 01, 2020, 23:21:43

« vorheriges - nächstes »

Mam

Wars das jetzt für die Fingerübung, oder kommt da noch ein "richtiges" Release?

Cypheros

Ganz ruhig Brauner ;-)

Tüftle noch daran den Performance-Bedarf zu drücken. Eine Version mit Setup ist in Planung, sobald die grundlegenden Funktionen einigermassen fehlerfrei laufen.

Mam

Zitat von: Cypheros am Oktober 06, 2020, 22:47:28
Ganz ruhig Brauner ;-)
Ich hab da gar keine Hektik, wollte nur wissen, wo es lang geht  8)

Cypheros

Neue Version 0.5.7 sollte die GPU-Belastung deutlich reduzieren.

Mam

#34
Zitat von: Cypheros am Oktober 08, 2020, 00:43:40
Neue Version 0.5.7 sollte die GPU-Belastung deutlich reduzieren.
Ja, tut sie  :D!
Allerdings auf Kosten der Funktion, die ist nun doch etwas sehr eingeschränkt, siehe Anhang

Schafft es sogar noch nichtmal mehr ins Ereignisprotokoll...
Aber sein privates Log hat er noch vor dem Abflug hurtig erstellt:

8.10.2020 08:00:59: Start
08.10.2020 08:00:59: Cypheros System Info 0.5
08.10.2020 08:00:59: Windows       = Windows 10 (Version 10.0, Build 19041, 64-Bit-Edition)
08.10.2020 08:00:59: CPU vendor    = AuthenticAMD
08.10.2020 08:00:59: CPU model     = AMD Ryzen 9 3900X 12-Core Processor           
08.10.2020 08:00:59: CPU signature = 00870F10
08.10.2020 08:00:59: CPU family    = 23
08.10.2020 08:00:59: CPU model     = 113
08.10.2020 08:00:59: CPU stepping  = 0
08.10.2020 08:00:59: CPU features  = FPU,TSC,CX8,SEP,CMOV,MMX,FXSR,SSE,SSE2,SSE3,MONITOR,CX16,X64,MMX+,SSSE3,SSE4.1,SSE4.2,AES,AVX,PopCnt,XSAVE,RDTSCP,SSE4A,ABM,LAHF,PCLMULQDQ,FMA,MOVBE,F16C,RDRAND,BMI1,AVX2,BMI2,RDSEED,ADX,CLFLUSHOPT,CLWB,SHA
08.10.2020 08:00:59: Start WinRing0 to access AMD CPU temperature sensor
08.10.2020 08:00:59: WinRing0 status = 0
08.10.2020 08:00:59: first temperature call >
First temperature readout (NB) = 51°C
08.10.2020 08:00:59: AMD GPUs found = 1
08.10.2020 08:00:59: AMD driver version = 20.20.29.01-200910a-359160C-RadeonSoftwareAdrenalin2020
08.10.2020 08:00:59: AMD Catalyst version =
08.10.2020 08:00:59: GPU1 vendor = AMD
08.10.2020 08:00:59: GPU1 model  = Radeon RX 5700 XT
08.10.2020 08:00:59: GPU1 Overdrive version  = 8
08.10.2020 08:00:59: GPU1 usage  = 21%
08.10.2020 08:00:59: GPU1 temperature  = 30°C
08.10.2020 08:00:59: GPU1 first usage call
ADL2_New_QueryPMLogData_Get = 0
ADL2_Overdrive5_FanSpeed_Get = Function  not supported by the driver (-8)
ADL2_Adapter_MemoryInfo_Get = OK (0)

08.10.2020 08:00:59: GPU1 ADL2_New_QueryPMLogData_Get
ADL2_New_QueryPMLogData_Get = 0
SENSOR_MAXTYPES = 0 , 0
PMLOG_CLK_GFXCLK = 1 , 335
PMLOG_CLK_MEMCLK = 1 , 200
PMLOG_CLK_SOCCLK = 1 , 422
PMLOG_CLK_UVDCLK1 = 1 , 0
PMLOG_CLK_UVDCLK2 = 1 , 0
PMLOG_CLK_VCECLK = 0 , 0
PMLOG_CLK_VCNCLK = 0 , 0
PMLOG_TEMPERATURE_EDGE = 1 , 30
PMLOG_TEMPERATURE_MEM = 1 , 34
PMLOG_TEMPERATURE_VRVDDC = 1 , 25
PMLOG_TEMPERATURE_VRMVDD = 0 , 0
PMLOG_TEMPERATURE_LIQUID = 0 , 0
PMLOG_TEMPERATURE_PLX = 0 , 0
PMLOG_FAN_RPM = 1 , 1129
PMLOG_FAN_PERCENTAGE = 1 , 22
PMLOG_SOC_VOLTAGE = 1 , 793
PMLOG_SOC_POWER = 0 , 0
PMLOG_SOC_CURRENT = 0 , 0
PMLOG_INFO_ACTIVITY_GFX = 1 , 19
PMLOG_INFO_ACTIVITY_MEM = 1 , 3
PMLOG_GFX_VOLTAGE = 1 , 725
PMLOG_MEM_VOLTAGE = 1 , 675
PMLOG_ASIC_POWER = 1 , 10
PMLOG_TEMPERATURE_VRSOC = 0 , 0
PMLOG_TEMPERATURE_VRMVDD0 = 1 , 29
PMLOG_TEMPERATURE_VRMVDD1 = 1 , 29
PMLOG_TEMPERATURE_HOTSPOT = 1 , 30
PMLOG_TEMPERATURE_GFX = 0 , 0
PMLOG_TEMPERATURE_SOC = 0 , 0
PMLOG_GFX_POWER = 0 , 0
PMLOG_TEMPERATURE_CPU = 0 , 0
PMLOG_CPU_POWER = 0 , 0
PMLOG_CLK_CPUCLK = 0 , 0
PMLOG_THROTTLER_STATUS = 0 , 3
PMLOG_CLK_VCN1CLK1 = 0 , 0
PMLOG_CLK_VCN1CLK2 = 0 , 0
PMLOG_SMART_POWERSHIFT_CPU = 0 , 0
PMLOG_SMART_POWERSHIFT_DGPU = 0 , 0
PMLOG_MAX_SENSORS_REAL = 1 , 0

Dafü bleibt nun winring0x64.sys im Speicher gelockt, selbst nach einem Reboot kann man sie nicht mehr löschen (wird also per Autostart wohl irgendwo mitgeladen). Das ist nicht sehr vertrauenserweckend MEISTA!  :o

Also warten wir mal auf 0.5.8...

Cypheros

Nein, Autostart ist noch nicht eingebaut. Möglicherweise blockt ein anderes Tool den Treiber.

Hier getestet mit Ryzen3 3200U + Vega 3 und mit Intel I7 + RTX2080 unter Windows 10. Da gibt es keine Probleme.

Mam

Zitat von: Cypheros am Oktober 08, 2020, 10:37:07
Nein, Autostart ist noch nicht eingebaut. Möglicherweise blockt ein anderes Tool den Treiber.

Hier getestet mit Ryzen3 3200U + Vega 3 und mit Intel I7 + RTX2080 unter Windows 10. Da gibt es keine Probleme.
Na, wenns keine Probleme gibt, dann wird auch nix geblockt. Aber, wie man sieht, schmiert das Tool hier gnaden- und chancenlos ab und nun fängst Du den Crash zwar ab und bringst ne Messagebox, aber Du vergisst das Release der DLL/SYS bevor Du den Task beendest. Deshalb der Lock. Warum der noch nach nem Reboot da war, weis ich nicht, konnte auch nix finden. Umbenennen und dann reboot, schon konnte man sie loswerden.

Mach lieber den Speicherfehler weg  ;D

Cypheros

Schau mal ob es mit der neuen Version 0.5.8 besser klappt.

Mam

Zitat von: Cypheros am Oktober 08, 2020, 13:45:39
Schau mal ob es mit der neuen Version 0.5.8 besser klappt.
Nö. selbst die Abschmieradresse ist gleich geblieben. Sind wir denn sicher, dass wir eine "neue" Version 0.5.8 hochgeladen haben???
Probier doch mal 0.5.9  ;D

Cypheros


Mam

Zitat von: Cypheros am Oktober 08, 2020, 15:39:09
Steht im Log nun mehr drin?
Nicht, dass es mir auffallen würde.
08.10.2020 15:07:27: Start
08.10.2020 15:07:27: Cypheros System Info 0.5
08.10.2020 15:07:27: Windows       = Windows 10 (Version 10.0, Build 19041, 64-Bit-Edition)
08.10.2020 15:07:27: CPU vendor    = AuthenticAMD
08.10.2020 15:07:27: CPU model     = AMD Ryzen 9 3900X 12-Core Processor           
08.10.2020 15:07:27: CPU signature = 00870F10
08.10.2020 15:07:27: CPU family    = 23
08.10.2020 15:07:27: CPU model     = 113
08.10.2020 15:07:27: CPU stepping  = 0
08.10.2020 15:07:27: CPU features  = FPU,TSC,CX8,SEP,CMOV,MMX,FXSR,SSE,SSE2,SSE3,MONITOR,CX16,X64,MMX+,SSSE3,SSE4.1,SSE4.2,AES,AVX,PopCnt,XSAVE,RDTSCP,SSE4A,ABM,LAHF,PCLMULQDQ,FMA,MOVBE,F16C,RDRAND,BMI1,AVX2,BMI2,RDSEED,ADX,CLFLUSHOPT,CLWB,SHA
08.10.2020 15:07:27: Start WinRing0 to access AMD CPU temperature sensor
08.10.2020 15:07:27: WinRing0 status = 0
08.10.2020 15:07:27: first temperature call >
First temperature readout (NB) = 48°C
08.10.2020 15:07:27: AMD GPUs found = 1
08.10.2020 15:07:27: AMD driver version = 20.20.29.01-200910a-359160C-RadeonSoftwareAdrenalin2020
08.10.2020 15:07:27: AMD Catalyst version =
08.10.2020 15:07:27: GPU1 vendor = AMD
08.10.2020 15:07:27: GPU1 model  = Radeon RX 5700 XT
08.10.2020 15:07:27: GPU1 Overdrive version  = 8
08.10.2020 15:07:27: GPU1 usage  = 0%
08.10.2020 15:07:27: GPU1 temperature  = 30°C
08.10.2020 15:07:27: GPU1 first usage call
ADL2_New_QueryPMLogData_Get = 0
Allocated mem = 332 bytes
Free mem = 332 bytes
ADL2_Overdrive5_FanSpeed_Get = Function  not supported by the driver (-8)
ADL2_Adapter_MemoryInfo_Get = OK (0)

08.10.2020 15:07:27: GPU1 ADL2_New_QueryPMLogData_Get
ADL2_New_QueryPMLogData_Get = 0
Allocated mem = 332 bytes
SENSOR_MAXTYPES = 0 , 0
PMLOG_CLK_GFXCLK = 1 , 791
PMLOG_CLK_MEMCLK = 1 , 200
PMLOG_CLK_SOCCLK = 1 , 197
PMLOG_CLK_UVDCLK1 = 1 , 0
PMLOG_CLK_UVDCLK2 = 1 , 0
PMLOG_CLK_VCECLK = 0 , 0
PMLOG_CLK_VCNCLK = 0 , 0
PMLOG_TEMPERATURE_EDGE = 1 , 31
PMLOG_TEMPERATURE_MEM = 1 , 36
PMLOG_TEMPERATURE_VRVDDC = 1 , 27
PMLOG_TEMPERATURE_VRMVDD = 0 , 0
PMLOG_TEMPERATURE_LIQUID = 0 , 0
PMLOG_TEMPERATURE_PLX = 0 , 0
PMLOG_FAN_RPM = 1 , 1129
PMLOG_FAN_PERCENTAGE = 1 , 22
PMLOG_SOC_VOLTAGE = 1 , 793
PMLOG_SOC_POWER = 0 , 0
PMLOG_SOC_CURRENT = 0 , 0
PMLOG_INFO_ACTIVITY_GFX = 1 , 0
PMLOG_INFO_ACTIVITY_MEM = 1 , 3
PMLOG_GFX_VOLTAGE = 1 , 725
PMLOG_MEM_VOLTAGE = 1 , 675
PMLOG_ASIC_POWER = 1 , 8
PMLOG_TEMPERATURE_VRSOC = 0 , 0
PMLOG_TEMPERATURE_VRMVDD0 = 1 , 30
PMLOG_TEMPERATURE_VRMVDD1 = 1 , 30
PMLOG_TEMPERATURE_HOTSPOT = 1 , 31
PMLOG_TEMPERATURE_GFX = 0 , 0
PMLOG_TEMPERATURE_SOC = 0 , 0
PMLOG_GFX_POWER = 0 , 0
PMLOG_TEMPERATURE_CPU = 0 , 0
PMLOG_CPU_POWER = 0 , 0
PMLOG_CLK_CPUCLK = 0 , 0
PMLOG_THROTTLER_STATUS = 0 , 3
PMLOG_CLK_VCN1CLK1 = 0 , 0
PMLOG_CLK_VCN1CLK2 = 0 , 0
PMLOG_SMART_POWERSHIFT_CPU = 0 , 0
PMLOG_SMART_POWERSHIFT_DGPU = 0 , 0
PMLOG_MAX_SENSORS_REAL = 1 , 0
Free mem = 332 bytes

08.10.2020 15:07:28: GPU usage type: Overdrive 8
08.10.2020 15:07:28: GPU temperature type: Overdrive 8

Der scheint ja nicht beim Auslesen abzusemmeln, sondern beim Versuch die GUI zu erzeugen.

Mam

Kann es sein...

Dass Du irrümlich diese WinRing0x64.sys (nicht die DLL!) MEHRMALS lädsts ?
Seit der letzten Version muss ich nach jedem Abflug die Kiste ZWEIMAL rebooten, um das Lock von der Datei wegzubekommen. Da ist wohl ein Zähler, der sie erst freigibt, wenn er auf 0 runtergezählt wurde.
"Dammals" (beim ersten Abflug vor ein paar Tagen) stand er wohl auf 1, nun auf 2.
Ist etwas nervich das Teil wieder loszuwerden...  >:(

Cypheros

#42
Nop, wird nur einmal für die CPU geladen. Vielleicht wird die Datei automatisch von Windows geladen, da der Treiber ja bei der letzten Sitzung aktiv war (Windows Schnellstart oder sowas).

Die Initialisierung scheint auch zu klappen und die Werte werden korrekt abgerufen. Erst wenn die Werte angezeigt werden sollen, kracht es offenbar. Momentan hab ich keine Idee, an welcher Stelle der Bug sitzen könnte.

Suche gerade nach einer Möglichkeit die Exception abzufangen und den Callstack auszugeben, damit wir sehen können an welcher Stelle das passiert.

Die neue API, die ich da verwende, macht viele Dinge anders als das vorher war. Muss mich da erst reintüfteln.

Mam

Zitat von: Cypheros am Oktober 09, 2020, 08:46:04
Die neue API, die ich da verwende, macht viele Dinge anders als das vorher war. Muss mich da erst reintüfteln.
Hab keine Eile  ;D
Aber ging ja schon mal früher. Hab natürlich keine Ahnung, was Du da inzwischen rumgedoktort hast. Irgendwo zwischen 0.5.6 und jetzt bist Du wohl falsch abgebogen.
Du wolltest "die GUI beruhigen", ist gelungen  ;D nur eben sehr rigoros  ;D ;D ;D

Mam

#44
FYI: diese winring0x64.sys wird von "Radeonsoftware.exe" blockiert. AMD hält sie wohl für ein Spiel.
Du wirst also in diesem Falle nicht "der Böse" sein  ;D
(oder irgendwie doch, denn es passiert ja nur, wenn Dein Progrämmchen abgrätscht. Vielleicht macht die GUI Gebrauch von 3d Direct X oder sowas?)

C:\Users\mam>openfiles /query |find /i "d:"
11888 nextcloud.exe        D:\NextCloud
8144  RadeonSoftware.exe   D:\Incoming


www.cypheros.de