MacBook Pro 2016 battery drain due to constant wake when sleep and hibernating

dear all,


basically my problem is that my macbook will constantly wake up from sleep every few minutes therefore severely draining the battery. I pulled out the log and it is basically due to the mDNSResponder causing maintenance wake every few minutes and DarkWake from standby due to ARPT/Network. Can anyone provide any solution. Thanks.

Here's a snippet of the log that I pulled out to shed more light on the issue.


2017-01-04 04:58:27 +0800 Sleep Entering Sleep state due to 'Maintenance Sleep':TCPKeepAlive=active Using Batt (Charge:41%) 571 secs

2017-01-04 04:58:28 +0800 Wake Requests [*proc=mDNSResponder request=Maintenance inDelta=7199] [proc=powerd request=TCPKATurnOff inDelta=11514]

2017-01-04 04:58:28 +0800 PM Client Acks Delays to Sleep notifications: [com.apple.apsd is slow(1313 ms)]

2017-01-04 05:07:32 +0800 Kernel Client Acks Delays to Sleep notifications: [UPSB driver is slow(msg: SetState to 2)(758 ms)] [AppleHPMIECS driver is slow(msg: WillChangeState to 2)(880 ms)]

2017-01-04 05:07:32 +0800 Assertions PID 454(mDNSResponder) Created MaintenanceWake "mDNSResponder:maintenance" 00:00:00 id:0x0xd0000870a [System: No Assertions]

2017-01-04 05:07:32 +0800 Assertions PID 454(mDNSResponder) Released MaintenanceWake "mDNSResponder:maintenance" 00:00:00 id:0x0xd0000870a [System: No Assertions]

2017-01-04 05:07:58 +0800 Assertions PID 46(powerd) Created InternalPreventSleep "Network wake delay proxy assertion" 00:00:00 id:0x0xd00008712 [System: No Assertions]

2017-01-04 05:07:58 +0800 DarkWake DarkWake from Standby [CDN] due to ARPT/Network: Using BATT (Charge:41%) 30 secs

2017-01-04 05:07:58 +0800 WakeDetails DriverReason:WiFi.ScanOffload-Unspecified - DriverDetails:

2017-01-04 05:07:58 +0800 HibernateStats hibmode=25 standbydelay=3600 rd=299 ms

2017-01-04 05:07:58 +0800 Kernel Client Acks Delays to Wake notifications: [UPSB driver is slow(msg: SetState to 2)(508 ms)] [DSB0 driver is slow(msg: SetState to 0)(507 ms)] [RP05 driver is slow(msg: SetState to 0)(517 ms)]

2017-01-04 05:08:28 +0800 Assertions PID 46(powerd) TimedOut InternalPreventSleep "Network wake delay proxy assertion" 00:00:30 id:0x0xd00008712 [System: SRPrevSleep kCPU]

2017-01-04 05:08:28 +0800 Sleep Entering Sleep state due to 'Maintenance Sleep':TCPKeepAlive=active Using Batt (Charge:41%) 569 secs

2017-01-04 05:08:29 +0800 Wake Requests [*proc=mDNSResponder request=Maintenance inDelta=7199] [proc=powerd request=TCPKATurnOff inDelta=10913]

2017-01-04 05:08:29 +0800 PM Client Acks Delays to Sleep notifications: [com.apple.apsd is slow(1355 ms)]

2017-01-04 05:17:31 +0800 Kernel Client Acks Delays to Sleep notifications: [UPSB driver is slow(msg: SetState to 2)(758 ms)] [AppleHPMIECS driver is slow(msg: WillChangeState to 2)(882 ms)]

2017-01-04 05:17:31 +0800 Assertions PID 454(mDNSResponder) Created MaintenanceWake "mDNSResponder:maintenance" 00:00:00 id:0x0xd00008719 [System: No Assertions]

2017-01-04 05:17:31 +0800 Assertions PID 454(mDNSResponder) Released MaintenanceWake "mDNSResponder:maintenance" 00:00:00 id:0x0xd00008719 [System: No Assertions]

2017-01-04 05:17:57 +0800 Assertions PID 46(powerd) Created InternalPreventSleep "Network wake delay proxy assertion" 00:00:00 id:0x0xd00008722 [System: No Assertions]

2017-01-04 05:17:57 +0800 DarkWake DarkWake from Standby [CDN] due to ARPT/Network: Using BATT (Charge:41%) 30 secs

2017-01-04 05:17:57 +0800 WakeDetails DriverReason:WiFi.ScanOffload-Unspecified - DriverDetails:

2017-01-04 05:17:57 +0800 HibernateStats hibmode=25 standbydelay=3600 rd=297 ms

