macs-fan-control icon indicating copy to clipboard operation
macs-fan-control copied to clipboard

Zero-RPM Speeds (Switch to 'Automatic' Control below lower Threshold)

Open WhatIsThisAllAboutSilly opened this issue 2 years ago • 45 comments

My M1 Max MBP 16" when in automatic mode (I.e. MFC not controlling the fans) sets the fan speed to zero RPM.

MFC sets a minimum of 1500 RPM.

Can a feature be implemented that allows the zero RPM mode to be enabled?

Either setting the control mode to "Auto" when below the lower temp threshold, or setting a zero RPM speed below the threshold?

Thanks!

Edit: This would be a feature that you could add to "Pro" and I would purchase after this addition.

WhatIsThisAllAboutSilly avatar Mar 15 '22 10:03 WhatIsThisAllAboutSilly

I would support this feature request. I would like to be able to overwrite / change the minimum RPM setting to something lower than the system default.

E.g my Mac Studio has a minimum fan speed of 1100rpm but it's still not silent at idle / low CPU intensive workload.

thomam04 avatar Mar 29 '22 16:03 thomam04

I also own a mac studio and in Auto mode the fans are always at ~1320 rpm, current workaround is setting it at 1100 (noticebly quiter) Screenshot 2022-03-30 at 09 27 41

kleuter avatar Mar 30 '22 07:03 kleuter

I,

Same problem than thomam04.

Can you add this feature ?

best

J-charles-C avatar Apr 01 '22 06:04 J-charles-C

Can I get any update on this feature request? I'm hearing the high pitch whine all the time that Mac Studio generates. Setting rpm to ~1100 helps a bit, but does not solve the issue. Would be really glad if the patch is out any time soon.

shp7724 avatar Apr 20 '22 18:04 shp7724

In progress guys, first beta next week, thanks

kleuter avatar Apr 20 '22 19:04 kleuter

In progress guys, first beta next week, thanks

Any news?

dirkschreib avatar May 27 '22 20:05 dirkschreib

I'm really sorry for this delay. Please be patient, I'm going to implement later this month.

kleuter avatar May 30 '22 10:05 kleuter

I would support this feature request. I would like to be able to overwrite / change the minimum RPM setting to something lower than the system default.

E.g my Mac Studio has a minimum fan speed of 1100rpm but it's still not silent at idle / low CPU intensive workload.

I would love this new feature as far as it enable to overwrite the min RPM setting to lower than the sys default. I'm on iMac 24 M1 and here the min fan speed at idle is ~2500rpm but it's is not silent at all. I guess ~2000rpm will be much better.

Thanks!

donnie-darko avatar Jun 07 '22 10:06 donnie-darko

thanks, donnie for the idea. I also think that 2500 is too much here, will improve that somehow.

kleuter avatar Jun 07 '22 15:06 kleuter

Any ETA for this one? Right now setting 1100 rpm for my Mac Studio is much quieter than 1300 rpm. Looking forward to set rpm around 800 rpm after this change.

zcjerry229 avatar Jun 10 '22 15:06 zcjerry229

Is there any news on this feature? Do you still think it is possible to go below 1100 rpm? I‘m on my second Studio and this was initially quieter than the first one. But now the coil whine is back. Have to decide if I keep it or switch to a MacBook Pro.

dirkschreib avatar Jun 25 '22 16:06 dirkschreib

Tired of waiting, I ended up tweaking smcFanControl and putting it into my own Alfred Workflow. (If you want to know how, just refer to the PR of the repo.)

According to my experiment, in Mac Studio, it is possible to set the fan speed to 0 rpm, or 500 rpm and above. However, after a few hours of turning the fan off, I noticed an increase of temperature up to 60°C even when idle. When set to 500 rpm or above, the coil whine did get quieter, but not silent, unfortunately. In the end, I stopped manually adjusting the fan speed and decided to get used to the coil whine.

I'm leaving this comment just in case you are curious.

shp7724 avatar Jun 25 '22 18:06 shp7724

This feature is already under development, will be shipped soon as a beta.

shp7724 thanks for the follow up. 60°C is not a great deal actually. The main question is: what value should the app safely allow to set manually ? 500, 700, 900... 1000 rpm?

kleuter avatar Jun 25 '22 19:06 kleuter

@kleuter You are right, but the fact that the heat is trapped in the body makes me worry about any potential damage it might cause in the long term.

I'm not sure what the safe limit should be. Personally I wished I could set it to 0 rpm when idle, 500 rpm on intermediate workload, 1300rpm on high workload, and so on. In fact, that's what MacBook with the same chip does already.

shp7724 avatar Jun 26 '22 01:06 shp7724

60 ℃ would be safe for the chips.first we need the 0rpm to eliminate the whinethen we can tune the autofan control curve later. 

junxiao87 avatar Jun 26 '22 07:06 junxiao87

I don't think there is a need to set the fans in the Mac Studio below 900rpm. That should be completely inaudible and still save - (provides some sort of steady air flow).

@shp7724 Try to cover part of the back exhaust port. I have taped off about 2/3 (starting from the top) - which greatly reduced the fan noise. I don't have coil whine, though.

thomam04 avatar Jun 26 '22 09:06 thomam04

@thomam04 The fan noise itself isn't really a problem for me, but the whine is. It does not disappear unless the fan is completely turned off. I think that's why people are requesting for the zero rpm feature.

shp7724 avatar Jun 26 '22 15:06 shp7724

