Fan hysterersis issue?

I’ve noticed sometimes the fan makes a slight chirp as it starts. This wouldn’t be that noticeable except sometimes it gets stuck in a start/stop loop until the fan finally decides to stay on.

Anyone else experiencing this?

Having a custom fan curve would be a solution to this. Is it possible to do this via software or in BIOS?
Ie. setting 5 thresholds for different fan speeds, or an interact-able graph

There currently isn’t a way to control the fan speed :Fan speed / curve control, and battery charging thresholds - #2 by Kieran_Levin

If/when that’s implemented in the BIOS then that would certainly fix it. But it may need addressed in the default fan profile depending on how many people have this issue. At least one other person is experiencing it that I’ve seen: OpenBSD on the Framework Laptop

1 Like

I commented on the other thread, but we’re adjusting the firmware to have the fan stay on for a minimum length of time to avoid the spin/up down cycling.

The chirping noise is “pulse stretching” noise at fan startup, we believe. That one there is unfortunately no software fix for and we’re including improving that in the spec for the next fan hardware we kick off.


Perfect! Once the fan profile is fixed the chirp is innocuous enough, I’ll chalk it up to early production model quirk :stuck_out_tongue:

Kudos for being on top of all this.

1 Like

When you source a new fan, would we be able to replace it?

Is the “chirp” you refer to, @jeshikat, a click? I hear an occasional clicking sound from the keyboard area. It kind of sounds like a page of a book being turned. Usually I hear it just once, but sometimes it’s once every 5 minutes or so over the course of 30 minutes. I assume the sound is being caused by the fan?

Separately, I’ve noticed that the fan is quite loud at max speed (or what I can only assume is max speed).

Sounds like the same thing. As I understand the issue, it’s the fan motor reacting to the PWM signal from the motherboard at startup in such a way that it causes the noise.


@jeshikat It seems you can now control the fan via fw-ectool (Linux)/CrosEC (Windows) and fanduty

1 Like