I have a MacBook Pro (Retina, Mid 2014) running El Capitan. Whenever I close the lid it doesn't sleep! The Apple light dims and the screen turns off, but my battery drains at a normal rate. Sleep is also grayed out in the top-left menu. Please help!
MacOS – Mac not sleeping when lid is closed
macbook promacossleep-wake
Related Question
- MacOS – MacBook Pro won’t go to sleep when lid is closed
- MacOS – Why is the MacBook falling asleep with “Clamshell Sleep” but lid is not closed
- MacOS – Is it possible to turn off external displays when I close the lid of the macbook
- MacBook Pro – Ensure MacBook Pro is Fully Asleep When Traveling
- MacBook – Laptop shuts down instead of going to sleep when lid closed
- MacBook Pro – Fix Sleep Issues When Lid is Closed
Best Answer
Do not blindly start typing copying/pasting stuff into the prompt without knowing what you're doing this could seriously hinder performance or destroy your system!!
Fire up a terminal window either through cmd+space and typing into spotlight Terminal.app or Finder > Applications > Utilities > Terminal
I'd modify the energy settings via pmset.You can get your current settings with
pmset -g
. My energy preferences are something along the lines of:From
man pmset
:Keep in mind these settings will affect the entire machine; so I'd read up if you're not familiar with them. Eg.
tcpkeepalive
will kill off network connections; thus, Find My Mac won't be available when the machine is offline [for me, this ain't a problem; though, to each, his own. ]Also
proximitywake
causes nearby devices to automatically connect and share info with nearby Apple devices that are sharing the same iCloud account (that's, if you're willing to buy into what apple is supposedly telling you through theman
pages -- don't know about you but when I turn something off; I want it OFF.)NOTE: from what I remember,
proximitywake
is a feature introduced prior to 10.13 (High Sierra); so it might not be available with El Capitan(Don't know though...with all the security updates... you're gonna have to runpmset -g
andman pmset
in order to figure it out.)Remember that the man pages are your friend! Whenever you're inside a terminal prompt and aren't sure about what a cmd does; type
man <desired_cmd>
in order to get the details about what does what. Typeq
to exit it.