Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

austinuser

macrumors member
Original poster
Dec 29, 2010
36
9
Hi,

I have a mid-2014 retina MacBook Pro 13”.
The battery shows 522 cycles, normal condition, and 81% capacity remaining.

The battery drains fast when the system is in sleep mode. Specifically, I use the computer, at the end of the day I close the lid, battery is 100%, put in in my bag, and the next morning the battery will be depleated.

I’ve already tried resetting the SMC and PRAM, and I’ve turned off Power Nap while in battery mode.

Any advice on what I can check? I do not need anything to run when the laptop’s lid is closed.

Thanks!
 
Did it start doing this all of a sudden or has more and more battery depleted over time?

If you turn the laptop off, does it lose power overnight?

Anything connected to this laptop overnight?
 
It’s been doing it a while. I did take it in to apple a couple of months ago who confirmed the battery is performing as expected and didn’t recommend replacing it.

Nothing connected to the laptop overnight. I haven’t tried powering off at night and booting up in morning to check battery.

I rarely shutdown. Always have multiple things open in progress so it’s a bit of a pain to shutdown. The apple employee recommended I shutdown every 2-3 weeks, but i’m reluctant to do so.
 
It looks like it is not sleeping. Lots of prior discussion here. You can use :
pmset -g assertions
to find out who is preventing sleep before you try to put the system to sleep. If you would have something like iStatMenus you could figure out if the system is sleeping or not.
 
hi,
here is what pmset -g assertions shows. 2nd run is a few minutes after the first.
I read somewhere that deleting printers can help, so I did that, but it didn't fix the problem.
I have a logitech keyboard usb receiver in the laptop at all times, and I can try removing that and seeing if it sleeps.

Any suggestions based on the below? I'm running High Sierra.

i've also installed istatmenu. how can i use that to check if the system went to sleep?

thanks!


Code:
2018-08-01 08:41:36 -0500
Assertion status system-wide:
   BackgroundTask                 0
   ApplePushServiceTask           0
   UserIsActive                   1
   PreventUserIdleDisplaySleep    0
   PreventSystemSleep             0
   ExternalMedia                  0
   PreventUserIdleSystemSleep     1
   NetworkClientActive            0
Listed by owning process:
   pid 126(hidd): [0x0000e16700099791] 00:00:00 UserIsActive named: "com.apple.iohideventsystem.queue.tickle.4294968120.3"
    Timeout will fire in 600 secs Action=TimeoutActionRelease
   pid 419(sharingd): [0x0000e28200019a49] 00:01:56 PreventUserIdleSystemSleep named: "Handoff"
   pid 415(useractivityd): [0x0000e2f400019a67] 00:00:02 PreventUserIdleSystemSleep named: "BTLEAdvertisement"
    Timeout will fire in 57 secs Action=TimeoutActionTurnOff
   pid 365(cloudphotosd): [0x0000e16d000b97ad] 00:48:35 BackgroundTask named: "com.apple.cloudphotosd.darkwake.sync"
    Details: cloudphotosd darkwake power assertion for initial and large iCPL downloads/uploads
Kernel Assertions: 0x10c=USB,BT-HID,MAGICWAKE
   id=502  level=255 0x4=USB mod=12/31/69, 6:00 PM description=com.apple.usb.externaldevice.14100000 owner=USB Receiver
   id=504  level=255 0x100=MAGICWAKE mod=8/1/18, 8:51 AM description=en0 owner=en0
   id=507  level=255 0x8=BT-HID mod=12/31/69, 6:00 PM description=com.apple.driver.IOBluetoothHIDDriver owner=AppleHSBluetoothDevice
Idle sleep preventers: IODisplayWrangler

Code:
2018-08-01 08:44:17 -0500
Assertion status system-wide:
   BackgroundTask                 0
   ApplePushServiceTask           0
   UserIsActive                   1
   PreventUserIdleDisplaySleep    0
   PreventSystemSleep             0
   ExternalMedia                  0
   PreventUserIdleSystemSleep     1
   NetworkClientActive            0
Listed by owning process:
   pid 126(hidd): [0x0000e16700099791] 00:00:00 UserIsActive named: "com.apple.iohideventsystem.queue.tickle.4294968120.3"
    Timeout will fire in 600 secs Action=TimeoutActionRelease
   pid 3486(softwareupdate_notify_agent): [0x0000e36c000b9abf] 00:00:43 BackgroundTask named: "com.apple.softwareupdate.NotifyAgentAssertion-UpdatesAvailable"
    Timeout will fire in 857 secs Action=TimeoutActionTurnOff
   pid 419(sharingd): [0x0000e28200019a49] 00:04:37 PreventUserIdleSystemSleep named: "Handoff"
   pid 365(cloudphotosd): [0x0000e16d000b97ad] 00:51:15 BackgroundTask named: "com.apple.cloudphotosd.darkwake.sync"
    Details: cloudphotosd darkwake power assertion for initial and large iCPL downloads/uploads
Kernel Assertions: 0x10c=USB,BT-HID,MAGICWAKE
   id=502  level=255 0x4=USB mod=12/31/69, 6:00 PM description=com.apple.usb.externaldevice.14100000 owner=USB Receiver
   id=504  level=255 0x100=MAGICWAKE mod=8/1/18, 8:51 AM description=en0 owner=en0
   id=507  level=255 0x8=BT-HID mod=12/31/69, 6:00 PM description=com.apple.driver.IOBluetoothHIDDriver owner=AppleHSBluetoothDevice
Idle sleep preventers: IODisplayWrangler
 
Hello,
the tasks in PreventUserIdelSytemSleep are preventing your computer from sleep. See if they eventually go away. If not, they should be reason why Mac is not sleeping. You may need to fix those problems first. I wonder about cloudphotosd process, if it is not hanging.
In my case I had other party software preventing sleep (audio software). I needed to uninstall.

iStat Menu - display the CPU & GPU, let it go for some time. Then put to sleep the computer. When you reopen the computer in few minutes move mouse over the CPU graph and it will show history for 1 hour, 24 hours etc. If the CPU is active, computer woke up to do something. You can see in the morning, that computer woke up to do some background tasks - mine woke up twice overnight and run for few minutes to check on mail and do few other tasks. This way you KNOW that computer was active.
 
Here I go again, the broken record, but I suggest you try this for 2 days in a row:

1. At night, when you're done using it, make a written note as to the state of the battery charge.
2. Next, shut it down -- power it ALL THE WAY OFF
3. Let it sit that way until morning.
4. Power up, get logged into the finder. Now re-check the state of the battery.
5. How much got used up doing it that way?
 
Here I go again, the broken record, but I suggest you try this for 2 days in a row:

1. At night, when you're done using it, make a written note as to the state of the battery charge.
2. Next, shut it down -- power it ALL THE WAY OFF
3. Let it sit that way until morning.
4. Power up, get logged into the finder. Now re-check the state of the battery.
5. How much got used up doing it that way?

no battery gets used if the computer is powered off before closing the lid, so I'm thinking there isn't any hardware issue. c certainly the computer runs great when i'm using it.
[doublepost=1533136222][/doublepost]
That is a great utility. It shows IODisplayWrangler, and timers that are firing periodically, like Bluetooth detectors keeping the system awake.

Here is a an interesting post on this. https://discussions.apple.com/thread/7275550
thanks. I followed all the instructions and will see what happens. I wasn't able to delete the sleep image file, but I think that's ok.

in addition to the instructions, I turned off the 3rd bluetooth item (allow BT keyboard/mouse to wake computer). i'm good with pressing a key on the laptop to wake the computer.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.