Ho un Macbook Pro 17 pollici di metà del 2009 (5,2), con installato MacOS High Sierra 10.13.6. Voglio attivare la modalità di sospensione (o standby, o sospensione o sonno sicuro) per spegnere la RAM in modalità di sospensione.
Ho provato
sudo pmset -a hibernatemode 25
ma il mio computer si sveglia ancora istantaneamente dal sonno, il che significa che non è in ibernazione sul disco.
Ho letto qui che le opzioni autopoweroff
e standby
sono rilevanti, ma pmset -g
non mostra quelle opzioni per il mio computer:
System-wide power settings:
Currently in use:
womp 1
autorestart 0
halfdim 1
sms 1
hibernatefile /var/vm/sleepimage
gpuswitch 2
networkoversleep 0
disksleep 1
sleep 0
hibernatemode 25
ttyskeepawake 0
displaysleep 1
acwake 0
lidwake 0
man pmset
dice,
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.
e
autopoweroff is enabled by default on supported platforms as an implementation of Lot 6 to the European Energy-related Products Directive. After sleeping for <autopoweroffdelay> seconds, the system will write a hibernation image and go into a lower power chipset sleep. Wakeups from this state will take longer than wakeups from regular sleep.
Sembra quindi che standby
non sia supportato sul mio modello, quindi dovrebbe essere irrilevante. Inoltre, autopoweroff
si applica solo quando AC è collegato, ma non posso ibernare quando è in batteria.
Perché il mio laptop non è in grado di ibernare? Sono sicuro di averlo ibernato nelle versioni precedenti di MacOS.
Ho anche resettato il mio SMC e NVRAM, ancora lo stesso problema.
Output di pmset -g assertions
:
2018-09-25 22:17:33 -0700
Assertion status system-wide:
BackgroundTask 0
ApplePushServiceTask 0
UserIsActive 1
PreventUserIdleDisplaySleep 0
PreventSystemSleep 0
ExternalMedia 0
PreventUserIdleSystemSleep 0
NetworkClientActive 0
Listed by owning process:
pid 111(hidd): [0x0000030000098140] 00:00:00 UserIsActive named: "com.apple.iohideventsystem.queue.tickle.4294968067.3"
Timeout will fire in 120 secs Action=TimeoutActionRelease
No kernel assertions.
Idle sleep preventers: IODisplayWrangler