2017-01-04 05:17:57 +0800 Kernel Client Acks Delays to Wake notifications: [UPSB driver is slow(msg: SetState to 2)(508 ms)] [DSB0 driver is slow(msg: SetState to 0)(507 ms)] [RP05 driver is slow(msg:

MacBook Pro (13-inch, Late 2016, 2 TBT3), macOS Sierra (10.12.2), null

Posted on Jan 3, 2017 7:49 PM

Reply
6 replies

Jan 5, 2017 9:40 AM in response to iamgin

iamgin,

Thanks for following up with that additional information, and for checking that option in your Energy Saver preferences. Next, we'd like you to try some of the troubleshooting steps in the second article that was shared:

If your Mac doesn't sleep or wake when expected - Apple Support

If your Mac wakes unexpectedly

Your Mac might wake for these activities:

  • Network activity that uses the Wake on Demand feature. Examples of network activity include iTunes sharing, photo sharing, printer sharing, file sharing, and using Back to My Mac.
  • Enhanced notifications from FaceTime, Messages, and other apps and services.
  • Bluetooth activity. To prevent Bluetooth devices from waking your Mac, choose Apple menu > System Preferences, then click Bluetooth. Click the Advanced Button, then deselect "Allow Bluetooth devices to wake this computer."

If you have a MacBook Pro (15-inch, Late 2016), MacBook Pro (13-inch, Late 2016, Four Thunderbolt 3 Ports), or MacBook Pro (13-inch, Late 2016, Two Thunderbolt 3 Ports), note that these models are designed to start up when you open their lids or connect them to power.


If the previous steps don't work

These additional steps may help identify or resolve the issue:

  • Reset the SMC.
  • Reset NVRAM.
  • Disconnect external devices other than your Apple keyboard, mouse, and display. If that resolves the issue, gradually reconnect your devices, testing each time, until you find the device that is interfering with sleep. Then check the documentation that came with the device, or contact the device manufacturer.
  • Start up in Safe Mode to see if the issue is related to non-Apple startup items, login items, or kernel extensions.
  • Try to isolate the issue by using another user account.

Cheers!

Jan 5, 2017 5:59 AM in response to CarlAVII

Hi Allen,

Thank you for your reply.

I don't think there is "Wake for Network access" option for battery mode. However, I did turn it off for AC mode.User uploaded fileUser uploaded file

I tried turning off WiFi before letting it sleep but the log still shows maintenance wake every 2 hours due to mDNSResponder.


2017-01-05 03:08:11 +0800 Sleep Entering Sleep state due to 'Maintenance Sleep':TCPKeepAlive=active Using Batt (Charge:100%) 7229 secs

2017-01-05 03:08:31 +0800 Assertions PID 77(apsd) Released ApplePushServiceTask "com.apple.apsd-connectionestablish-push.apple.com" 00:01:00 id:0x0xb00008a2e [System: DeclUser IPushSrvc kCPU kDisp]

2017-01-05 03:08:33 +0800 Wake Requests [*proc=mDNSResponder request=Maintenance inDelta=7178] [proc=powerd request=TCPKATurnOff inDelta=14205]

2017-01-05 03:08:33 +0800 PM Client Acks Delays to Sleep notifications: [com.apple.apsd is slow(21765 ms)]

2017-01-05 05:08:14 +0800 Kernel Client Acks Delays to Sleep notifications: [powerd is slow(21768 ms)] [UPSB driver is slow(msg: SetState to 2)(758 ms)] [AppleHPMIECS driver is slow(msg: WillChangeState to 2)(883 ms)]

2017-01-05 05:08:14 +0800 Assertions PID 454(mDNSResponder) Created MaintenanceWake "mDNSResponder:maintenance" 00:00:00 id:0x0xd00008a34 [System: DeclUser kDisp]

2017-01-05 05:08:16 +0800 Assertions PID 454(mDNSResponder) Released MaintenanceWake "mDNSResponder:maintenance" 00:00:02 id:0x0xd00008a34 [System: DeclUser kDisp]

2017-01-05 05:08:40 +0800 DarkWake DarkWake from Standby [CDN] due to RTC/Maintenance: Using BATT (Charge:100%) 20 secs

2017-01-05 05:08:40 +0800 HibernateStats hibmode=25 standbydelay=3600 rd=276 ms

2017-01-05 05:08:40 +0800 Kernel Client Acks Delays to Wake notifications: [UPSB driver is slow(msg: SetState to 2)(504 ms)] [RP09 driver is slow(msg: SetState to 1)(1200 ms)] [RP09 driver is slow(msg: SetState to 2)(358 ms)] [RP09 driver is slow(msg: SetState to 1)(1203 ms)] [DSB0 driver is slow(msg: SetState to 0)(507 ms)] [RP05 driver is slow(msg: SetState to 0)(517 ms)]

2017-01-05 05:08:50 +0800 Assertions PID 46(powerd) TimedOut BackgroundTask "Powerd - Wait for client BackgroundTask assertions" 00:00:10 id:0x0xb00008a37 [System: DeclUser IPushSrvc kCPU kDisp]

2017-01-05 05:09:00 +0800 Assertions PID 77(apsd) Released InteractivePushServiceTask "com.apple.apsd-wakeconnection-push.apple.com" 00:00:19 id:0x0x1200008a39 [System: DeclUser kDisp]

2017-01-05 05:09:00 +0800 Sleep Entering Sleep state due to 'Maintenance Sleep':TCPKeepAlive=active Using Batt (Charge:100%) 7008 secs

2017-01-05 05:09:14 +0800 Assertions PID 77(apsd) Released ApplePushServiceTask "com.apple.apsd-connectionestablish-push.apple.com" 00:01:00 id:0x0xb00008a35 [System: DeclUser IPushSrvc kCPU kDisp]

2017-01-05 05:09:15 +0800 Wake Requests [proc=mDNSResponder request=Maintenance inDelta=7185] [*proc=powerd request=TCPKATurnOff inDelta=6963]

2017-01-05 05:09:15 +0800 PM Client Acks Delays to Sleep notifications: [com.apple.apsd is slow(15025 ms)]

2017-01-05 07:05:22 +0800 Kernel Client Acks Delays to Sleep notifications: [powerd is slow(15030 ms)] [UPSB driver is slow(msg: SetState to 2)(758 ms)] [AppleHPMIECS driver is slow(msg: WillChangeState to 2)(882 ms)]

2017-01-05 07:05:22 +0800 Assertions PID 454(mDNSResponder) Created MaintenanceWake "mDNSResponder:maintenance" 00:00:00 id:0x0xd00008a3c [System: DeclUser kDisp]

2017-01-05 07:05:24 +0800 Assertions PID 454(mDNSResponder) Released MaintenanceWake "mDNSResponder:maintenance" 00:00:02 id:0x0xd00008a3c [System: DeclUser kDisp]

2017-01-05 07:05:48 +0800 DarkWake DarkWake from Standby [CDN] due to RTC/Maintenance: Using BATT (Charge:100%) 0 secs

2017-01-05 07:05:48 +0800 HibernateStats hibmode=25 standbydelay=3600 rd=277 ms

2017-01-05 07:05:48 +0800 Kernel Client Acks Delays to Wake notifications: [UPSB driver is slow(msg: SetState to 2)(511 ms)] [RP09 driver is slow(msg: SetState to 1)(1198 ms)] [RP09 driver is slow(msg: SetState to 2)(358 ms)] [RP09 driver is slow(msg: SetState to 1)(1208 ms)] [DSB0 driver is slow(msg: SetState to 0)(507 ms)] [RP05 driver is slow(msg: SetState to 0)(517 ms)]

2017-01-05 07:05:48 +0800 Sleep Entering Sleep state due to 'Maintenance Sleep':TCPKeepAlive=inactive Using Batt (Charge:100%) 52365 secs

2017-01-05 07:05:58 +0800 Assertions PID 46(powerd) TimedOut BackgroundTask "Powerd - Wait for client BackgroundTask assertions" 00:00:10 id:0x0xb00008a3f [System: DeclUser kDisp]

2017-01-05 07:05:58 +0800 Assertions Summary- [System: DeclUser kDisp] Using Batt(Charge: 100)

2017-01-05 07:06:08 +0800 Assertions PID 77(apsd) Released InteractivePushServiceTask "com.apple.apsd-wakeconnection-push.apple.com" 00:00:19 id:0x0x1200008a41 [System: DeclUser kDisp]

Jan 4, 2017 7:54 PM in response to iamgin

Hi iamgin,

I understand that your MacBook Pro will regularly wake up from sleep, and you've noticed that the logs seem to be pointing out mDNSResponder as a potential cause. I know it's important to have your MacBook Pro work as expected, so I'm happy to help.

Because mDNSResponder is a network resource, it's possible that you have "Wake for Network access" enabled, and something is activating the network connection while it's asleep. To test this, open System Preferences > Energy Saver, and make sure that "Wake for Network access" is not checked. You can read more about this feature here:

About Wake on Demand and Bonjour Sleep Proxy - Apple Support

We also have more troubleshooting steps for this sort of issue provided here:

If your Mac doesn't sleep or wake when expected - Apple Support

Thanks for using the Apple Support Communities. Cheers!

Jan 11, 2017 6:52 PM in response to BobHarris

Hello,


I got a new 2015 rMBP 13" two weeks ago and I had the same problem.


It seems the issue is the iCloud function "Find my Mac" which tries to communicate to the Apple servers every 2 hours (maybe it tries to send the location?). For now I turned "Find my Mac" of in the iCloud settings and it's not waking up anymore.


Maybe some other users have more information on this?

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 Pro 2016 battery drain due to constant wake when sleep and hibernating

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