MacOS – How to alternate stopping the spinning disk and the fans

hard drivemacbook promacossleep-waketemperature

I have a little bit of noise that I'd like to eliminate. It only bothers me in the dead of night, but at that time complete silence is a true blessing.

My Macbook Pro has a spinning disk and two fans. I'd like to stop each (both fans and the disk) independently, even for just a few seconds, to determine which is producing what tone of sound.

With smcFanControl I can raise the fan speed. Is it dangerous to stop the fans for even 5 seconds if I'll be running absolutely nothing (besides the base OS)? Is there a command-line hack to force this to happen?

Under Energy Saver in the Preferences I already have "Put hard disks to sleep whenever possible" checked. But it doesn't seem that that sleep-mode ever kicks in. How can I nudge the disk to stop for a few seconds?

An experiment is to replace the spinning disk with an SSD, and I may be heading in that direction anyway, but I'd like to confirm whether the fans are the culprit and that another solution (putting the Macbook Pro in the printer drawer? Getting a fanless MacBook?) will remain anyway my target before just spending time and money on the experiment.

Best Answer

As mentioned in my comment, your best bet to reduce noise would be to migrate to a computer with an SSD drive or replace the drive in your existing computer. The noise from a standard hard drive is highly variable, while the noise from a fan set at a constant speed with fan control software would be white noise.

In regards to turning off the fan entirely, that would be risky as the Mac not only has tight tolerances that allow heat to build up quickly when the fan is off, but the OS on Macs has regular cron jobs that kick off in the middle of the night- jobs which can cause the CPU to spike in use and generate heat.

A better bet is to just keep the fan on a constant, but lower speed using fan control software. Say around 1500-2000 rpm.

That plus an SSD should allow you to have manageable sound levels, while retaining the performance of a full MacBook Pro, as opposed to the less powerful fanless MacBook or MacBook Air.

For the near term verification need, I'd recommend:

  1. going to a local electronics store with a minimum 14 day return policy (Amazon would also work), purchasing an SSD drive and a hard drive enclosure
  2. Then install the SSD drive in your computer and the old hard drive in the external enclosure
  3. Then manually install Mac OS X to the new SSD and, using the external enclosure, restore your data to the new SSD drive from the old hard drive.
  4. monitor the sounds levels over a week or so to see if they've improved.
  5. If not, then you can swap the hard drives and use the external enclosure as a means to allow you to wipe the new SSD. Then you can return both of them to the store.

If you really want to risk your system's stability and potentially cause damage, you cannot use Mac OS X, as Apple has it locked down to prevent turning off the fans.

If you can dual boot with Windows or Linux with boot camp you can use the app called "speedfan" in Windows or a terminal command in Linux, "pwmconfig". Both of those might allow you to turn off the fans completely, but at a risk of system damage.