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

Macbook air battery drains too fast when sleeping

Hi, I purchased a Macbook Air 2011 in December. It came with Lion preinstalled and it is up-to-date. Sometimes I experience excessive battery drains when the computer is asleep (lid closed), i.e. 40%-50% battery charge gone overnight.

This is not an expected behavior. The battery seems to perform well when the system is running, i.e. it last for 5-6 or more hours, so I think the problem is with the sleep mode. How can I diagnose sleep problems? Is this due to WiFi or running programs?

MacBook Air, Mac OS X (10.7.3)

Posted on Apr 30, 2012 12:02 AM

Reply
10 replies

Apr 30, 2012 3:43 AM in response to MRossi90

I'm no expert, but I have noticed that if I simply close the lid of my MBA the battery will drain. I suspect this is because closing the lid doesn't put the MBA to sleep properly. I now always select sleep or shut down from the apple menu before closing the lid. Because the MBA boots up so quickly, the time taken is not much longer than waking it from sleep.

Apr 30, 2012 4:04 AM in response to hrconsult

The action of closing the lid should make the MBA enter sleep mode, unless you have an external display or input device connected. Of course I can shut the computer down, but I would expect the charge to drop by 3-4% per day when asleep, not 40%. This is clearly an incorrect behavior.

I read that disabling network sharing would fix the problem. I'm testing it right now and will let you know.

Apr 30, 2012 4:12 AM in response to MRossi90

Your computer should be able to sleep for several weeks before the battery has been depleted. The explanation for your problem is simple - either the computer is not sleeping when you shut the display or it is waking up afterwards. Two things 1) if after you put the computer to sleep you disconnect a USB device, the computer will wake up and often not return to sleep. 2) assuming that isn't why the computer is waking, open your Console (it is in the Utilities folder) and in the search box on top, enter wake and then sleep see what messages you get. Each message is date/time stamped so look for times when you know the computer should have been asleep and see what error message you are receiving.

Apr 30, 2012 6:19 AM in response to dwb

1) if after you put the computer to sleep you disconnect a USB device, the computer will wake up and often not return to sleep.

I have no USB device connected and Bluetooth is disabled, so it is not an external device that triggers the wake up.

dwb wrote:

2) assuming that isn't why the computer is waking, open your Console (it is in the Utilities folder) and in the search box on top, enter wake and then sleep see what messages you get. Each message is date/time stamped so look for times when you know the computer should have been asleep and see what error message you are receiving.

I checked in the Console. These are the log lines recorded during that night:


29/04/12 22:44:34,000 kernel: wlEvent: en0 en0 Link DOWN

29/04/12 23:54:36,000 kernel: Wake reason: EC.SleepTimer (SleepTimer)

29/04/12 23:54:36,000 kernel: Previous Sleep Cause: 5

29/04/12 23:54:36,000 kernel: en0: 802.11d country code set to 'X3'.

29/04/12 23:54:36,000 kernel: en0: Supported channels 1 2 3 4 5 6 7 8 9 10 11 12 13 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140

29/04/12 23:54:36,000 kernel: AppleUSBMultitouchDriver::checkStatus - received Status Packet, Payload 2: device was reinitialized

29/04/12 23:54:37,140 applepushserviced: <APSCourier: 0x7f8749d1a060>: Stream error occurred for <APSTCPStream: 0x7f874b80d5f0>: The operation couldn’t be completed. (kCFErrorDomainCFNetwork error 2.)

29/04/12 23:54:37,000 kernel: Graphics suppressed 1139 ms

29/04/12 23:54:37,000 kernel: en0: 802.11d country code set to 'CH'.

29/04/12 23:54:37,000 kernel: en0: Supported channels 1 2 3 4 5 6 7 8 9 10 11 12 13 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140

29/04/12 23:54:39,000 kernel: hibernate image path: /var/vm/sleepimage

29/04/12 23:54:39,000 kernel: sizeof(IOHibernateImageHeader) == 512

29/04/12 23:54:39,000 kernel: Opened file /var/vm/sleepimage, size 4294967296, partition base 0x0, maxio 400000 ssd 1

29/04/12 23:54:39,000 kernel: hibernate image major 14, minor 0, blocksize 512, pollers 5

29/04/12 23:54:42,000 kernel: (default pager): [KERNEL]: ps_select_segment - send HI_WAT_ALERT

29/04/12 23:54:42,000 kernel: macx_swapon SUCCESS

29/04/12 23:54:50,000 kernel: hibernate_alloc_pages flags 00000000, gobbling 0 pages

29/04/12 23:54:50,000 kernel: hibernate_setup(0) took 10850 ms


I guess the SleepTimer that comes after one hour is the timer that triggers the passage from sleep to hibernate mode. I can't see any error here. I will test again tonight.

Other wake causes I get are LidOpen, and that's ok, and EHCI (only once).

Macbook air battery drains too fast when sleeping

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