FanControl.Releases icon indicating copy to clipboard operation
FanControl.Releases copied to clipboard

Auto Curve bugs

Open MichaelDavidGK opened this issue 3 years ago • 3 comments

Bugs found in both V119 and V120

  • response time is not working normally, fan speed goes up/down instantly (works only when hitting load temp. or deadband? unsure about that [deadband seems to be broken] = waits set time till instantly going down);
  • since response time is not working step is not working either, but I have a feeling it isn't even working since it changes fan speed instantly by 30% or more and not doing any steps;
  • Deadband not working properly? I am definitely not in the range at that moment, or am I misunderstanding smth? (When lowering deadband by just 2-5 the fan speed went to the same value as on the left) image
  • very rarely this can happen = 2 issues there: exact same settings, but different fan speed, sometimes the difference is much bigger temp is quite high but fan speed extremely low (this was like 30 seconds on stress test) I cannot really replicate this, happens randomly image

MichaelDavidGK avatar Jul 16 '22 02:07 MichaelDavidGK

The auto fan curve has a really "knows what's best" behavior. Some of the parameters only affect load scenarios ( close to load temp ), and will be ignored at idle. Also, the fan curve has built-in state/memory, which means two auto fan curves that were created one after the other might not have the same output. I should probably document it better.

Since you seem to be very specific about your needs/ wanted behaviors, I would not use this specific fan curve, and would instead rely on "pure" fan curve type, basically any other type.

Rem0o avatar Jul 21 '22 22:07 Rem0o

I'm fine with using multiple targets and mixing them and using it like this. It suits my needs better when my PC gets too hot and it runs fans on high rotation till it's back to normal idle temps (for example 50°C = 50% fans, 60°C = 70% , 75°C =100% with long response time for cooling down and mix set to highest value so it will cool down my PC no matter what temp it had and will stay on idle temps afterwards). I made it even more complicated by now, but it would take ages to explain and I'm abroad right now so can't really show my configuration.

However I still think Auto should have some kind of stepping and not adjust instantly (or step percentage to work whole the time not only around load temp/deadband, but with high default value or even 2 step settings, 1 for going up and 1 for going down).

You could also change names of response time to something like slow down delay, for better understanding, since it works like this on auto.

As you also seen my deadband was on 18°C but it was triggered when it was on 22°C range. I might have tried to explain it in my own complicated way of thinking, but this is what I meant.

On Fri, 22 Jul 2022, 00:41 Rem0o, @.***> wrote:

The auto fan curve has a really "knows what's best" behavior. Some of the parameters only affect load scenarios ( close to load temp ), and will be ignored at idle. Also, the fan curve has built-in state/memory, which means two auto fan curves that were created one after the other might not have the same output. I should probably document it better.

Since you seem to be very specific about your needs/ wanted behaviors, I would not use this specific fan curve, and would instead rely on "pure" fan curve type, basically any other type.

— Reply to this email directly, view it on GitHub https://github.com/Rem0o/FanControl.Releases/issues/944#issuecomment-1192001955, or unsubscribe https://github.com/notifications/unsubscribe-auth/AJJT3EYZMVVWXNQ2UULBUZTVVHGX5ANCNFSM53XJWPHQ . You are receiving this because you authored the thread.Message ID: @.***>

MichaelDavidGK avatar Jul 22 '22 01:07 MichaelDavidGK

@Rem0o image Found another bug, when changing configs GPU goes instantly to 0 even tho step down is set to 1%/s unlike everything else honoring the setting

MichaelDavidGK avatar Aug 04 '22 23:08 MichaelDavidGK

Changing config is basically a hard reset and the software "restarts" internally, it doesn't have any control over the transition.

Rem0o avatar Feb 11 '23 17:02 Rem0o