You open Activity Monitor, the CPU is barely doing anything, and the fan is turning at some fixed low number — call it 1000 RPM, could be a bit higher or lower on your unit. You go looking for a way to change it and find nothing: no fan control in System Settings, no slider, nothing. That's not a bug in your Mac mini. It's how Apple Silicon fan control is designed, and it's worth understanding before you try to fix it.

Why there's nothing to click in System Settings

Apple has never shipped a system UI for manual fan speed on Apple Silicon — there's no panel, no slider, nothing in Settings. Manual control is possible, but only through a third-party app talking to the System Management Controller (SMC) directly via a privileged helper; macOS itself gives you no way to touch it. Left alone, the fan curve is entirely automatic, driven by internal temperature sensors you can't see or adjust from the Finder. What you're looking at when the fan sits at a constant low RPM under light load isn't a stuck value; it's the automatic curve deciding the machine is cool enough to idle there.

The part that actually is a hard limit

Every fan also has a minimum RPM enforced by the SMC itself, below the automatic curve. On Apple Silicon Macs, that minimum key (F0Mn in SMC terms) is read-only — confirmed by testing directly against the hardware, not assumed from older Intel behavior. No app, System Settings panel, or Terminal command can rewrite that number, because the SMC firmware refuses the write outright. That's the wall you hit if you go looking for "just raise the minimum."

What does work: a curve of your own, held in place continuously

Since the hardware floor itself can't be rewritten, the fix isn't a single write — it's putting the fan in manual mode and recalculating its target every few seconds. That's not because macOS fights back against a fixed value the moment you set one; once written, a manual target holds. It's because the floor FanFan Control applies isn't a flat number — it's a curve, fixed at your minimum while things are cool and ramping straight up to the fan's own maximum as CPU/GPU temperature climbs, so a single "set it once" RPM can't track it. And manual mode only lasts as long as something is actively maintaining it: quitting the app, or the 95 °C failsafe below, hands control straight back to automatic by design — so the floor needs FanFan Control running to keep holding it.

That's the software floor: set a minimum RPM once, and the app keeps the fan in manual mode and recomputes the target continuously, instead of trying to rewrite the SMC's own read-only minimum. It's a free feature — no license needed — and it writes through the same privileged helper as manual control: notarized and signed by Apple, limited to the handful of fan operations it needs.

Low idle, no ramp-up, or something actually wrong?

Not every "the fan isn't doing what I expect" report is this problem, and the fixes aren't the same:

One thing that doesn't change across any of these: above 95 °C, every fan reverts to fully automatic within three seconds if it was in manual mode. That failsafe can't be disabled, with or without a license — it's not a feature you configure, it's the floor under everything else.

See your fans' real RPM and set a floor that actually holds.

Download free for macOS

Free forever for manual control and monitoring · macOS 12 or later · Notarized and signed by Apple

Any questions?

Write to soporte@fanfancontrol.com and I'll answer myself.