2

Please note: Whilst the older question (4 years ago) Do MacBooks have a true "Hibernate" option? has answers that show a hibernate option exists for Macs, it doesn't detail how to make your Mac hibernate. Perhaps this is because that answer was sufficient for older machines (Pre-2015 MacBookPro Retina or pre-Yosemite).

I've been a longtime Windows user and was told Apple's Macs were better. I recently bought a MacBookPro Retina 2015 15" OS X 10.10 Yosemite (SSD). I have not been able to make it hibernate.

I have already enabled the hibernate mode number 25 (as can be seen in the settings below).

I was told that the grey screen with the progress bar upon wakeup indicates the machine was hibernating. I managed to get this grey screen to show up after disabling standby.

sudo pmset -a standby 0

I was also told I could check what state the machine woke from via the following command:

pmset -g log | grep -i "wake from"

I ran the command but it still shows that I have always been waking from Standby. This is the case when waking from both AC and Battery. E.g.

Wake from Standby [CDNVA] due to EC.PME/User: Using BATT (Charge:92%) 303 secs

I am assuming that if my machine did indeed hibernate then the grep command should show Wake from 'Hibernate' as opposed to 'Standby'.

This makes me wonder if the OS X man pmset command, which brings up the pmset commands manual which is dated 2012 is still valid today. Or perhaps I'm just too new to this.

I have also tried 2 deep sleep apps/widgets. Both end up putting the MBP to Standby instead of Hibernate.

pmset -g shows the following:

Active Profiles:
Battery Power          -1*
AC Power               -1
Currently in use:  
 standbydelay         3  
 standby              0  
 halfdim              1  
 hibernatefile        /var/vm/sleepimage  
 darkwakes            0  
 gpuswitch            2   
 disksleep            10  
 sleep                1  
 autopoweroffdelay    1  
 hibernatemode        25  
 autopoweroff         1  
 ttyskeepawake        1  
 displaysleep         2  
 acwake               0  
 lidwake              1  

PS. Next to sleep it sometimes shows "(sleep prevented by AddressBookSour)"

  • I guess the obvious question is why you want to fiddle with this rather than letting the OS handle it? – nekomatic Jun 08 '16 at 14:18
  • 1
    @nekomatic Hibernation is a very useful feature. It allows you to save your state (open apps) before powering down. When powering up everything is where you left off. This is the case for a Windows PC. Howeover, for Macs, my understanding is that Sleep or Standby is not the same as Hibernate in that the machine is not fully powered off. Please see Buscar웃's answer on this question for a graph http://apple.stackexchange.com/questions/126669/how-to-add-hibernate-mode-to-macbook-pro – questioner56 Jun 08 '16 at 14:32
  • @Max Ried, the answers in that question highlight hibernatemode 25, which I've already enabled. However, based on the grep command mentioned in my question, my machine still hasn't woken from hibernate. So that question highlights that a hibernate mode exists but doesn't detail how to make it hibernate - perhaps I should say: I couldn't make my machine hibernate after following the answers' instructions. – questioner56 Jun 08 '16 at 14:34
  • Portable Macs save state to disk automatically. If you haven't experienced an actual problem with the way it works by default then I suggest letting the OS work the way it's designed to, unless or until you do find a problem. – nekomatic Jun 08 '16 at 14:37
  • @nekomatic Thank you for your comment. You're right. Macs do save state to disk automatically in sleep, and standby modes. However, my understanding is that during these modes, they do not fully power off the machine. This means there is still some battery usage. So I would like the Mac to fully power off and save state to disk just like a Windows PC. To prevent that unneccessary battery usage during sleep/standby. Hope that's much clearer now. – questioner56 Jun 08 '16 at 14:43
  • @nekomatic The "Why do you want this"-question might seem obvious, but SE is about answering questions not about questioning them. – bot47 Jun 08 '16 at 14:48
  • according to the answer by @redarm (http://apple.stackexchange.com/questions/239222/after-waking-up-how-do-you-know-if-your-mac-was-hibernating-fully-powered-off/239288#239288), if the machine hibernated then it should show "Wake from Hibernate" in the log results when running the grep command. So far, I haven't been able to get this result. – questioner56 Jun 08 '16 at 14:57
  • 1
    @MaxRied, it's okay perhaps nekomatic was asking the obvious question to try to uncover the underlying need for this question - which may in turn spur a new or better worded question. – questioner56 Jun 08 '16 at 15:01
  • The question marked as a duplicate has answers that tell you how to enable hibernation. – Andrew Larsson Jun 09 '16 at 18:56
  • Here's a answer that is linked in the duplicate question: http://superuser.com/questions/139354/how-can-i-manually-put-a-macbook-pro-to-hibernate-without-going-to-sleep-mode-fi/630985#630985 – Andrew Larsson Jun 09 '16 at 18:57
  • Thank you Andrew. Although the answer you have linked doesn't work for me. Thanks anyway. – questioner56 Jun 10 '16 at 11:52

1 Answers1

0

"Sleep" and "Hibernate" on Macs aren't separately choosable. If you sleep a Mac and then leave it asleep on battery until the battery gets low, it will go into "deep sleep" (Apple's term, it's essentially Hibernate) and save battery. On older Macs that supported this, you could force hibernate by pulling the battery out, but that's not possible anymore.

Here's Apple's documentation on Mac sleep, scroll down to the section on "Special Sleep Modes". It may be that the "standby" indication you are seeing is exactly what you're looking for.

Cajunluke
  • 17,704