From 3d8642c03fbcc4f6f67dc6817d17f9c1a3a8454c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BE=89=E5=A4=9C?= Date: Tue, 23 Sep 2025 05:00:21 +0800 Subject: [PATCH] Fix RTX 40 Series Hot Spot and Memory Junction sensor not reading (#1890) * Resolved an issue where RTX 40 Series sensors. * change if to else if --- LibreHardwareMonitorLib/Hardware/Gpu/NvidiaGpu.cs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/LibreHardwareMonitorLib/Hardware/Gpu/NvidiaGpu.cs b/LibreHardwareMonitorLib/Hardware/Gpu/NvidiaGpu.cs index a059d31..bca0319 100644 --- a/LibreHardwareMonitorLib/Hardware/Gpu/NvidiaGpu.cs +++ b/LibreHardwareMonitorLib/Hardware/Gpu/NvidiaGpu.cs @@ -487,6 +487,12 @@ internal sealed class NvidiaGpu : GenericGpu _hotSpotTemperature.Value = 0; _memoryJunctionTemperature.Value = thermalSensors.Temperatures[2] / 256.0f; } + // RTX 40xx series + else if (Name.StartsWith("NVIDIA GeForce RTX 40", StringComparison.OrdinalIgnoreCase)) + { + _hotSpotTemperature.Value = thermalSensors.Temperatures[1] / 256.0f; + _memoryJunctionTemperature.Value = thermalSensors.Temperatures[7] / 256.0f; + } else { _hotSpotTemperature.Value = thermalSensors.Temperatures[1] / 256.0f;