Looks like no one’s replied in a while. To start the conversation again, simply ask a new question.

Macbook 12 battery drain in sleep

Hi,


I purchased a new Macbook 12 with Yosemite. I immediately updated it to El Capitan 10.11.0 from App Store.


Then I noticed that my Macbook loses about 6-9% every 6-8 hours in sleep mode!


The recent update to 10.11.1 didn't help. I installed only Chrome and Thunderbird. Blutooth is turned off. Power Nap is turned off, No USB devices, no mouse.

Wi-fi is turned on. FileVault 2 is used with password.


Activity Monitor doesn't show any problems with energy for any applications.


pmset -g shows the following configuration:


standbydelay 10800

standby 1

womp 0

halfdim 1

hibernatefile /var/vm/sleepimage

powernap 0

gpuswitch 2

networkoversleep 0

disksleep 10

sleep 1 (sleep prevented by AddressBookSourceSync)

autopoweroffdelay 14400

hibernatemode 3

autopoweroff 1

ttyskeepawake 1

displaysleep 10

acwake 0

lidwake 1


However pmset -g log shows a problem. For some reason my Macbook wakes up every 1-2 hour:

Created MaintenanceWake "mDNSResponder:maintenance"

Any help please?


More details:

___________________


2015-10-23 14:18:03 +0300 Notification Display is turned on
2015-10-23 14:18:03 +0300 Wake Wake [CDNVA] due to EC.LidOpen/Lid Open: Using BATT (Charge:15%) 47 secs
2015-10-23 14:18:03 +0300 Kernel Client AcksDelays to Wake notifications: [AppleIntelFramebuffer driver is slow(msg: SetState to 2)(457 ms)] [AppleHDADriver driver is slow(msg: SetState to 1)(431 ms)]
2015-10-23 14:18:05 +0300 Assertions PID 87(mDNSResponder) Released MaintenanceWake "mDNSResponder:maintenance" 00:00:02 id:0x0xd000003fd [System: DeclUser IPushSrvc kCPU kDisp]

Sleep/Wakes since boot at 2015-10-23 10:16:13 +0300 :11 Dark Wake Count in this sleep cycle:0



Time stamp Domain Message DurationDelay
========== ====== ======= =============

UUID: xxxxxxxxxx

