dinecko wrote:
dinecko wrote:
Now change the settings by these commands, one by one:
sudo pmset -a hibernatemode 25
sudo pmset -a standby 1
sudo pmset -a standbydelaylow 60
sudo pmset -a standbydelayhigh 60
Hi dinecko,
I appreciate that you are trying to help, but telling people to change their power management settings without explaining to them what the commands are actually doing is probably a bad idea.
From the pmset man page:
hibernatemode supports values of 0, 3, or 25. Whether or not a hibernation
image gets written is also dependent on the values of standby and
autopoweroff
For example, on desktops that support standby a hibernation image will be
written after the specified standbydelay time. To disable hibernation images
completely, ensure hibernatemode standby and autopoweroff are all set to 0.
hibernatemode = 0 by default on desktops. The system will not back memory up
to persistent storage. The system must wake from the contents of memory; the
system will lose context on power loss. This is, historically, plain old
sleep.
hibernatemode = 3 by default on portables. The system will store a copy of
memory to persistent storage (the disk), and will power memory during sleep.
The system will wake from memory, unless a power loss forces it to restore
from hibernate image.
hibernatemode = 25 is only settable via pmset. The system will store a copy
of memory to persistent storage (the disk), and will remove power to memory.
The system will restore from disk image. If you want "hibernation" - slower
sleeps, slower wakes, and better battery life, you should use this setting.
standby causes kernel power management to automatically hibernate a machine
after it has slept for a specified time period. This saves power while
asleep. This setting defaults to ON for supported hardware. The setting
standby will be visible in pmset -g if the feature is supported on this
machine.
standbydelayhigh and standbydelaylow specify the delay, in seconds, before
writing the hibernation image to disk and powering off memory for Standby.
standbydelayhigh is used when the remaining battery capacity is high, and
standbydelaylow is used when the remaining battery capacity is low.
What you have suggested is possibly a workaround.