[GH-ISSUE #1035] Feature: MinSpeedThreshold #892

Closed
opened 2026-02-26 00:33:51 +03:00 by kerem · 2 comments
Owner

Originally created by @Haschtl on GitHub (Dec 16, 2020).
Original GitHub issue: https://github.com/hirschmann/nbfc/issues/1035

Problem

My configuration: HP Spectre x360 Convertible 15-df1015ng.txt
The fan of the spectre 15-df1015ng 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.

Solution

A MinSpeedThreshold value would be nice, such that NBFC can set this threshold value shortly, if it tries 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% shortly and then to 25%. That would be pretty nice.

Originally created by @Haschtl on GitHub (Dec 16, 2020). Original GitHub issue: https://github.com/hirschmann/nbfc/issues/1035 ## Problem My configuration: [HP Spectre x360 Convertible 15-df1015ng.txt](https://github.com/hirschmann/nbfc/files/5703203/HP.Spectre.x360.Convertible.15-df1015ng.txt) The fan of the spectre 15-df1015ng 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. ## Solution A MinSpeedThreshold value would be nice, such that NBFC can set this threshold value shortly, if it tries 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% shortly and then to 25%. That would be pretty nice.
kerem 2026-02-26 00:33:51 +03:00
  • closed this issue
  • added the
    Stale
    label
Author
Owner

@Haschtl commented on GitHub (Dec 17, 2020):

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

<!-- gh-comment-id:747503913 --> @Haschtl commented on GitHub (Dec 17, 2020): 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
Author
Owner

@github-actions[bot] commented on GitHub (Jun 17, 2021):

This issue is stale because it has been open more than 180 days with no activity. If nobody comments within 7 days, this issue will be closed

<!-- gh-comment-id:862810727 --> @github-actions[bot] commented on GitHub (Jun 17, 2021): This issue is stale because it has been open more than 180 days with no activity. If nobody comments within 7 days, this issue will be closed
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/nbfc-hirschmann#892
No description provided.