smcFanControl icon indicating copy to clipboard operation
smcFanControl copied to clipboard

2018 MacBook Pro Buggy

Open WillGreen98 opened this issue 7 years ago • 70 comments

@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?

WillGreen98 avatar Aug 03 '18 08:08 WillGreen98

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.

hholtmann avatar Aug 03 '18 10:08 hholtmann

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:

screen shot 2018-08-09 at 11 23 22

Ultima2876 avatar Aug 09 '18 10:08 Ultima2876

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.

WillGreen98 avatar Aug 09 '18 10:08 WillGreen98

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.

screen shot 2018-08-09 at 12 32 23

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?

Ultima2876 avatar Aug 09 '18 11:08 Ultima2876

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

hholtmann avatar Aug 09 '18 12:08 hholtmann

@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 screen shot 2018-08-09 at 17 45 43

Opening SMC Fan Control screen shot 2018-08-09 at 17 51 27

Finder Tool Bar screen shot 2018-08-09 at 17 52 00

I also uninstalled and reinstalled a twice.

WillGreen98 avatar Aug 09 '18 16:08 WillGreen98

I've just created a pull request with fixes for MacBookPro 2018

Poopi avatar Aug 10 '18 12:08 Poopi

@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.

hholtmann avatar Aug 10 '18 13:08 hholtmann

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.

Poopi avatar Aug 10 '18 13:08 Poopi

Interesting. So auto mode also did not work, when the fans were already running (not at 0 rpm)?

hholtmann avatar Aug 10 '18 13:08 hholtmann

@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 :)

WillGreen98 avatar Aug 10 '18 13:08 WillGreen98

@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 avatar Aug 10 '18 14:08 Poopi

@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 avatar Aug 10 '18 14:08 touchbyte

@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).

image

Poopi avatar Aug 10 '18 14:08 Poopi

Please use this beta for testing on MBP 2018: https://github.com/hholtmann/smcFanControl/releases/tag/2.6.1%C3%9F1 Feedback much appreciated!

hholtmann avatar Aug 11 '18 23:08 hholtmann

I'm on the beta linked above; the default RPM settings look odd: image 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.)

aditya-ramabadran avatar Aug 12 '18 04:08 aditya-ramabadran

To need to remove the previous settings as these values are stored in Machines.plist

Poopi avatar Aug 12 '18 06:08 Poopi

You can use the "Reset" feature in the Menu to clear the previous settings.

hholtmann avatar Aug 12 '18 12:08 hholtmann

MBP 2018 here. The 2.6.1 beta 1 seems to be working flawlessly. Great work :)

Baekalfen avatar Aug 13 '18 10:08 Baekalfen

After reset it works perfectly for me too.

aditya-ramabadran avatar Aug 13 '18 18:08 aditya-ramabadran

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 avatar Aug 14 '18 15:08 samleemc

@samleemc Please copy and paste output from smcFanControl.app/Contents/Resources/smc -f and smcFanControl.app/Contents/Resources/smc -l | grep F0

Poopi avatar Aug 14 '18 16:08 Poopi

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....

samleemc avatar Aug 15 '18 01:08 samleemc

Try: /Applications/smcFanControl.app/Contents/Resources/smc -f /Applications/smcFanControl.app/Contents/Resources/smc -l | grep F0

hholtmann avatar Aug 15 '18 01:08 hholtmann

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)

samleemc avatar Aug 15 '18 13:08 samleemc

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.

Poopi avatar Aug 15 '18 14:08 Poopi

After reset the PRAM again, it resume to normal. Thanks for all.

#correction : reset SMC**

samleemc avatar Aug 16 '18 11:08 samleemc

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.

expresspotato avatar Aug 30 '18 01:08 expresspotato

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?

Baekalfen avatar Sep 14 '18 21:09 Baekalfen

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.

expresspotato avatar Sep 15 '18 00:09 expresspotato