diff --git a/app/Fans.cs b/app/Fans.cs index acb3f88d..705f0aed 100644 --- a/app/Fans.cs +++ b/app/Fans.cs @@ -1115,6 +1115,7 @@ namespace GHelper if (gpuVisible) { int gpuPowerVar = Program.acpi.DeviceGet(AsusACPI.GPU_POWER); + Logger.WriteLine("Default GPU Power: " + gpuPowerVar); trackGPUClockLimit.Value = NvidiaGpuControl.MaxClockLimit; trackGPUCore.Value = 0; @@ -1122,7 +1123,7 @@ namespace GHelper trackGPUBoost.Value = AsusACPI.MaxGPUBoost; trackGPUTemp.Value = AsusACPI.MaxGPUTemp; - trackGPUPower.Value = (gpuPowerVar >= 0) ? gpuPowerVar : AsusACPI.MaxGPUPower; + trackGPUPower.Value = Math.Max(Math.Min((gpuPowerVar >= 0) ? gpuPowerVar : AsusACPI.MaxGPUPower, AsusACPI.MaxGPUPower), AsusACPI.MinGPUPower); AppConfig.SetMode("gpu_boost", trackGPUBoost.Value); AppConfig.SetMode("gpu_temp", trackGPUTemp.Value);