Mojave: HUGE battery drain during sleep

I have 3 laptops: Macbook Air 2015, Macbook Air 2018, Macbook Pro 2015.


Both Macbook air 2015 and 2018 have Mojave updated to the latest version, the Macbook Pro has High Sierra.


If I full charge them and let them sleep over the night, in the morning I have:


Macbook Air 2015: 12-15% of battery gone

Macbook Air 2018: 5-10 % of battery gone

Macbook Pro 2015: 0% of battery gone


So, it's clear that the problem was introduced by Mojave.


I tried everything: SMC reset, NVRAM reset, clean install of Mojave, disabled useless background services. NOTHING.


The only thing that has worked was the "hibernatemode 25" setting. BUT that's just an "expedient", not a solution.


I want to have back the possibility to let the mac sleep for one week and having almost the same battery charge when i use it again, like it should be for a 1500 € laptop.


Does anyoner if Apple is aware of this problem?


I don't want to use

sudo pmset -b tcpkeepalive 0

sudo pmset hibernatemode 25


because it's not how it should work.


MacBook Air (2018 or later)

Posted on Jan 10, 2019 12:37 AM

Reply
Question marked as Top-ranking reply

Posted on Jun 2, 2019 12:59 PM

I argued with Apple Support for months over this issue and I’ve has my MacBook Pro retina 2015 wiped twice which has dropped the battery capacity 3%, clean install, resetting stuff, they logged information from my MacBook and even after sending in coding that indicated the MacBook was connecting to the internet every 10mins whilst in “sleep” mode, and was also downloaded or sending information which basically overheated the MacBook. Apple still won’t admit they have a serious problem with Mojave.

I even went as far as to send them another thread with hundreds of comments, based on the same issue and how people solved it using the hybernation 25 thing and not one person from apple support knew anything. They literally read off a screen of instructions after they type in the issue in a search box - absolutely ridiculous.

they also tried to get me to turn this and that off and I ended up just ripping at them on the phone because I shouldn’t have to change ANYTHING on my MacBook to accommodate their software when I upgraded. One thing I did notice was that fileVault had been activated, even though I’ve never had it activated it on my MacBook.

made an appointment at the Genius Bar with someone who knows about MacBook’s and didn’t need to look up instructions on how to do this and that, and he downgraded my MacBook to high Sierra - never had an issue with the battery since and it’s back to normal.


i then emailed the person I had been in contact with at apple support and told them downgrading had worked (which they hadn’t offered btw and clearly have no knowledge since they told me this couldn’t be done!) and their reply was on the lines of “I am glad this has resolved your issue, have a good day” - useless!!


will not be upgrading to Mojave no matter how many updates because none of them have a patch to fix this issue even though it’s widespread (I’m in Ireland!)


If you’re desperate (this issue ran on for nearly 3months), id definitely get someone to downgrade to high Sierra


Good luck!


Similar questions

60 replies

May 26, 2019 6:23 PM in response to Ciccilleju

I bought a brand new Macbook Air 2018 on 5/6/19. I noticed the battery was draining faster than my 5yr old laptop. I spent a week troubleshooting everything with Apple Tech Support, all the stuff everyone here is talking about, including wiping and re-installing Mojave. Nothing worked. Then they told me it must be a hardware issue so I have to go and get it serviced.


I live 2.5 hours from the nearest Apple Store. I did not want to get a "repair" on a brand new product. So I tried to exchange the item in store but their systems were down, so I was forced to buy a second Macbook outright.


The 2nd Macbook also has the same battery drain. So I tried to return it but Apple said I have to drive another 5 hours RT to return it as I purchased it in-store, even though the only reason I purchased it was bc the store system was down and they were unable to make an exchange with my online purchase record.


So this weekend I have to drive another 5 hours round trip to return the second laptop. I am going to try purchasing a third laptop online (to have the online purchase record in case I need to return this third one) and pick it up in store while I am there.


As everyone says, no one at Apple will admit to this issue being a known problem. But clearly it is. I just want a new product that behaves like a new product, not one that needs repairs or dies after 4 hours.


Since Apple says there is no known battery drain issue with the Macbook Air 2018, I will buy a third one. If that one also has a battery drain issue, what are the statistics that this is a fluke, three times? Should I keep it and wait until the Mojave software is fixed?

Jun 2, 2019 1:38 PM in response to VMCM2591

Well my 3rd brand new MacBook Air 2018 also has a 4 hour battery life. I spent 2 hours with tech support this morning and now Apple engineers want me to go through a battery of tests. I have spent a month troubleshooting 3 brand new MacBooks. And now they want me to be a guinea pig for their defective product. I've never had to deal with anything like this before. How could I have 3 defective new MacBooks in a row? It must be a bad batch from the warehouse near me. I'm going to see if Apple can ship me a 4th MacBook from a different source...

Jun 11, 2019 8:49 AM in response to lcoandrade

You have absolutely right, about hibernation modes , tcpkeepalive, etc. It is like : "let's disable security things, to get back to normal behaviour of the computer".


I will check my AirDrop settings. Maybe this is the cause.

Regard: Disabling "Allow Bluetooth devices to interrupt sleep" will probably disable option to wake up Mac by Keyboard/Mice.


Today i will do the tests.




[Edited by Moderator]

Jun 12, 2019 9:34 AM in response to Gigiford

It's quite frustrating!

I did as B3N14M1N suggested and opened a bug report.

I'm still making more tests to see if I can find a better solution for the time being.

Tonight I'll test Handoff off with Power Nap disabled and Allow Bluetooth devices to interrupt sleep disabled.

My notifications are off when the lid is closed (I don't see any reason to enabled them when the lid is closed).


I'll post here the effects of these options on my battery life overnight.

Jun 13, 2019 8:40 AM in response to lcoandrade

Today 67% in the morning . Now it is 44%.

Also I noticed that when you close the lid e.g with 67% after few hours you open it, and do not login it shows 67% in the task bar.

When you login to account then it refreshes the battery % and updates for example to 44%.... Apple i call you for action.

BT OFF. WiFi ON.

Does anyone from the Apple's technician can reply to our needs?


Are there any commands to track down the reason of this issue?

I looked at /var/log/system.log and found nothing interesting.



Jun 15, 2019 12:37 AM in response to Ciccilleju

Charged fully: 100% (00:50:00)

Morning 85% ( 09:25 )

No apps running.

2019-06-15 00:50:22 +0200 Notification        Display is turned off                                                                
2019-06-15 00:50:22 +0200 Assertions          PID 392(AddressBookSourceSync) Summary PreventUserIdleSystemSleep "Address Book Source Sync" 00:00:24  id:0x0x1000080b2 [System: PrevIdle DeclUser kDisp]          
2019-06-15 00:50:22 +0200 Assertions          PID 97(hidd) Summary UserIsActive "com.apple.iohideventsystem.queue.tickle.4294967999.17" 00:00:05  id:0x0x900008026 [System: PrevIdle DeclUser kDisp]          
2019-06-15 00:50:22 +0200 Assertions          PID 76(apsd) Summary ApplePushServiceTask "com.apple.apsd-datareceived-push.apple.com" 00:00:01  id:0x0xb0000810b [System: PrevIdle DeclUser kDisp]          
2019-06-15 00:50:22 +0200 Assertions          PID 191(mds_stores) Summary BackgroundTask "com.apple.metadata.mds_stores.power" 00:00:43  id:0x0xb00008064 [System: PrevIdle DeclUser kDisp]          
2019-06-15 00:50:22 +0200 Assertions          PID 66(mds) Summary BackgroundTask "com.apple.metadata.mds.power" 00:01:01  id:0x0xb00008010 [System: PrevIdle DeclUser kDisp]          
2019-06-15 00:50:22 +0200 Assertions          Kernel Idle sleep preventers: -None-          
2019-06-15 00:50:22 +0200 Assertions          PID 56(powerd) Created InternalPreventSleep "com.apple.powermanagement.darkwakelinger" 00:00:00  id:0x0xd0000810e [System: PrevIdle DeclUser SRPrevSleep kCPU kDisp]          
2019-06-15 00:50:26 +0200 Assertions          PID 191(mds_stores) Released BackgroundTask "com.apple.metadata.mds_stores.power" 00:00:46  id:0x0xb00008064 [System: PrevIdle DeclUser SRPrevSleep kCPU kDisp]          
2019-06-15 00:50:29 +0200 Assertions          PID 392(AddressBookSourceSync) Released PreventUserIdleSystemSleep "Address Book Source Sync" 00:00:30  id:0x0x1000080b2 [System: DeclUser SRPrevSleep kCPU kDisp]          
2019-06-15 00:50:36 +0200 Assertions          PID 66(mds) Released BackgroundTask "com.apple.metadata.mds.power" 00:01:15  id:0x0xb00008010 [System: DeclUser SRPrevSleep kCPU kDisp]          
2019-06-15 00:50:37 +0200 Assertions          PID 56(powerd) TimedOut InternalPreventSleep "com.apple.powermanagement.darkwakelinger" 00:00:15  id:0x0xd0000810e [System: DeclUser SRPrevSleep kCPU kDisp]          
2019-06-15 00:50:37 +0200 Assertions          Summary- [System: DeclUser kDisp] Using Batt(Charge: 100)          
2019-06-15 00:50:37 +0200 Sleep               Entering Sleep state due to 'Clamshell Sleep': Using Batt (Charge:100%) 30905 secs
2019-06-15 00:50:40 +0200 PM Client Acks      Delays to Sleep notifications: [com.apple.apsd is slow(2955 ms)]           
2019-06-15 09:25:42 +0200 Kernel Client Acks  Delays to Sleep notifications: [AppleIntelFramebuffer driver is slow(msg: SetState to 1)(1423 ms)] [AppleThunderboltNHIType2 driver is slow(msg: WillChangeState to 2)(437 ms)] [RP03 driver is slow(msg: SetState to 0)(1009 ms)]           
2019-06-15 09:25:42 +0200 Assertions          Kernel Idle sleep preventers: IODisplayWrangler          
2019-06-15 09:25:42 +0200 Notification        Display is turned on                                                                 
2019-06-15 09:25:42 +0200 Assertions          PID 166(mDNSResponder) Created MaintenanceWake "mDNSResponder:maintenance" 00:00:00  id:0x0xd0000812e [System: PrevIdle DeclUser kDisp]          
2019-06-15 09:25:42 +0200 Assertions          PID 166(mDNSResponder) Released MaintenanceWake "mDNSResponder:maintenance" 00:00:00  id:0x0xd0000812e [System: PrevIdle DeclUser kDisp]          
2019-06-15 09:25:42 +0200 Wake                Wake from Deep Idle [CDNVA] due to EC.LidOpen/Lid Open: Using BATT (Charge:83%)           
Total Sleep/Wakes since boot at 2019-06-15 00:49:12 +0200 :1

For me there is nothing in the log which is suspicious. Maybe someone can see more.

Thanks for any help

Jun 22, 2019 1:50 PM in response to Ciccilleju

The timing of the Battery Recall Program for 15-inch MacBook Pro's is great! I was getting worried about the lifetime of the battery because of this sleep issue. And it was getting very hot at times too. For example in my backpack when it should have been sleeping! Will return mine on Monday for the battery replacement.


It's not for all MacBook Pro's, but my mid 2015 model is eligible:

https://support.apple.com/15-inch-macbook-pro-battery-recall

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.

Mojave: HUGE battery drain during sleep

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