fix: improved GPU temperature reliability

This commit is contained in:
Serhii Yolkin
2023-03-13 22:45:12 +01:00
parent 67b541b145
commit 7bfd10c65d
4 changed files with 27 additions and 22 deletions

View File

@@ -19,14 +19,12 @@ public class NvidiaGpuTemperatureProvider : IGpuTemperatureProvider {
if (!IsValid)
return null;
PhysicalGPU internalGpu = _internalGpu!;
IThermalSensor? gpuSensor =
GPUApi.GetThermalSettings(_internalGpu!.Handle).Sensors
GPUApi.GetThermalSettings(internalGpu.Handle).Sensors
.FirstOrDefault(s => s.Target == ThermalSettingsTarget.GPU);
if (gpuSensor == null)
return null;
return gpuSensor.CurrentTemperature;
return gpuSensor?.CurrentTemperature;
}
public void Dispose() {