fix: improved GPU temperature reliability

This commit is contained in:
seerge
2023-03-13 23:28:57 +01:00
parent dd4d85f254
commit 2afbde814f
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() {