[GH-ISSUE #190] finer fan control speed % ? #174

Closed
opened 2026-02-26 00:31:56 +03:00 by kerem · 5 comments
Owner

Originally created by @d-theo on GitHub (Feb 21, 2017).
Original GitHub issue: https://github.com/hirschmann/nbfc/issues/190

Hi,

Everything works well expect than i can only set 0, 25%, 50% or 100% fan speed. Even If i edit the xml file by myself to put like 15%, the nbfc tells me that my current fan speed is 0% and target is 15% so nothing happen
Is that a problem with my configuration ?

Originally created by @d-theo on GitHub (Feb 21, 2017). Original GitHub issue: https://github.com/hirschmann/nbfc/issues/190 Hi, Everything works well expect than i can only set 0, 25%, 50% or 100% fan speed. Even If i edit the xml file by myself to put like 15%, the nbfc tells me that my current fan speed is 0% and target is 15% so nothing happen Is that a problem with my configuration ?
kerem 2026-02-26 00:31:56 +03:00
  • closed this issue
  • added the
    question
    label
Author
Owner

@hirschmann commented on GitHub (Feb 22, 2017):

Yes, it's a problem with your config.

The number of available fan speed steps (%) depends on what you have set for MinSpeedValue and MaxSpeedValue, see https://github.com/hirschmann/nbfc/wiki/Basic-fan-configuration#minspeedvalue

<!-- gh-comment-id:281685787 --> @hirschmann commented on GitHub (Feb 22, 2017): Yes, it's a problem with your config. The number of available fan speed steps (%) depends on what you have set for _MinSpeedValue_ and _MaxSpeedValue_, see https://github.com/hirschmann/nbfc/wiki/Basic-fan-configuration#minspeedvalue
Author
Owner

@d-theo commented on GitHub (Feb 22, 2017):

thank you for your answer, I assumed with MinSpeedValue=0 and MaxSpeedValue=100 it would work but it looks like I don't understand the documentation correctly. Now the display is indeed correct but doesn't match the actual speed of the fan

edit: after more test it seems that my fan minimum speed is 2000RPM whatever the minimum % value I set in the .xml config. Could it be some kind of hardware limitation ?

<!-- gh-comment-id:281767965 --> @d-theo commented on GitHub (Feb 22, 2017): thank you for your answer, I assumed with MinSpeedValue=0 and MaxSpeedValue=100 it would work but it looks like I don't understand the documentation correctly. Now the display is indeed correct but doesn't match the actual speed of the fan edit: after more test it seems that my fan minimum speed is 2000RPM whatever the minimum % value I set in the .xml config. Could it be some kind of hardware limitation ?
Author
Owner

@hirschmann commented on GitHub (Feb 23, 2017):

Some notebooks have a "fan always on" BIOS-setting which prevents the fan from stopping.
Also some ECs refuse to stop the fan if the temperature is over a certain threshold.

You can work around the latter by faking the temperature like this (see RegisterWriteConfigurations): https://github.com/hirschmann/nbfc/blob/master/Configs/HP%20ProBook%206465b.xml

<!-- gh-comment-id:281962532 --> @hirschmann commented on GitHub (Feb 23, 2017): Some notebooks have a "fan always on" BIOS-setting which prevents the fan from stopping. Also some ECs refuse to stop the fan if the temperature is over a certain threshold. You can work around the latter by faking the temperature like this (see _RegisterWriteConfigurations_): https://github.com/hirschmann/nbfc/blob/master/Configs/HP%20ProBook%206465b.xml
Author
Owner

@d-theo commented on GitHub (Feb 23, 2017):

Oh sorry, I meant that it seems that the lowest RPM I can get (beside being off) is 2000 whatever FanSpeed / MinSpeedValue / MaxSpeedValue I set if FanSpeed > 0.
For now I set the FanSpeed to 0 until 65° but I wished that I could set my fan speed to something like 1000 RPM all the time to avoid some extra CPU heat.

Anyway your software deserves a beer ;)

<!-- gh-comment-id:281965393 --> @d-theo commented on GitHub (Feb 23, 2017): Oh sorry, I meant that it seems that the lowest RPM I can get (beside being off) is 2000 whatever _FanSpeed_ / _MinSpeedValue_ / _MaxSpeedValue_ I set if _FanSpeed_ > 0. For now I set the _FanSpeed_ to 0 until 65° but I wished that I could set my fan speed to something like 1000 RPM all the time to avoid some extra CPU heat. Anyway your software deserves a beer ;)
Author
Owner

@hirschmann commented on GitHub (Feb 23, 2017):

Ok, well, min. RPM is indeed a hardware limitation, so there is not much you can do about it besides installing a better fan.

I'm glad you like NBFC anyway :)

<!-- gh-comment-id:281968850 --> @hirschmann commented on GitHub (Feb 23, 2017): Ok, well, min. RPM is indeed a hardware limitation, so there is not much you can do about it besides installing a better fan. I'm glad you like NBFC anyway :)
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#174
No description provided.