smcFanControl
smcFanControl copied to clipboard
2018 MacBook Pro Buggy
@hholtmann I just bought the 2018 i7-8850H MBP and it seems to be thermal throttling, (I have been using SMCFanControl for over 3 years) so I installed SMCFanControl on the new MPB and it returns an error along the lines of this product has not been tested on this device, I proceed and the fan status is insanely off... numbers around 6000000+
Is there going to be a release of update for the 2018 models?
I do not have access to a MBP 2018 currently and therefore can't test smcFanControl on such a device. There are quite a lot of changes in the MBP 2018 regarding how the control of fan works (T2 chip, different data types). If you are willing to help with making smcFanControl compatible to the MBP 2018 by testing changes and beta versions on your device, I am more than happy.
I also have a 2018 MacBook Pro and would be more than happy to assist with testing changes. The current version seems to work perfectly apart from incorrect fan RPM readings. Here is how it currently looks:
That's odd, when I installed SMC the only similarity I had to you is the fan RPM being vastly different. Other than that, it did not function at all for me, in terms of controlling fan speeds.
Will edit this post later this evening - attach screenshots and system info.
That is odd. I use it quite a lot to set my fan speeds to 4000 and 6000rpm, and haven't had any problems (I can hear them spinning up and see the difference in temps). Mine is the i9 model.
I did a bit of additional research to see if I could easy prepare a Pull Request to fix this and found this thread: https://github.com/rugarciap/Turbo-Boost-Switcher/issues/59. It seems like the T2 chip encrypts output from the SMC, which explains the weird and constantly fluctuating display values for RPM. I'm guessing there's some (undocumented, presumably) way to decrypt that value and get the true RPM... but I imagine that's going to be difficult without someone 'breaking the ice' first.
@WillGreen98 did you try obvious 'fixes' such as SMC reset, reinstalling the app and such to address other issues you have running smcFanControl?
My initial research points to just the datatypes being changed. What is interesting is that controlling the fan still seems to work for some of you. Please not that most likely in this MBP the minimum fan speed can't be controlled, when the Fans are IDLE (only when the force bit it set, which however disabled automatic fan ramp up). See this issue: https://github.com/hholtmann/smcFanControl/issues/58
@Ultima2876, I read over a few previous issues, I did try to reset it but nothing worked. I am attaching my system info, a screenshot of when I first open the app and a screenshot of the toolbar info.
System

Opening SMC Fan Control

Finder Tool Bar