2015-10-23 14:18:35 +0300 Notification Display is turned off
2015-10-23 14:18:35 +0300 Assertions PID 94(hidd) Summary UserIsActive "com.apple.iohideventsystem.queue.tickle" 02:38:10 id:0x0x900000353 [System: DeclUser kDisp]
2015-10-23 14:18:35 +0300 Assertions Kernel Idle sleep preventers: -None-
2015-10-23 14:18:35 +0300 Assertions PID 51(powerd) Created InternalPreventSleep "com.apple.powermanagement.darkwakelinger" 00:00:00 id:0x0xd00000441 [System: DeclUser SRPrevSleep kCPU kDisp]
2015-10-23 14:18:50 +0300 Assertions PID 51(powerd) TimedOut InternalPreventSleep "com.apple.powermanagement.darkwakelinger" 00:00:15 id:0x0xd00000441 [System: DeclUser SRPrevSleep kCPU kDisp]
2015-10-23 14:18:50 +0300 Sleep Entering Sleep state due to 'Clamshell Sleep':TCPKeepAlive=active Using Batt (Charge:15%) 7201 secs
2015-10-23 14:18:53 +0300 Wake Requests [*proc=mDNSResponder request=Maintenance inDelta=7197] [proc=powerd request=TCPKATurnOff inDelta=43242]
2015-10-23 14:18:53 +0300 PM Client Acks Delays to Sleep notifications: [com.apple.apsd is slow(2909 ms)]
2015-10-23 16:18:51 +0300 Kernel Client AcksDelays to Sleep notifications: [RP03 driver is slow(msg: SetState to 0)(1007 ms)]
2015-10-23 16:18:51 +0300 Assertions PID 87(mDNSResponder) Created MaintenanceWake "mDNSResponder:maintenance" 00:00:00 id:0x0xd00000454 [System: DeclUser kDisp]
2015-10-23 16:18:51 +0300 DarkWake DarkWake [CDN] due to RTC/Maintenance: Using BATT (Charge:13%) 5 secs
2015-10-23 16:18:51 +0300 Kernel Client AcksDelays to Wake notifications: [AirPort_Brcm4360 driver is slow(msg: SetState to 2)(311 ms)]
2015-10-23 16:18:51 +0300 Assertions PID 87(mDNSResponder) Released MaintenanceWake "mDNSResponder:maintenance" 00:00:00 id:0x0xd00000454 [System: DeclUser kDisp]
2015-10-23 16:18:56 +0300 Sleep Entering Sleep state due to 'Maintenance Sleep':TCPKeepAlive=active Using Batt (Charge:13%) 3599 secs
2015-10-23 16:18:58 +0300 Wake Requests [*proc=mDNSResponder request=Maintenance inDelta=7198] [proc=powerd request=TCPKATurnOff inDelta=36037]
2015-10-23 16:18:58 +0300 PM Client Acks Delays to Sleep notifications: [com.apple.apsd is slow(1900 ms)]
2015-10-23 17:18:55 +0300 Kernel Client AcksDelays to Sleep notifications: [RP03 driver is slow(msg: SetState to 0)(1009 ms)]
2015-10-23 17:18:55 +0300 Assertions PID 87(mDNSResponder) Created MaintenanceWake "mDNSResponder:maintenance" 00:00:00 id:0x0xd0000045e [System: DeclUser kDisp]
2015-10-23 17:18:55 +0300 DarkWake DarkWake [CDN] due to EC.SleepTimer/SleepTimer: Using BATT (Charge:13%) 3 secs
2015-10-23 17:18:56 +0300 Assertions PID 87(mDNSResponder) Released MaintenanceWake "mDNSResponder:maintenance" 00:00:01 id:0x0xd0000045e [System: DeclUser IPushSrvc kCPU kDisp]
2015-10-23 17:18:56 +0300 Assertions PID 51(powerd) TimedOut BackgroundTask "Powerd - Wait for client BackgroundTask assertions" 01:00:05 id:0x0xb00000455 [System: DeclUser IPushSrvc kCPU kDisp]
2015-10-23 17:18:56 +0300 Summary- [System: DeclUser IPushSrvc kCPU kDisp] Using Batt(Charge: 13)
2015-10-23 17:18:58 +0300 Sleep Entering Sleep state due to 'Maintenance Sleep':TCPKeepAlive=active Using Batt (Charge:13%) 7219 secs
2015-10-23 17:19:00 +0300 Wake Requests [*proc=mDNSResponder request=Maintenance inDelta=7199] [proc=powerd request=TCPKATurnOff inDelta=32436]
2015-10-23 17:19:00 +0300 PM Client Acks Delays to Sleep notifications: [com.apple.apsd is slow(1431 ms)]
2015-10-23 19:19:12 +0300 Assertions PID 87(mDNSResponder) Created MaintenanceWake "mDNSResponder:maintenance" 00:00:00 id:0x0xd00000467 [System: DeclUser kDisp]
2015-10-23 19:19:12 +0300 Assertions PID 87(mDNSResponder) Released MaintenanceWake "mDNSResponder:maintenance" 00:00:00 id:0x0xd00000467 [System: DeclUser kDisp]
2015-10-23 19:19:17 +0300 DarkWake DarkWake from Standby [CDN] due to RTC/Maintenance: Using BATT (Charge:10%) 0 secs
2015-10-23 19:19:17 +0300 HibernateStats hibmode=3 standbydelay=10800 rd=386 ms
2015-10-23 19:19:17 +0300 Sleep Entering Sleep state due to 'Maintenance Sleep':TCPKeepAlive=active Using Batt (Charge:10%)
2015-10-23 19:19:21 +0300 Wake Requests [*proc=mDNSResponder request=Maintenance inDelta=7196] [proc=powerd request=TCPKATurnOff inDelta=25215]
2015-10-23 19:19:21 +0300 PM Client Acks Delays to Sleep notifications: [com.apple.apsd is slow(3694 ms)]
2015-10-23 20:27:33 +0300 Kernel Client AcksDelays to Sleep notifications: [powerd is slow(3697 ms)]
2015-10-23 20:27:33 +0300 Assertions Kernel Idle sleep preventers: IODisplayWrangler
2015-10-23 20:27:33 +0300 Notification Display is turned on
2015-10-23 20:27:33 +0300 Assertions PID 87(mDNSResponder) Created MaintenanceWake "mDNSResponder:maintenance" 00:00:00 id:0x0xd00000471 [System: DeclUser kDisp]
2015-10-23 20:27:33 +0300 Assertions PID 87(mDNSResponder) Released MaintenanceWake "mDNSResponder:maintenance" 00:00:00 id:0x0xd00000471 [System: DeclUser kDisp]
2015-10-23 20:27:36 +0300 Summary- [System: PrevIdle

MacBook, OS X El Capitan (10.11.1), Macbook 12

Posted on Oct 23, 2015 2:44 PM

Reply
145 replies

Jan 30, 2017 10:34 PM in response to Stephen Dawson1

Good morning! I reverted the fix but it seems that my Mac it isn't going back to it's old behaviour, the Wifi disconnects everytime a close the lid and the energy saver prefs panel has changed! It is like this now:User uploaded file

User uploaded file


Before applying the "fix" I have like 2 more checkboxes for Power Nap and Enable Wake for network connection... I don't what it's going on now... I think I have a Time Machine Backup from before modifying the plist.

Feb 27, 2017 4:57 PM in response to mzaur

Hi mzaur,

Because my MBP will get into sleep after closing the lid with AC power supplied even I set it NOT to sleep:

AC Power:

lidwake 1

standbydelay 4200

standby 1

ttyskeepawake 1

hibernatemode 3

gpuswitch 2

hibernatefile /var/vm/sleepimage

womp 1

displaysleep 10

networkoversleep 0

sleep 0

acwake 0

halfdim 1

disksleep 10


Because I found 2 pop-up windows of amule after opening the lid:

User uploaded file

User uploaded file


I doubt the new settings caused it.

So, I would like to try the original settings.

If it's the root cause, then I will adopt DeepSleep.app to address the battery drain issue.

Do you have any idea?

Thx.

Jan 9, 2017 4:22 PM in response to mzaur

They definitely made them on purpose. All part of Enhanced notifications that can wake your Mac - Apple Support. But this should surely be optional. The thing is, they advertise battery life on standby of "up to 30 days". This is extremely misleading. Sure, if you shut the lid and leave the Mac alone, it could last up to 30 days, because the periodic wakes happen only for the first 12 hours. But all you have to do is wake it for even a very short while every day, and your standby time plummets to around 10 days because those periodic wakes suck battery. I am SO much happier with the behaviour after making the modifications detailed on this thread.

Feb 11, 2017 1:09 AM in response to Igor Kokarev

Igor et al,


I had this problem, and it seemed impossible to solve. Then I realised I have a few new tools installed that I use and have set to to start at login. After I removed the apps, drain during day and during sleep disappeared. I did not uninstall them one-by-one, thus I cannot tell you which one is to blame (or maybe combination of them).


The app I disabled / stopped using:

  • Amphetamine
  • Flux
  • Isolator


I will extend the list in case I forgot any app. For now, I'm confident these 3 are it. Cheers!

Jan 9, 2017 2:36 PM in response to Stephen Dawson1

Yes it's very strange indeed if Apple purposefully made these changes, especially given the fact that the 2016 batteries are smaller.


I posted about this on reddit and macrumors forums to spread the message incase others are affected, and also so that people report this bug to Apple. I'm sure these changes will be overwritten with any system updates so they will need to fix it on their end, if they admit it's a problem.

Jan 12, 2017 10:19 PM in response to mzaur

Ok so I reinstalled OSX. DND while sleep is not On by default in Notifications settings. I switched it to On, but I'm still seeing a bunch of these ARPT Network wakes, so it seems that simply switching DND while display is sleeping to On does not fix this (contrary to Apple's article on Enhanced notifications). Maybe it's a bug. If I do "ioreg -l | grep IOPlatformFeatureDefaults" then DNDWhileDisplaySleeps is still set to No.

Jan 13, 2017 3:29 AM in response to mzaur

Sadly, as you've discovered, that setting doesn't solve our problem. I believe it stops notifications that occur WHEN THE LID IS OPEN and the Mac sleeps. This is all, I believe, an attempt to make the Mac behave more like the iPhone. If you leave the Mac with the lid open and it sleeps, notifications can pop up. But I think they're pretty useless, because they disappear quickly and the Mac goes back to sleep. I can't see any use for this. But you don't ever get these notifications when the lid is closed. Plus, even if you disable Back To My Mac, the Mac still wakes periodically when the lid is closed. There is absolutely no reason for it to do this when Back To My Mac is off.

Jan 14, 2017 7:12 PM in response to Igor Kokarev

Hmm strangely my 2016 13'' MBP (non touchbar) is still draining overnight. I charged it and let it drain for 22 hours and it's at 88%. I checked wake reasons and it didn't wake up at all while sleeping. What else could it be?


I'll try 'calibrating' the battery by draining it and charging it, but I thought this was no longer necessary

Jan 14, 2017 8:44 PM in response to Stephen Dawson1

Here's how I checked. Any idea what's going on?


$ log show --style syslog | fgrep "Wake reason"


2017-01-13 21:32:25.318112-0800 localhost kernel[0]: (AppleACPIPlatform) Wake reason: EC.LidOpen (User)

2017-01-13 21:32:25.318114-0800 localhost kernel[0]: (AppleACPIPlatform) Wake reason: EC.LidOpen (User)

2017-01-14 19:08:18.115271-0800 localhost kernel[0]: (AppleTopCaseHIDEventDriver) [HID] [ATC] AppleDeviceManagementHIDEventService::processWakeReason Wake reason: Host (0x01)

2017-01-14 19:08:19.455555-0800 localhost kernel[0]: (AppleTopCaseHIDEventDriver) [HID] [ATC] AppleDeviceManagementHIDEventService::processWakeReason Wake reason: Host (0x01)


$ pmset -g log


UUID: D4200F81-A3AF-45C1-8936-6F0AFBFE088C

2017-01-13 21:31:48 -0800 Notification Display is turned off

2017-01-13 21:31:48 -0800 Assertions PID 83(hidd) Summary UserIsActive "com.apple.iohideventsystem.queue.tickle.4294972488.17" 22:30:04 id:0x0x90000805e [System: DeclUser kDisp]

2017-01-13 21:31:48 -0800 Assertions Kernel Idle sleep preventers: -None-

2017-01-13 21:31:49 -0800 Assertions Summary- [System: DeclUser kDisp] Using Batt(Charge: 100)

2017-01-13 21:31:49 -0800 Sleep Entering Sleep state due to 'Clamshell Sleep': Using Batt (Charge:100%) 77815 secs

2017-01-13 21:32:05 -0800 Assertions PID 64(apsd) Released InteractivePushServiceTask "com.apple.apsd-requestkeepaliveproxy-push.apple.com" 00:00:15 id:0x0x1200009554 [System: DeclUser kDisp]

2017-01-13 21:32:07 -0800 PM Client Acks Delays to Sleep notifications: [com.apple.apsd is slow(17901 ms)]

2017-01-14 19:08:18 -0800 Kernel Client Acks Delays to Sleep notifications: [AppleBacklightDisplay driver is slow(msg: SetState to 0)(985 ms)] [powerd is slow(17909 ms)] [UPSB driver is slow(msg: SetState to 2)(759 ms)] [AppleHPMIECS driver is slow(msg: WillChangeState to 2)(883 ms)] [RP09 driver is slow(msg: SetState to 0)(1202 ms)]

2017-01-14 19:08:18 -0800 Assertions Kernel Idle sleep preventers: IODisplayWrangler

2017-01-14 19:08:18 -0800 Notification Display is turned on

2017-01-14 19:08:18 -0800 Assertions PID 133(mDNSResponder) Created MaintenanceWake "mDNSResponder:maintenance" 00:00:00 id:0x0xd0000955e [System: DeclUser kDisp]

2017-01-14 19:08:18 -0800 Assertions PID 133(mDNSResponder) Released MaintenanceWake "mDNSResponder:maintenance" 00:00:00 id:0x0xd0000955e [System: DeclUser kDisp]

2017-01-14 19:08:44 -0800 Wake Wake from Safe Sleep [CDNVA] due to EC.LidOpen/Lid Open: Using BATT (Charge:87%)

2017-01-14 19:08:44 -0800 HibernateStats hibmode=3 standbydelay=10800

Jan 15, 2017 2:32 AM in response to mzaur

That doesn't look right. After a Clamshell Sleep I would expect to see a wake after 3 hours (the standbydelay of 10800 seconds), at which time it should write a hibernation image and enter Standby, and thereafter consuming very little battery. Then when you open the lid it should read the image and wake from standby. At least, that's what I see on my 12" MacBook (with the sleep fixes applied as detailed in this thread).


This is a MacBook Pro right? Maybe it behaves differently somehow. But it doesn't look like it ever enters standby mode. Can you post the output of pmset -g?

Macbook 12 battery drain in sleep

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