As I am running home recording studio, I would really appreciate to have 0 rpm option as this would be great to temporarily decrease it to zero during the take and then put it back on to let's say 500 rpm when editing and mixing I would say that even long term 60 degrees is still normal and ok. I also run mac mini 2020 with core i5 and I mostly have temps around 50-60 when idle.

modemm avatar Jun 27 '22 11:06 modemm

I don't think there is a need to set the fans in the Mac Studio below 900rpm. That should be completely inaudible and still save - (provides some sort of steady air flow).

@shp7724 Try to cover part of the back exhaust port. I have taped off about 2/3 (starting from the top) - which greatly reduced the fan noise. I don't have coil whine, though.

That's wrong. A stopped Fan is M1 Max and M1 Ultra must have since the MacBook Pro, Air and MacBook is able to do that . The Fan is noisy at 1100 rpm as well as standard config 1300 rpm

KGB44 avatar Jul 10 '22 22:07 KGB44

This feature is already under development, will be shipped soon as a beta.

shp7724 thanks for the follow up. 60°C is not a great deal actually. The main question is: what value should the app safely allow to set manually ? 500, 700, 900... 1000 rpm

As I am running home recording studio, I would really appreciate to have 0 rpm option as this would be great to temporarily decrease it to zero during the take and then put it back on to let's say 500 rpm when editing and mixing I would say that even long term 60 degrees is still normal and ok. I also run mac mini 2020 with core i5 and I mostly have temps around 50-60 when idle.

This feature is already under development, will be shipped soon as a beta.

shp7724 thanks for the follow up. 60°C is not a great deal actually. The main question is: what value should the app safely allow to set manually ? 500, 700, 900... 1000 rpm?

manually allow set to "0" with a warning hint or a "professional setting"

KGB44 avatar Jul 10 '22 22:07 KGB44

Tired of waiting, I ended up tweaking smcFanControl and putting it into my own Alfred Workflow. (If you want to know how, just refer to the PR of the repo.)

According to my experiment, in Mac Studio, it is possible to set the fan speed to 0 rpm, or 500 rpm and above. However, after a few hours of turning the fan off, I noticed an increase of temperature up to 60°C even when idle. When set to 500 rpm or above, the coil whine did get quieter, but not silent, unfortunately. In the end, I stopped manually adjusting the fan speed and decided to get used to the coil whine.

I'm leaving this comment just in case you are curious.

I've downloaded smcfancontrol 2.6, but I can't regulate the fan speed on m1 max Mac studio ...

KGB44 avatar Jul 10 '22 22:07 KGB44

Will Ver1.6 come in early of this Aug?

junxiao87 avatar Aug 01 '22 01:08 junxiao87

In progress guys, first beta next week, thanks

I don‘t want to put pressure on anyone, but what happened since this quote from April? For me 1100 rpm is better than ~1300 rpm most of the time, sometimes the whine is „uglier“. I think, 0 rpm should be possible without overheating.

dirkschreib avatar Sep 20 '22 07:09 dirkschreib

Ok, I used the link from @shp7724 and the following four statements to silence my Mac Studio. (All the usual disclaimers apply here. Do it on your own risk. May cause overheating or whatever.) sudo ./smc -k "F0Md" -w 01 sudo ./smc -k "F1Md" -w 01 sudo ./smc -k "F0Tg" -w 00000000 sudo ./smc -k "F1Tg" -w 00000000

To turn the fans back on: sudo ./smc -k "F0Md" -w 00 sudo ./smc -k "F1Md" -w 00

dirkschreib avatar Sep 23 '22 21:09 dirkschreib

Thanks! :) I've installed brew and smcfancontrol. It's running, but in terminal the commands are not found...

KGB44 avatar Sep 24 '22 08:09 KGB44

I compiled it (including PR 137 for Apple Silicon support) on another Mac and copied only one file to the Mac Studio. If you installed the GUI-App in the „normal“ folder, smc should be here: /Applications/smcFanControl.app/Contents/Resources/smc

dirkschreib avatar Sep 24 '22 08:09 dirkschreib

I compiled it (including PR 137 for Apple Silicon support) on another Mac and copied only one file to the Mac Studio. If you installed the GUI-App in the „normal“ folder, smc should be here: /Applications/smcFanControl.app/Contents/Resources/smc

Amazing. It works. What a mess that the Mac Studio isn't stopping the fans in original. It neeeeeeeds to implemented into MacsFanControl soooo much. Wow, that's silent :D

KGB44 avatar Sep 24 '22 08:09 KGB44

I made a Swift script without any external dependencies to automatically set the rpm values based on the temperature from one sensor (currently I use TT0D i.e. the first thunderbolt port). https://github.com/dirkschreib/SilentStudio

dirkschreib avatar Nov 16 '22 10:11 dirkschreib

After couple of months of mac studio ownership I can say that when doing ordinary stuff, no fan needs to be turned on. So far never exceeded temp higher than 65°C. Stable idle temperature is around 45°C, so fan does not have to even run in majority of time

modemm avatar Dec 01 '22 17:12 modemm

I‘m still testing various configurations. Currently I use „sudo ./SilentStudio.swift 0 900 57 AUTO“ and my Mac Studio has never reached 57°C. (BTW: This configuration will stay in AUTO mode forever if it is reached once. To get back to 900 rpm if temperature falls below 50°C use „sudo ./SilentStudio.swift 0 900 50 900 57 AUTO“.

dirkschreib avatar Dec 01 '22 17:12 dirkschreib