I also uninstalled and reinstalled a twice.
I've just created a pull request with fixes for MacBookPro 2018
@Poopi Cool. What machine did you test this on? I will create a beta build of this tomorrow so other people can test it. I am still considering of making the force fan bit stuff optional (e.g. an option called "Allow fan control when fans are off") as controlling the fan entirely manually (with target speed) is not 100% failsafe in my opinion.
I tested it with MacBookPro15,1 ( i9 ). I couldn't manage to do anything with the fan speed with the mode set to auto. It was working ok with manual though.
Interesting. So auto mode also did not work, when the fans were already running (not at 0 rpm)?
@hholtmann, as @Poopi tested this build on an i9, I am happy to test on my i7. Will look into it when I get home. Hope that helps or makes a difference :)
@hholtmann Auto mode forced the fans to slowly go to min speed without any load. Hope that this is default behaviour as I stated to play with different Smc control software and finally decided to fix the open source ones as none of them (I've tested) were working.
@Poopi I am referring to this: https://github.com/hholtmann/smcFanControl/issues/58 From my understanding (have no test device) the force bit is only needed when the fans are off. When the fans are already running, things should be working and a minimum fan speed can be set in auto mode.
@touchbyte @hholtmann First of all I haven't see them off so far ( speed is always equal or higher than min in auto - in forced the lowest I've managed was ~180). Take a look onto the screenshot. Settings are ignored when auto is on. Only when set to forced Tg is accepting the changes. Mn nad Mx seems to be read-only values ( don't have other Mac with me to test at the moment).
Please use this beta for testing on MBP 2018: https://github.com/hholtmann/smcFanControl/releases/tag/2.6.1%C3%9F1 Feedback much appreciated!
I'm on the beta linked above; the default RPM settings look odd:
Otherwise, the functionality seems to work as expected. (The RPM reported on the menu isn't crazy and seems to follow the rules I set, provided the fan was already running.)
To need to remove the previous settings as these values are stored in Machines.plist
You can use the "Reset" feature in the Menu to clear the previous settings.
MBP 2018 here. The 2.6.1 beta 1 seems to be working flawlessly. Great work :)
After reset it works perfectly for me too.
I am using 2.6.1 beta 1, RPM value seems correct to me, however, no fan control function work at all. Tried "reset" and reset PRAM and SMC, and restart machine.
May I provide any log for the investigation?
Model Identifier: MacBookPro15,1 Processor Name: Intel Core i7 Processor Speed: 2.2 GHz
@samleemc Please copy and paste output from smcFanControl.app/Contents/Resources/smc -f and smcFanControl.app/Contents/Resources/smc -l | grep F0
Terminal has replied "no such file or directory"
Am I not installing it correctly? I drag and drop it into the Application folder and provided all the password when I launch the app....
Try: /Applications/smcFanControl.app/Contents/Resources/smc -f /Applications/smcFanControl.app/Contents/Resources/smc -l | grep F0
Total fans in system: 2
Fan #0: Actual speed : 3323 Minimum speed: 2160 Maximum speed: 5927 Safe speed : 0 Target speed : 3311 Mode : auto
Fan #1: Actual speed : 3059 Minimum speed: 2000 Maximum speed: 5489 Safe speed : 0 Target speed : 3066 Mode : auto
Last login: Wed Aug 15 21:26:45 on console Sams-MacBook-Pro:~ sam$ /Applications/smcFanControl.app/Contents/Resources/smc -f Total fans in system: 2
Fan #0: Actual speed : 3323 Minimum speed: 2160 Maximum speed: 5927 Safe speed : 0 Target speed : 3311 Mode : auto
Fan #1: Actual speed : 3059 Minimum speed: 2000 Maximum speed: 5489 Safe speed : 0 Target speed : 3066 Mode : auto Sams-MacBook-Pro:~ sam$ /Applications/smcFanControl.app/Contents/Resources/smc -l | grep F0 F0Ac [flt ] 3331 (bytes b9 37 50 45) F0Dc [flt ] 0 (bytes e4 c7 db 3e) F0Fb [ui8 ] 1 (bytes 01) F0Fc [ui16] 4 (bytes 00 04) F0Md [ui8 ] 0 (bytes 00) F0Mn [flt ] 2160 (bytes 00 00 07 45) F0Mx [flt ] 5927 (bytes 00 38 b9 45) F0Sf [ui16] 0 (bytes 00 00) F0St [ui8 ] 5 (bytes 05) F0Tg [flt ] 3295 (bytes 00 f0 4d 45) TF0S [sp78] 5.754 (bytes 05 c1)
This seems to be ok. Now force all the fans to max speed in the app and without exiting the app run above commands again.
After reset the PRAM again, it resume to normal. Thanks for all.
#correction : reset SMC**
The beta doesn't work at all for me. Just stays in auto mode... The fan max / min are also way off. At least it reports the right fan speed. Macbook Pro 15,1 (2018 - 15 inch)
Scratch that. Deleted ~/Library/Application Support/com.smc... And now it does work, but the right fan just goes at full speed, min value is 16017 and the app won't let me put in anything lower.
Edit again: Removing the default 'Higher RPM' and creating a new one from scratch, seems to work.
Edit again: it seems to stop working after some time, although the mac is not put to sleep or turned off. The setting still shows the higher rpm setting, yet the fans do throttle back.
I seem to have some issues with throttling on my i7 MacBook Pro 15" 2018. I have not definitely isolated smcFanControl to be the root cause. Have anyone else experienced this?
The temperature and fan speed smcFanController reports, seems way too low (2200rpm, 60C) — even under load. When I compare with "Macs Fan Control", it reports more realistic numbers, like ~4000RPM under load, and the temperature rises to the 80-90C. Could smcFanControl prohibit the system from correctly monitoring and adjusting fan speeds and temperatures?
Yes, I feel like it prohibits the system from increasing the fan automatically... It's not really a minimum speed - it's a set speed.
The sensor temperature is also wrong, or it's reading the wrong one. Intel Power Gadget freely available for mac reports a significantly higher CPU temp than what's reported by SMCFanControl on the new 2018 MBP...
On 9/14/2018 5:31 PM, Mads Ynddal wrote:
I seem to have some issues with throttling on my i7 MacBook Pro 15" 2018. I have not definitely isolated smcFanControl to be the root cause. Have anyone else experienced this?
The temperature and fan speed smcFanController reports, seems way too low (2200rpm, 60C) — even under load. When I compare with "Macs Fan Control", it reports more realistic numbers, like ~4000RPM under load, and the temperature rises to the 80-90C. Could smcFanControl prohibit the system from correctly monitoring and adjusting fan speeds and temperatures?
— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/hholtmann/smcFanControl/issues/77#issuecomment-421489823, or mute the thread https://github.com/notifications/unsubscribe-auth/AEEfrYm7Ri2p8WS7964LELJowm9oETc1ks5ubCAkgaJpZM4VtkFO.