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

dragunica

macrumors newbie
Original poster
Nov 18, 2018
1
0
Netherlands
Hi, I am new to macOS. I recently bought my first MacBook 2015 (refurbished one) from a legit store. Everything is perfect except one issue. Whenever I put it to sleep, the battery is draining itself a lot. I have turned off bluetooth, wifi, turned off power nap and notifications when the MacBook is asleep. The battery health is good and the battery is new (sc on the bottom of the post) I have started up terminal and typed a command 'pmset -g log|grep -e " Sleep " -e " Wake " which gave me:

2018-11-18 02:04:39 +0100 Sleep Entering Sleep state due to 'Software Sleep pid=880':TCPKeepAlive=active Using Batt (Charge:83%) 42901 secs

2018-11-18 13:59:40 +0100 Wake Wake from Deep Idle [CDNVA] due to EC.LidOpen/Lid Open: Using BATT (Charge:60%)

between those two commands nothing showed up. What may be the cause/problem and how can I fix it? :(
I have also checked out the 'pmset -g' and it says:
Currently in use:

lidwake 1
autopoweroff 1
standbydelayhigh 86400
autopoweroffdelay 28800
proximitywake 0
standby 1
standbydelaylow 10800
ttyskeepawake 1
highstandbythreshold 50
gpuswitch 2
powernap 0
hibernatefile /var/vm/sleepimage
hibernatemode 3
displaysleep 5
sleep 5 (sleep prevented by coreaudiod)
tcpkeepalive 1
halfdim 1
acwake 0
disksleep 10



Zrzut ekranu 2018-11-18 o 15.25.03.png
 
Last edited:

nerowolfe19

macrumors member
Aug 16, 2018
93
34
tcpkeepalive and ttyskeepawake are on. I'd turn them off and see if that made any difference first and foremost.

Both standby and autopoweroff are enabled, but their delay values are 3 hours or more (standbydelaylow 10800= 3 hours, autopoweroffdelay 28800 = 8 hours, standbydelayhigh 86400 = 24 hours)

A sure-fire way to mitigate battery drain would be to disable standby altogether and enable direct hibernation using sudo pmset -a hibernatemode 25 , which can be reset to default using sudo pmset -a hibernatemode 3

You could experiment with lowering values of standbydelaylow standbydelayhigh to something like 15 and 30 and see if that makes any difference. autopoweroff is akin to using hibernation, so lowering its delay to say 15 seconds in effect is the same as hibernating on the spot.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.