Skip to content

Use temperature-based hysteresis #513

@crawfxrd

Description

@crawfxrd

We currently use a time-based hysteresis of the duty (output value). This method results in poor behavior of fans.

With HEATUP, it can result in:

  • slow response of increasing temps that could lead to the CPU throttling before fan reaches its max point

With COOLDOWN, it can result in:

  • fans being held at higher duties than necessary over periods of time
    • such as short temp spike at start of a CPU-intense workload like compilation
  • not reducing temps sufficiently below the point threshold, resulting in rapid oscillation of fan duty
    • noticeable at point 0, which can result in near-constant fan on/off

Use a temperature-based (input value) hysteresis instead.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions