Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

Jeff Sorley

macrumors newbie
Original poster
Aug 4, 2020
16
14
Hey team- long time, no chat.

Anyhow, I've been bumping my head against the same issue that a lot of users (but not all, apparently) have been having: a noisy fan on a 2019 iMac 27". The full story, if you want to comment on or have advice, is below. But first, here are the general specs on the device:

Screen Shot 2021-02-10 at 8.09.41 AM.jpg


The main two questions I have are:

1) What is the default fan speed on this device?

2) (acknowledging that load can really make this variable) what is the acceptable operating temperatures on this device.

I ask these questions, because I have been unable to get any clear answers from Apple themselves.

So here's the long story (and it is a doozy): I've been having a dastardly noisy fan on this thing for quite a while. The default fan speed appears to be sitting at about 1723rpm and, when the room is quite (we have a kind of open plan on the first floor), the fan is clearly audible from 25 feet away. This is the lowest speed it goes and, frankly, I've had my head in A LOT of PC cases in the past 30 years, and it's got the whine that says "I ain't doin' so well," you know?

On top of that, using fan and temperature apps, I've found that the typical "resting" temp of my system is about 100f (38c), but that the fans don't really spool up until the temp hits 140f (60c). This becomes important in a moment. (note, the temps are based on the CPU proximity sensor and, while that may not be an accurate reading, it IS consistent across three apps [Macs Fan Control, SMC fan control, Magican]).

Whether or not those two are factors, my iMac gets really very laggy when the temps are that high, and under what I consider to be normal operating load (Photoshop 2020 open and running, 2-3 browser windows, each of which may have 10 or so tabs open). I often get the beach ball when attempting to open files, or switch between apps. Sometimes just 2-4 seconds, but sometimes upwards of 10-15 seconds, during which everything just waits.

I've been putting up with it until I finally decided to upgrade to Big Sur in December 2020. However, Big Sur kept failing, and I had to keep recovering back to Mojave. As the device is still under Apple Care, I spoke to Apple, they had me do the usual tricks which I had already done (reset NVRAM, reset SMC, etc. etc.) and still no joy. Finally they had me drop it off at the store.

Two days later I get i back with Big Sur installed. The stated that they ran diagnostics and all hardware checked out, but were cagey or redirected my questions about the fan status. Their one (possible) explanation was that the RAM chips (2x4GB which came with the unit, 2x32GB installed by me) was "misconfigured/in the wrong place" so they reseated the RAM in the "correct configuration." However, when I checked each chip was still in the same place.

Since the Big Sur update, my heat and fan problems haven't gone away, and have potentially gotten worse. Last week the temperature reached 155f (68f) and all of my apps began freezing in cascade, eventually resulting ini the mouse just disappearing and the keyboard not functioning. I waited to see if anything would recover, but had to force a manual reboot after about 5 minutes.

Three or four days later the same happened again, although this time the device rebooted itself after 3 minutes of being frozen.

I called up Apple again, they had me run a diagnostic which came up A-OK, then had me update to 11.2. This lowered my base operating temperature to about 90f (32c), and let's me perform basic functions without getting too hot. But once I fire up the apps I use (as listed above) the temp starts climbing again.

Apple had me bring it back, but diagnostics still found nothing. No clear answer to my questions above, and they excuse AGAIN that they "put the RAM in the proper configuration." The one interesting point is that they DIDN'T put the stock RAM back in, only the 2x32GB sticks I put in after purchasing. Hmmm...

Anyhow, I'm stuck with a computer that is noisy and, whether or not Apple things this is "too hot" tends to get super laggy at 140f and up.
 
Last edited:
Default fan speed is 1200 rpm.
Try running Intel Power Gadget to better understand if your processor is being throttled by high temperatures.
Most intel desktop processors are designed to run near 100C.
It could be another component that is running hot (such as GPU, LCD, RAM, HDD) or a bad sensor on one of these such that it thinks it is running hot. Check MacsFanControl for unusual sensor readings.
Do you have SSD or Fusion Drive? If the latter, that may be part of your problem.
 
Last edited:
Thanks for your response. I've downloaded Intel Power Gadget, but need a restart to let it finish its install (system extension, blah blah blah). When I get a chance to do so, I'll make observations and report accordingly/if needed.

Nothing on my system appears to be running too hot, or seems to be off. Below is a screen shot of what MFC brings up (admittedly just after waking up the machine).

Screen Shot 2021-02-10 at 2.12.13 PM.jpg

Two things of note:

1) MFC (and SMC Fan Control, as well) seem to indicate that 1724 is the minimum fan speed, and neither app will let me drop it below that.

2) Yes, it is a Fusion drive. Can you elaborate a bit on how that may be part of the problem?
 
1) MFC (and SMC Fan Control, as well) seem to indicate that 1724 is the minimum fan speed, and neither app will let me drop it below that.
This is very strange, I have not heard of a recent 27" iMac with a minimum fan speed other than 1200 rpm, which is set by Apple. I assume you have done SMC reset. I cannot help on this one, maybe someone else has a solution.
A common reason for high fan speed on iMac is when the HDD is replaced and its temp sensor is not. But I don't think this changes the minimum fan speed.
 
  • Like
Reactions: Jeff Sorley
This is very strange, I have not heard of a recent 27" iMac with a minimum fan speed other than 1200 rpm, which is set by Apple. I assume you have done SMC reset. I cannot help on this one, maybe someone else has a solution.
A common reason for high fan speed on iMac is when the HDD is replaced and its temp sensor is not. But I don't think this changes the minimum fan speed.

Yeah, it's been like this out of the box. SMC reset does nada to change the story. Sigh... :D
 
Follow the instructions in this post and see if you can lower the fan speed. Or just run this in terminal:
Code:
/Applications/smcFanControl.app/Contents/Resources/smc -k F0Mn -w 0fa0
/Applications/smcFanControl.app/Contents/Resources/smc -k "FS! " -w 0003
/Applications/smcFanControl.app/Contents/Resources/smc -k F0Tg -w 0fa0

You should hear the fans spinning down immediately after running the terminal command.

The default fan speed is 1200 rpm and even that is too loud in my opinion. The script above allows for turning down the fan speed to 1000 rpm, making the iMac 2019 quiet (or almost silent) on idle operation.
 
  • Like
Reactions: wilberforce
A small, possibly unimportant update:

Using some of the information found here and in the associated links to GitHub, I attempted to manually alter the minimum fan speed using Terminal, by setting it down to 1200rpm. Observing via Macs Fan Control, the fan would start to spool down, typically reaching about 1550rpm, before spooling back up to (what the system says), is the default of 1724. I even attempted the "forced" mode to no avail, so reverted back to the original settings before any of this (as shown below).

Needless to say, this computer really, really wants to keep that fan speed as the default. The settings below are b

I am unsure as to how to proceed.

Screen Shot 2021-02-10 at 6.47.26 PM.jpg
 
Follow the instructions in this post and see if you can lower the fan speed. Or just run this in terminal:
Code:
/Applications/smcFanControl.app/Contents/Resources/smc -k F0Mn -w 0fa0
/Applications/smcFanControl.app/Contents/Resources/smc -k "FS! " -w 0003
/Applications/smcFanControl.app/Contents/Resources/smc -k F0Tg -w 0fa0

You should hear the fans spinning down immediately after running the terminal command.

The default fan speed is 1200 rpm and even that is too loud in my opinion. The script above allows for turning down the fan speed to 1000 rpm, making the iMac 2019 quiet (or almost silent) on idle operation.
petsk-

Thanks for the input. I missed your reply when I wrote up the one right after.

So, here's where we're at: those steps worked, and I am now down to 1000rpm at idle. Observing temperatures and, for the past 20 minutes or so, the temperature has remained relatively constant.

I'm going to put a normal work-load on shortly and see how it responds but, so far, thank you for your assistance!
 
  • Like
Reactions: petsk
Follow the instructions in this post and see if you can lower the fan speed. Or just run this in terminal:
Code:
/Applications/smcFanControl.app/Contents/Resources/smc -k F0Mn -w 0fa0
/Applications/smcFanControl.app/Contents/Resources/smc -k "FS! " -w 0003
/Applications/smcFanControl.app/Contents/Resources/smc -k F0Tg -w 0fa0

You should hear the fans spinning down immediately after running the terminal command.

The default fan speed is 1200 rpm and even that is too loud in my opinion. The script above allows for turning down the fan speed to 1000 rpm, making the iMac 2019 quiet (or almost silent) on idle operation.
petsk (and anyone else interested, really)-

So that definitely works to lower the fan speed. However, I've noticed the following:

Using just smcFanControl, the fan speed remains at 1000rpm regardless of temperature.

If I have Macs Fan Control (MFC) on and set to Auto, the fan speed remains at 1000rpm regardless of temperature.

If I have MFC set to Custom, it initially lowers the fan speed to 1000rpm. However if, at any point, the temperature gets high enough that the fan needs to spool up, once the system cools down it reverts back to 1724 as the "idle" speed.

Question: Is there a command which sets the fan minimum to 1000rpm, but allows it to respond and increase fan speed as needed, and then drop back down to 1000rpm once cooled? (I'm looking at the commands as per this document, but can't really discern which, if any, allows this)

