Browse Source

Change the fan speed by only 5% if it's over the target temperature but less than the hysteresis value to minimise overshoot down in temperature.

nfactor-troky
Con Kolivas 13 years ago
parent
commit
4628db5bfd
  1. 3
      adl.c

3
adl.c

@ -864,7 +864,10 @@ void gpu_autotune(int gpu, bool *enable)
} else if (temp > ga->targettemp && fanpercent < 85) { } else if (temp > ga->targettemp && fanpercent < 85) {
if (opt_debug) if (opt_debug)
applog(LOG_DEBUG, "Temperature over target, increasing fanspeed"); applog(LOG_DEBUG, "Temperature over target, increasing fanspeed");
if (temp > ga->targettemp + opt_hysteresis)
newpercent = fanpercent + 10; newpercent = fanpercent + 10;
else
newpercent = fanpercent + 5;
if (newpercent > 85) if (newpercent > 85)
newpercent = 85; newpercent = 85;
} else if (fanpercent && temp < ga->targettemp - opt_hysteresis) { } else if (fanpercent && temp < ga->targettemp - opt_hysteresis) {

Loading…
Cancel
Save