Jakiś czas temu zauważyłem, że pomimo zamknięcia pokrywy Macbooka, nie wchodzi on w stan uśpienia. Po otwarciu, zamiast zobaczyć ekran logowania, widoczny był pulpit. Zacząłem się zastanawiać dlaczego nie działa usypianie Macbooka?
Programów podtrzymujących jego pracę, aby w przypadku braku aktywności sam się nie usypiał, nie używam.
Ustawienia systemowe także nie blokowały tego procesu.
Cóż, czas zajrzeć głębiej w internet i poszukać rozwiązania problemu, które było dla mnie dość… szokujące.
Aby zobaczyć co może być potencjalnym problemem należało skorzystać z power management settings w konsoli, dokładnie poleceniem: pmset -g assertions . Przykładowy wynik tego polecenia:
Assertion status system-wide:
BackgroundTask 0
ApplePushServiceTask 0
UserIsActive 1
PreventUserIdleDisplaySleep 0
PreventSystemSleep 0
ExternalMedia 1
PreventUserIdleSystemSleep 1
NetworkClientActive 0
Listed by owning process:
pid 150(bluetoothd): [0x0000d8a5000190b8] 00:00:10 PreventUserIdleSystemSleep named: "com.apple.BTStack"
pid 100(powerd): [0x0000d877000890b0] 00:00:57 ExternalMedia named: "com.apple.powermanagement.externalmediamounted"
pid 463(sharingd): [0x0000d7a900019099] 00:04:22 PreventUserIdleSystemSleep named: "Handoff"
pid 158(WindowServer): [0x00009f6500098740] 00:00:00 UserIsActive named: "com.apple.iohideventsystem.queue.tickle serviceID:100005a70 name:AppleUserHIDEventSe product:MX Keys M Mac eventType:3"
Timeout will fire in 900 secs Action=TimeoutActionRelease
Analizując mój przypadek, zauważyłem, że przy PreventSystemSleep widnieje 1 (jedynka). Na liście procesów zauważyłem, że przyczyną jest… wpięta karta SD (teraz mogę się domyślać, dlaczego po „obudzeniu” komputera dostawałem komunikat o źle wyciągniętej karcie).
Od pewnego czasu zacząłem używać dodatkowej karty na przechowywanie „ważnych” plików. Pewno zastanawiasz się, czy nie denerwuje mnie wystająca karta? Otóż nie, dzięki takiemu adapterowi – pasuje na równo z obudową.
Po wyciągnięciu karty, Macbook normalnie się usypia, a sprawdzając PreventSystemSleep wynosi 0 (zero).
Źródło: https://macreports.com/macos-wont-go-to-sleep-fix/