MacBook Battery drains quickly post Sonoma update

I downloaded Sonoma 14.3 to my Macbook Pro about a week or so ago. Ever since then, my battery life has dropped dramatically.

I'll usually only be using my podcast app and chrome, and for some reason this has been draining my battery very quickly. In about an hour and a half, my battery when from 100% to 38%.

Other times, I'll close my Macbook when I step away from it for a while, and and the battery life will be somewhere in the 30% range. When I get back to my Macbook, about two hours later, it will be hot and the battery will be completely drained, even though it had been asleep.

I've also acquired the problem of having to press the power button to wake my Macbook back up even if it's only been asleep for about 10 minutes.

And the fan will blow a lot.

These problems only began after I downloaded Sonoma 14.3.

I've checked my battery health, and it says the battery health is normal.

I have the battery set to low power mode when the macbook is on battery.

I've checked my activity monitor and it says the only things running during this time are Chrome, the podcast app, and the activity monitor.

I've cleaned out the fan.

Has anyone else had this problem?


[Re-Titled by Moderator]

Posted on Feb 2, 2024 6:37 AM

Reply
Question marked as Top-ranking reply

Posted on May 5, 2024 12:07 AM

Hello all,


I've been busying myself away for a while trying to debug the issue and/or find a cure for the issue.


TL;DR; QUICK "SOLUTION" 


Open a Terminal and type 


sudo pmset -a hibernatemode 25


I have been problem free for over a week now. The battery does still drain a little bit, e.g. 5-10%, but that's acceptable to me.


I hope this continues to work and I also hope it works for you as well 🤞


LONG STORY


As it stands I have tried a LOT of things and none of them worked:


* Disable "Allow Handoff between this Mac and your iCloud devices"

* Disable Wifi

* Disable Bluetooth

* Remove all background items

* Disable all battery settings from System Prefs -> Battery -> Options (Slightly dim display... (Off) , Enable power nap (Never), Put hard disks to sleep (Always), Wake for Network Access (Never)

* Disable hidden power management settings using pmset: ttyskeepawake=0, tcpkeepalive=0, proximitywake=0, womp=0

* Removing all Google products (including Chrome) and ensuring all background tasks (launchagents/launchdaemons) were uninstalled. Reason for this is that lots of people report Google updater being a sleep preventer. ASIDE: I've officially been an Edge user for 2 weeks now 🤯

* I have tried using the SleepAid app. Alas this effectively crashes when the battery dies. It doesn't have the ability to diagnose this specific issue.

* Removed as many possible apps and other garbage from my Mac as possible

* Tried sleeping with the laptop lid open

* Tried sleeping using software, e.g. the Apple menu -> sleep

* Confirmed that there's nothing in Activity Monitor marked as "Preventing Sleep" other than WindowServer (which I believe is normal when you are using the Mac)


The only useful place I can get information from is using the system logs from the Console.app. If you filter by the keyword "PMRD" then you can see all power related messaging.


I have even spent time debugging the kernel using DTrace and the source code for the XNU kernel


It's worth noting that I can definitely see differences between logs when the problem occurs and when it doesn't. It seems to me that sometimes when you try to sleep, something goes wrong right at the moment of trying to sleep your laptop (e.g. when you close the lid). In other words, your battery’s fate is sealed from the moment you try to sleep. The annoying part is that it's impossible to check if this happened without unsleeping the mac. If you observe the problem, you change it and thus have to sleep again (a Heisenbug).


Other observations:


* (I think someone else mentioned this) When the problem occurs, if you try to wake your mac up with the keyboard then it won't wake. You need to press the power button to wake it back up. Normally, a key press alone should wake it up.

* Apple changed power management code in the XNU kernel for Sonoma. There was nothing obvious that could explain the issue off hand, but I strongly feel that this is a software bug in the kernel rather than some hardware fault or some bad state our Macs are in. Seems like a race condition in the sleep logic where a driver says "hey, I can't sleep". Sometimes that happens at a good time and sleep still occurs, other times it doesn't.


hibernatemode


Anyway, silliness aside, what is hibernatemode all about?


macOS has 3 hibernate modes 0, 3 and 25 (weird numbering right?):


0: Sleep everything but leave your RAM powered on

3: Sleep everything, leave your RAM powered on but also backup RAM to disk in case of a power failure

25: Sleep everything including RAM. Copy RAM contents to disk then power off RAM as well.


The only impact of switching to mode 25 is that your mac isn't as snappy when you wake it up. It takes a second or two to respond. This however is a worthwhile price to pay given your battery won't be dead every morning.


CONCLUSION


This is not a fix, it's a workaround. God knows if Apple will ever fix this (or even acknowledge it).


If the issue comes back again then I have a handful of ideas for other things to try, but frankly I'm close to being out of options. Keeping my fingers crossed this works.


Even if this works for you, can I recommend that everyone submits a bug report via Feedback Assistant please (if you haven't already)? Do it the morning after a battery death - so you'll need to set hibernatemode back to 3 to do that. I'd suggest linking to this post in the bug report.


Beyond that, I might take my Mac to the Apple store but I'm expecting to be told it's due to water damage and I need to spend $1000 on a new motherboard 😂😢


Beyond that, the only other thing I can suggest is that we start methodically capturing how many of us have the issue and see if there's enough people to pressure Apple or even consider threatening with class action. I'm not hopeful though.



118 replies

Mar 2, 2024 12:10 PM in response to rpassafiume

I'm pretty sure this isn't related to hardware at all. I have an Intel-based model that's exhibiting this behavior. It's almost certainly some behavior that was introduced in Sonoma.


I'm trying to work around this misbehavior by adding a keyboard shortcut to toggle the WiFi off, so I can quickly hit that and then put the MBP to sleep. It seems to have worked for me overnight (battery still at 100% in the morning, without AC power).

Apr 8, 2024 3:44 AM in response to Holgerj9

I have had the same problem but removing every other browser has sorted it for me, NB, it is not good enough just to make sure they aren't running, they have to be totally removed from the computer, I have tried since putting different browsers back on once all is running ok but pretty much as soon as I do that the problem reappears.


Good luck!

Apr 16, 2024 6:46 PM in response to Holgerj9

I _might_ have a theory about this (although I've thought that before). If you're having the problem then maybe you can help me validate the idea


  • Open a Terminal (/Applications/Utilities/Terminal.app)
  • Type systemextensionsctl list


This will list any system extensions installed on your machine. It will either show "0 extension(s)" if you have none, or a list of extensions. For each extension it will show you the bundle ID of the extension - which should give you a pretty clear indication as to which app installed it. Can you let me know what you see? If you're concerned about privacy then feel free to omit the bundle ID of the extension and just tell me if you have any extensions at all.


What I'm hoping to see is that everyone with the problem has a system extension installed. If not, then my theory is debunked.


Assuming this is correct, then I would suggest the following steps to try to remedy the situation:


  • Identify which apps installed the extensions
  • Uninstall the apps (which "should" uninstall the extension)
  • Run systemextensionsctl list again to confirm that the extensions have been uninstalled. Note that it might say something about needing a reboot to fully remove the extension - this is fine.
  • Reboot
  • Run systemextensionsctl list again to confirm that the extensions have really been fully uninstalled
  • If you can live without those apps for a while then test your machine without them
  • If you really can't live without those apps then reinstall them. If my theory is right then I'd guess that simply uninstalling and reinstalling "might" fix the issue.


If for some reason you can't uninstall the extension then I can help more with that. Also, if the theory is correct I can give more information on sys extensions, but for now I'll just shut up.

Apr 19, 2024 10:33 AM in response to Holgerj9

Had the same problem. I went into Settings>Performance>Power and switched to"Turn on when my computer is unplugged". I then noticed that the Chrome update was not installing properly. I then rebooted the computer with Chrome shut down, it relaunched the update and completed it fully. Seems to have worked. My battery is not draining as quickly and the computer is staying cool.

May 31, 2024 3:54 AM in response to Holgerj9

Hey guys,


same here. I wrote an answer on another thread in the community regarding this topic:


2020 13" MacBook Pro Battery Drain during… - Apple Community


After I had read many of posts in various communities including the Slack MacAdmins (https://macadmins.slack.com/archives/C0619KJQY/p1708103419368129), I'm sure, that there is an issue with the battery management due to an update of the Firmware/iBridge during the move to Sonoma. I had used my Intel Macbook Pro 2019 over the years connected permanently on a LandingZone dock and the hibernatemode 25 option configured without any problems.

But on the next day after the update to 14.1 in November 2023 my macbook the battery was emtpy over night, it was very hot and the fans of the CPU very loud.


There is only one solution for me: I always have to take the Macbook out of the docking station before closing it.

Feb 5, 2024 4:53 AM in response to mroksalmarcred207

apple1435 wrote:

Thanks for the advice, unfortunately it didn't help at all. I did all of that, put my Macbook to sleep overnight to test, and woke up with 1% battery. Like I said before, I've never had this problem before ever. It's absolutely ridiculous.

System Settings > Battery > Options > Disable "Wake for network access" and check.

Battery dies because some app(s) are running in the background eating up energy. If the battery drains still, then something is wrong with the hardware of your Mac (including the battery). Better show it to a specialist service.

Feb 25, 2024 4:34 PM in response to Holgerj9

For the past 2 weeks. I faced this issue of M2 MacBook Pro 16 battery drainage during sleep (MacBook cover closed).


And last week, I did noticed my IPhone 12 Pro Max with IOS 17.3.1 are having similar issue of battery drainage during sleep time(midnight). My iPhone also heats up when I switch to cellular mode, including morning hours.


I have tested it with several scenarios on my MacBook without effects.

1) Making sure my AirPods Max are off.

2) turning off Bluetooth.


and finally found one solution that stopped MacBook battery from draining during sleep. Which is to turn off MacBook Wifi.


After the clean install, iPhone battery backs to normal, with no more heating issue using cellular data, and no more battery drainage during night time. At the same time, the battery drainage on my M2 Macbook Pro also gone.


I am suspecting some glitch with my IOS 17.3.1 which triggers all these battery drainage on both my MacBook and iPhone.


**there’s an abnormal “long loading time” when I use “notes app” on my MacBook. The loading time can takes up to few minutes before my notes content shows up. After clean install on my iPhone, the loading time issue on my Mac also solved.


[Edited by Moderator]

Mar 20, 2024 4:45 PM in response to HormyAJP

HormyAJP wrote:

I'm glad it's not just me experiencing this. It's been a massive problem for the last month or so for me. Battery drains almost every night. I often find my laptop buzzing away and really hot when inside my bag.

As far as I can tell I _think_ it's mostly Chrome causing this, but I could swear I've also had VS Code and maybe other programs cause it.

Are we clear whether the expectation is on Apple to fix this or individual software manufacturers?

IMHO this should be Apple because their OS should respect my wish to have the laptop dormant when it's asleep.

Don't hold your breath. If anyone at Apple has identified this as a common problem, that fact has not propagated to any of the tech support agents I've spoken with, or if it has, they're not acknowledging it.


I did a chat with Apple Support that went nowhere. Then, after trying a few different things (reset the SMC, turn off battery optimization, ...) and taking a few more days, I tried a phone call to Apple Support, and managed to get an escalation to a second level support person. The outcome? He suggested:

  • Try booting in "Safe mode" and operating that way, to see if the problem returns. My problems with this suggestion: First of all, it can take days for the problem to return, and when I tried running in Safe mode (suggested by the chat support agent), I immediately started having problems, such as the audio system going dead. Second, and more importantly, it was very unclear how Safe mode could isolate the problem, since I only enable software that I need, anyway. By the time the problem comes back, I would have enabled pretty much all the stuff that's running in normal mode, so how would this identify the culprit?
  • Try wiping my drive, installing a fresh copy of Sonoma, and most importantly, NOT restoring the user partition from my Time Machine backup. Presumably, this would mean installing fresh copies of all non-MacOS apps, and selectively restoring needed data from Time Machine. And then see if the problem comes back. This seems like a LOT of work (multiple days), and again, it's hard to figure out what this tells me, when the problem resumes.
  • Make an appointment at the Genius Bar, and let them have my laptop for however many days or weeks. (I allowed my AppleCare contract to expire last year, so I suspect this would be a rather expensive way to be without my laptop for a long time.)


With MacOS being a UNIX-derivative OS, event logging is incorporated heavily into the system. There are all sorts of log files in /var/log, and I would be surprised if there weren't some flags that could be set to turn on even more diagnostic logging. All I want to know is WHAT is waking up my processor when the laptop is supposed to be sleeping. A sleeping computer should only be refreshing RAM, updating its RTC, and waiting for interrupts from the lid switch, the network interface, the keyboard, the USB, etc. A log entry could easily reveal whodunnit. But no -- I brought this up with the senior Apple tech support agent, and he said they just don't do that. I find that extremely surprising. The log files are probably screaming out the answer.


So, for now, I just restart my machine every day. Ugh! I may end up poking around the log files a bit more, to see whether anything jumps out at me.

Mar 22, 2024 8:59 PM in response to RussInMM

RussInMM wrote:

...and, tempting fate, I will report my latest attempt at a workaround:

I use Google Chrome. In Chrome Settings > Performance, I've got Memory Saver turned on, and Energy Saver set to be turned on when on battery.

Looking at Activity Monitor, though, I noticed that if any of my Chrome windows was open to a tab that's for a nontrivial website, the CPU was being used -- even if that window wasn't visible at all. I have found that if I go to each open Chrome window and set the current tab to just plain old Google.com (probably any static, no-Javascript-advertising site will do), CPU usage drops way down. I am no doing this for all Chrome windows before putting the Mac to sleep.

It's been two days since I started doing this, and -- so far -- the insomnia vampire hasn't yet returned. I've let it sleep with and without A/C power, and have so far found the Mac to remain cool, and battery consumption has been negligible.

But now that I've reported this, I fully expect a return of the problem. I'll report back when it does return, or if it hasn't, I'll report that in a few days.

Nope. Not even a couple of hours.


Sigh. This is so frustrating...

Feb 14, 2024 6:06 AM in response to robfromnh

Since changing the performance setting in Chrome, it's been better, but still seems to be "hit & miss".


Recovery Mode re-install instructions can be found by following the links in Apple Support. Select your device, and then go to the OS Support section.


Alternatively, this link has helpful, detailed information with links to all the older OS's ... https://www.macworld.com/article/671911/how-to-get-old-macos-download-big-sur-catalina-mojave-and-more.html

Apr 8, 2024 8:33 PM in response to Holgerj9

I have 3 MBPs; 2017, 2018, 2020. '18 and '20 are running Sonoma while the '17 is on Monterey. The former two are both experiencing unexplained battery drain while "sleeping" while the '17 on Monterey does not!

The latter laptop was last plugged in two days ago and slept fine with nominal batt discharge.

The '18 laptop got brand new battery past Thursday which got charged to 100% - four days later (while supposedly sleeping, i.e. not plugged to power source) it now shows 59%! This is very unacceptable! Even Microsoft got this aspect right!

I'm certainly not falling for Safari (despite the benefits it may offer), but if my recently replaced battery suffers due to this suspected OS bug,


[Edited by Moderator]


This thread has been closed by the system or the community team. You may vote for any posts you find helpful, or search the Community for additional answers.

MacBook Battery drains quickly post Sonoma update

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.