crystalidea / macs-fan-control

Control fans on Apple computers
https://crystalidea.com/macs-fan-control
834 stars 96 forks source link

Custom fan control stopped working after upgrade to macOS Sonoma 14.4 beta [M1/M2/M3 laptops] #733

Open kleuter opened 5 months ago

kleuter commented 5 months ago

Currently we have reports that it happens on MacBookPro18.1 and MacBookPro18.2

18.2:

image image

Report from 18.1

Good morning everyone, for a few days the program no longer controls the fans as before, I can identify this problem since I have installed Sonoma Beta Version of 14.4 (23E5180j)

Some idea how to solve?

kleuter commented 5 months ago

Can you try to do some CPU intensive task so the system will turn on the fans and then try to set some custom RPM value (e.g. Full Blast)?

kleuter commented 5 months ago

I'm get my hands on MacBookPro18,1 next week to check the issue

Williamlml commented 5 months ago

An issue for MacBookPro18,3 as well.

Screenshot 2024-02-02 at 15 17 19
uknwnth commented 5 months ago

same with 19,1 even after roll back to 14.3

uknwnth commented 5 months ago

same with 19,1 even after roll back to 14.3 Screenshot 2024-02-02 at 11 34 50 PM

if fans are starting to spin by system under heavy load tasks full blast and custom profile start to work again for some reason. i didn't test yet is this behavior remains after fans stop

upd: okay, after reboot or fans stop to spin behavior after 14.4 firmware update persist and full blast or custom profile stop to work

MysticalOS commented 5 months ago

So I'm gonna guess they ported what was happening on specific M3 models to the rest of them in 14.4? IE it use curve but only when apple decides to let fans turn on?

kleuter commented 5 months ago

@uknwnth please post a screenshot where you set fans to Custom control but they are not spinning

kleuter commented 5 months ago

@MysticalOS looks like Sonoma 14.4 updates system firmware on Apple Silicon to version 10151.100.738.0.1 from 10151.81.1. And new firmware doesn't allow custom fan control any longer

MysticalOS commented 5 months ago

At all? or just toggling fans on and off like firmware that was included on just 16 inch m3s before?

I've learned to live with not controlling when they turn on, but I don't accept apple turning off speed. apple keeps the M3 Max at 95C on default curve, mine keeps it at 70C.

there is no reason to keep it at 95C except to be utterly toxic and purposely keep your product from lasting. Apple should be called out for this.

kleuter commented 5 months ago

Not completely, but yes, seems like on new M3 models, will confirm this next week when I get my hands on 16" M1 Pro MBP

MysticalOS commented 5 months ago

Ok, so if I'm understanding right, they are basically backporting the change i've already dealt with, to everyone else. :\

Which is that fan kicks on whenever apple dang well pleases, but once it's on THEN we can control speed (up until apple turns it off again). I remember when M3 came out, this only occured on M3 16 inch models, 14 inch unaffected (well, was til now)

kleuter commented 5 months ago

@suservu123 a demonstrating screenshot please? (screenshot where you set fans to Custom control but they are not spinning)

uknwnth commented 5 months ago

@uknwnth please post a screenshot where you set fans to Custom control but they are not spinning

sure! I also post a video with the step-by-step process, but I found you already explain this behavior pretty well in this issue https://github.com/crystalidea/macs-fan-control/issues/731

https://youtu.be/rpvDDA4RD54

301965413-afb38de7-f9ee-4696-83d4-0f2cd5826e43

arkdev1 commented 5 months ago

Not completely, but yes, seems like on new M3 models, will confirm this next week when I get my hands on 16" M1 Pro MBP

If you need more info, i can get some. I've a 16" M1 Pro image

Screenshot 2024-02-03 alle 10 48 01
kleuter commented 4 months ago

@arkdev1 thank you! @uknwnth thank you very much, Kiril!

arkdev1 commented 4 months ago

Update: I've installed update Sonoma Beta Version 14.4 (23E5191e), "problem" still present.

DrakeJordan commented 4 months ago

Facing the same issue here on Sonoma Beta 14.4 23E5191e, on a MBP 16" M2 Pro

kleuter commented 4 months ago

Looks like Apple decided to kill our app custom fan control on M1/M2/M3 laptops

arkdev1 commented 4 months ago

Looks like Apple decided to kill ~our app~ custom fan control on M1/M2/M3 laptops

Seems like it. Tired of this "Apple moves"

MysticalOS commented 4 months ago

I wouldn't call it killed though. It still controls fan speed, just not on/off state no?. At least on my M3 Max, which has had the change much sooner than m1 and m2.

It still keeps it from overheating and throttling. yeah it won't keep temps from reaching 80C+ when they don't need to, cause apple waits to turn fans on til ages later, but yeah sucks can't control on/off state anymore :\

KylieFever commented 4 months ago

Hi, As another data point, it’s the exact same situation on MacBookPro18,3 models (14–inch, 8 core M1 Pro) RPM control does work but only once the fans have spun up

Also thanks for the work you’ve put into this app :)

arkdev1 commented 4 months ago

Hi, As another data point, it’s the exact same situation on MacBookPro18,3 models RPM control does work but only once the fans have spun up

Also thanks for the work you’ve put into this app :)

As curiosity, the starts at 70°C? 80°C ?

KylieFever commented 4 months ago

Hi, As another data point, it’s the exact same situation on MacBookPro18,3 models RPM control does work but only once the fans have spun up Also thanks for the work you’ve put into this app :)

As curiosity, the starts at 70°C? 80°C ?

About to test this out. Did you have a certain sensor in mind? Or just the average CPU temp?

MysticalOS commented 4 months ago

closer to 80+. apples default can curve is crap. i'm glad we can control RPM when it finally kicks in, but yeah it kicks in late. i've seen it kick in anywhere from 80-90C but once it kicks in, the way apple's fans are coded. it doesn't turn fan off until temp drops below 65 so for example here is what happens on new firmware

No fans until maybe 90C, but once they're on, MY fan curve runs and cools down game to 70C and HOLDS. it doesn't turn fans off unless temps drop below like 65C or 60 not sure which, so basically this software is still useful in cooling and maintaining temp for a long term run of a game or compile or other heavy task, cause once you can GET the fan on, it stays on and AT your custom curve til temps are back down.

I use the CPU average temp since the GPU sensor is still not working on M3 Max

arkdev1 commented 4 months ago

Hi, As another data point, it’s the exact same situation on MacBookPro18,3 models RPM control does work but only once the fans have spun up Also thanks for the work you’ve put into this app :)

As curiosity, the starts at 70°C? 80°C ?

About to test this out. Did you have a certain sensor in mind? Or just the average CPU temp?

Average, thanks

closer to 80+. apples default can curve is crap. i'm glad we can control RPM when it finally kicks in, but yeah it kicks in late. i've seen it kick in anywhere from 80-90C but once it kicks in, the way it's coded. it doesn't turn fan off until temp drops below 65 so for example here is what happens on new firmware

No fans until maybe 90C, but once they're on, MY fan curve runs and cools down game to 70C and HOLDS. it doesn't turn fans off unless temps drop below like 65C or 60 not sure which, so basically this software is still useful in cooling and maintaining temp for a long term run of a game or compile or other heavy task, cause once you can GET the fan on, it stays on and AT your custom curve til temps are back down.

Ok, i will try this afternoon to "send it" to 90°C and then pump up the rpm.

KylieFever commented 4 months ago

Average, thanks

No problem, fans turned on right as average hit 88.0ºC and stayed on until I reset control back to automatic

MysticalOS commented 4 months ago

I don't set back to automatic. i always run a custom temp curve, and yeah i can't control when it turns on or off, apple does that, but it still keeps desired temp one it kicks in cause it seems apples turn on is between 80-90 and turn off is 65 or lower, i haven't measured exact point yet but it's def lower 60s upper 50s and that's good cause it keeps apple from turning my fan curve off ONCE it kicks in.

arkdev1 commented 4 months ago

Hi everyone, light at the end of the tunnel:

https://github.com/crystalidea/macs-fan-control/assets/138211005/f5baee40-26fe-4011-b643-639d599f15ee

Yesterday i've upgraded to Sonoma Beta 14.4 (23E5205c), and it works.

MysticalOS commented 4 months ago

And to confirm, this is while idle and not working a load? cause even on M3, and M1 and M2 in betas, you could still control fans if under a heavy load, just couldn't when not

arkdev1 commented 4 months ago

And to confirm, this is while idle and not working a load? cause even on M3, and M1 and M2 in betas, you could still control fans if under a heavy load, just couldn't when not

Exactly, under no load, i've powered on for work, and i've heard the fan full blast. I've tried 4/5 times before the video.

kleuter commented 4 months ago

@arkdev1 firmware version?

arkdev1 commented 4 months ago

@arkdev1 firmware version?

So, with sw_vers: Screenshot 2024-02-26 alle 13 14 20

If you need other information please help me where to find.

uknwnth commented 4 months ago

@arkdev1 firmware version?

If you need other information please help me where to find.

you can find it here: System Information -> Hardware -> System Firmware Version

Screenshot 2024-02-26 at 15 28 51
arkdev1 commented 4 months ago

@kleuter here the firmware version:

Screenshot 2024-02-26 alle 13 33 13

@uknwnth thanks!

MysticalOS commented 4 months ago

10151.101.3 for M3 seems to have reversed course as well. It's now letting sofware turn fans on too, not just adjust speed. so my fan curve, set to kick on at exactly 50C, is actually kicking on at 50C and not at 80-90C like it was before

and of note, My M3 had fan control disabled from day 1, even prior to 14.4. it always worked like this software could not turn fans on or off, only set fan speed once they turned on they turned on at apples descretion which was typically once it was super hot, but once on they'd stay on til it fell below like 55-60C

new to 14.4 latest betas, now letting software turn fan on and off too.

kleuter commented 4 months ago

OMG, great news! Will install it now

uknwnth commented 4 months ago

can confirm everything is back to normal with new firmware update 10151.101.3 (14.4 Beta 5) for m2 pro

MysticalOS commented 4 months ago

Update on this from further testing https://github.com/crystalidea/macs-fan-control/issues/716#issuecomment-1974252178