Create Add HP Spectre x360 Convertible 15-df1xxx config
Review my configuration, I think it's good since I went through several days of trial and testing.
Hello, i'm totally new to this tool. I had a lot of trouble with my spectre running very hot (sometimes randomly) After debloating all of the hp-software and windows-tasks i finally got ThrottleStop working for my energy-settings and now also this great tool to control the fan speed!
Btw my model is 15-df1015ng For my model, some values seem to be wrong in the configuration. I don't really know, which values I need to change, but I can tell, what I can observe: If I set the target fan speed to
- 100%: Current fan speed is at 88.3% (fan running loud, seems to be 100%)
- 75%: Current fan speed at 53.3% (seems to be as loud as with 100%)
- 50%: Current fan speed at 43.3% (same as above - 100%)
- 25%: Current fan speed at 3.3% (noise is reduced)
- 0%: Current fan speed at -5% (same noise as with 25% - fans not off)
Are there maybe some registers shifted? I don't really understand the current fan speed values. But: As the fans are now always on (seems to be 50% and 100%), its still better than the original HP fan control, which sometimes did not start the fan until the cpu reaches 90deg (and sometimes thermal shutdowns - just because the fans did not run).
I figured out, which values I needed to change, the Read-Write registers are fine, I only needed to tweak the value-ranges:
HP Spectre x360 Convertible 15-df1015ng.txt
But I'm encountering another issue: The fan of the spectre seems to start running after the target fan speed is set higher than 50%. Afterwards, when the fan is running, I can set values lower than 50% and the fans will slow down.
I can even observe this in Read-only-Mode: The "Current fan speed" increases - but the fans are not running until it hits the magical 50% margin. Afterwards the internal fan-control can set the fan-speed down to 10%. I don't know if this is intended, but in the end, it causes, that the laptop gets pretty hot - than the fans start running relatively loud until the temperature is low again. Then again the cpu will heat up a lot, until the fans kick in ... and so on and so on... Thats pretty annoying - would be nice if the system would hold the low temperature by cooling at 10% all the most of the time.
Is there any way to configure NBFC such that it sets a threshold value shortly, if it wants to set a value lower than this threshold? E.g if it tries to set 25% with a threshold at 50%, it will set it to 50% and then to 25%. That would be pretty nice.
I implemented a Python GUI quickly, which allows me to set the threshold + the delay.
With this, I'm able to set the fan of my notebook from 0 to 10%. For my notebook, I need to set the threshold to 100% for 2.5 seconds before the desired value is set. This causes the fan to spin-up to almost 100% and it falls down afterwards to e.g. 10% and stays there. This is due to the big delay of 2.5 seconds - but if I lower this value, the fan will start spinning shortly and when the 10% are set, the fan gets off immediatly (thank you HP for your great temperature management)
Check it out, it may help you: https://github.com/Haschtl/ModernFanControl