diff --git a/LibreHardwareMonitorLib/Hardware/Gpu/NvidiaGpu.cs b/LibreHardwareMonitorLib/Hardware/Gpu/NvidiaGpu.cs index 93cb32b..a059d31 100644 --- a/LibreHardwareMonitorLib/Hardware/Gpu/NvidiaGpu.cs +++ b/LibreHardwareMonitorLib/Hardware/Gpu/NvidiaGpu.cs @@ -481,8 +481,17 @@ internal sealed class NvidiaGpu : GenericGpu if (status == NvApi.NvStatus.OK) { - _hotSpotTemperature.Value = thermalSensors.Temperatures[1] / 256.0f; - _memoryJunctionTemperature.Value = thermalSensors.Temperatures[9] / 256.0f; + // RTX 50xx series + if (Name.StartsWith("NVIDIA GeForce RTX 50", StringComparison.OrdinalIgnoreCase)) + { + _hotSpotTemperature.Value = 0; + _memoryJunctionTemperature.Value = thermalSensors.Temperatures[2] / 256.0f; + } + else + { + _hotSpotTemperature.Value = thermalSensors.Temperatures[1] / 256.0f; + _memoryJunctionTemperature.Value = thermalSensors.Temperatures[9] / 256.0f; + } } if (_hotSpotTemperature.Value != 0)