Sorry if I'm obtuse, but this is getting a bit beyond my paygrade. I just *really* want to get this to work because, for a blessed short time, my computer's fan pretty much shut up for a while. :D
 
Question: Is there a command which sets the fan minimum to 1000rpm, but allows it to respond and increase fan speed as needed, and then drop back down to 1000rpm once cooled? (I'm looking at the commands as per this document, but can't really discern which, if any, allows this)
You may also want to have a look at the instructions I posted for the 2020 iMac here: https://forums.macrumors.com/threads/1200-rpm-is-too-loud.2176357/post-29530676.

In essence, I ended up writing my own script because Macs Fan Control was always interfering when setting the fan to 1000rpm. So you might be able to reuse most of my tool provided you use the correct arguments to the smc binary located inside smcFanControl.app.

In particular, you will have to simply change the functions _set_fan_speed(speed) and _set_default_fan_settings() from https://github.com/costika1234/2020-iMac-fan-control/blob/master/main.py. There is also a Perl implementation in case you are less familiar with Python: https://github.com/costika1234/2020-iMac-fan-control/blob/master/main.pl.
 
You may also want to have a look at the instructions I posted for the 2020 iMac here: https://forums.macrumors.com/threads/1200-rpm-is-too-loud.2176357/post-29530676.

In essence, I ended up writing my own script because Macs Fan Control was always interfering when setting the fan to 1000rpm. So you might be able to reuse most of my tool provided you use the correct arguments to the smc binary located inside smcFanControl.app.

In particular, you will have to simply change the functions _set_fan_speed(speed) and _set_default_fan_settings() from https://github.com/costika1234/2020-iMac-fan-control/blob/master/main.py. There is also a Perl implementation in case you are less familiar with Python: https://github.com/costika1234/2020-iMac-fan-control/blob/master/main.pl.
costica-

Thanks for your assistance. TBH- all of this, and both Python and PERL are Latin to me... (worse, as I actually know a bit of Latin... haha!).

I'll give it a stab but, and no offense to you, it seems like some portions of the instructions are designed for someone with a basic Python knowledge, so I may come back with some questions.

Part of the thing I am just surprised by is that it seems like everyone else's 2019 iMac seems to have a idle fan speed of 1200rpm except for mine, which consistently tries to force that speed to be 1723rpm as the idle speed. It's just terribly noisy...

:/
 
Part of the thing I am just surprised by is that it seems like everyone else's 2019 iMac seems to have a idle fan speed of 1200rpm except for mine, which consistently tries to force that speed to be 1723rpm as the idle speed. It's just terribly noisy...
This doesn't sound good... With the exception of the iMac Pro, I think the fan speed of any regular iMac defaults to 1200rpm, so perhaps there is an issue with your machine?

Either way, play around with smc on the command line and see if you can reduce the speed of your fan. I would suggest getting iStat Menus to monitor the fan speed as it is a super reliable app which doesn't interfere with any commands that you will be running inside Terminal.app. Also, make sure that Macs Fan Control is closed and report back with your findings.

I'll give it a stab but, and no offense to you, it seems like some portions of the instructions are designed for someone with a basic Python knowledge, so I may come back with some questions.
If you manage to find / guess the commands that lower the fan speed, then I can easily adapt my script for your 2019 machine (so that you have automatic switching between default settings and silent mode).
 
OK, long-story short: I appear to have found the culprit (although I'm not sure WHY it was the culprit).

An old, abandoned system management app titled Magican was the one ramping up the fan speed. I used a free version of the app which, IIRC, didn't have any fan control services built-in regardless, primarily because of the tool which allowed you to quickly release unused RAM being help by apps (I do a lot of digital illustration in Photoshop, so you can imagine that this was a boon 8 or so years ago).

It was a roundabout way of finding this out, though. I created a test account with a clean login, and the fans stayed at 1200rpm idle. But when I logged into my main account, with all of my built-in startup apps, the fan would jump up. Once it was ramped up, it STAYED ramped up regardless of which account I logged into or out of. So I had to disable all of startup apps on my main account and then slowly go through to find which one was the culprit. Magican it was...

Now with Magican removed entirely, all seems to be functioning A-OK. I'm still not sure WHY it was changing the idle fan speed, but since the development, and devs, are long gone I don't think I'll get an answer.

Currently it starts and idles at 1200rpm. MUCH quieter than before, but I can see how even this may be too noisy for a lot of people.

I'm holding out in hopes that the iMac line will be refreshed with the M(insert # here) chip, as I want to move away from the Fusion drive anyway, but don't want to buy a 2020 model at the moment (I'm not a very successful artist [yet?]).

I guess for the time being this is solved. I'd like to post a HUUUUUGE thank you to everyone for their help and patience with this. Best forum team ever.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.