Saya memiliki Mid-2009 Macbook Pro 17 inch (5,2), dengan MacOS High Sierra 10.13.6 diinstal. Saya ingin mengaktifkan hibernasi (atau standby, atau tidur nyenyak, atau tidur nyenyak) untuk mematikan RAM ketika dalam mode tidur.
saya telah mencoba
sudo pmset -a hibernatemode 25
tetapi komputer saya masih bangun langsung dari tidur, yang berarti itu tidak berhibernasi ke disk.
Saya telah membaca sini bahwa opsi autopoweroff
dan standby
relevan, tetapi pmset -g
tidak menunjukkan opsi itu untuk komputer saya:
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
kata,
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.
dan
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.
Sepertinya begitu standby
tidak didukung pada model saya, jadi harus tidak relevan. Juga, autopoweroff
hanya berlaku ketika AC terpasang, tetapi saya juga tidak dapat hibernasi saat menggunakan baterai.
Mengapa laptop saya tidak dapat hibernasi? Saya yakin saya sudah hibernasi di versi MacOS sebelumnya.
Saya juga mengatur ulang SMC dan NVRAM saya, masih masalah yang sama.
Output dari 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
pmset -g assertions
atas