hardware

Check fan speed if your Mac mini UI becomes super slow

Dust build-up inside Mac mini fan leads to super slow machine.

For several days, I was struggling with a strange issue on my Mac mini M2 Pro: soon after restart, like 5mins or so, entire system would becomes super slow. UI would visibly render bit by bit, switching between windows would be very slow etc. I could literally count how system Settings app is drawing its many rows.

I was already struggling to clear out my SSD which was close to 95% full so first thought that’s the reason. But nothing on the machine was really indicating that APFS or SSD are an issue - for example, this was happening with idle machine doing nothing. Thus I created sysdiagnose file using:

Command + Option + Shift+ Control + . (period)

and then gave it to Claude to analyze. Here’s what it found:

The cause looks like thermal throttling from a fan that isn’t spinning, not software.

What points there

I double-checked this with Sensei app I bought a while back and voilà:

With some guidance from iFixit’s Mac mini M2 teardown, I fairly easy got the fan out. There wasn’t much visible dust but when I put my compressed air blower to task, quite a lot of dust was expelled. My Mac mini is running 24/7 for over 2 years now so that was enough to accumulate layer upon layer of super-fine dust packed over the fan internals to block its operation.

Re-assembling everything back and things were back to normal:

Hope it helps some of you.

I commend the macOS developers for how they handled this: they throttled anything they could to preserve the machine from overheating. Ideally though, it would somehow notify you that something in the hardware is failing or is being outside the expected parameters. Maybe in some future version.