OS X ma tylko jedną opcję „uśpienia”. Nie możesz zmienić jego nazwy, ale aby zmienić jego zachowanie, używam starej wersji SmartSleep na komputerze Mac mini (chociaż w podobnym do MacBooka trybie „uśpienia i hibernacji”). Działa w przypadku mini, ale strona internetowa odnosi się tylko do MacBooków.
(SmartSleep był nadal darmowy, kiedy napisałem to w 2009 roku).
Czasami dostaję skargi na to, że sprzęt nie został prawidłowo usunięty (ale OS X nigdy nie mówi mi, jaki sprzęt, a moje dyski USB Time Machine wydają się w porządku - powinienem zajrzeć do dzienników i zakładam, że jest to związane z OS X, a nie do SmartSleep).
Szybko przetestowałem „tylko hibernację” SmartSleep na tym mini (Intel; z systemem 10.5) i wydaje się, że również działa. Wykonując te testy, zauważyłem, że po tym, jak wyświetlacz zgaśnie, lampka zasilania zaczyna pulsować (jak wskazać sen zamiast hibernacji) przez kilka sekund. Być może nadal zapisuje pamięć RAM na dysk. (Do tej pory zawsze myślałem, że na moim MacBooku pulsowanie wskazuje, że wszystko zostało zrobione. Ale teraz myślę, że niezależnie od tego, który tryb uśpienia się używa, prawdopodobnie nie należy zbyt wcześnie odłączać zasilania). Po chwili całkowicie się wyłącza.
W 2006 roku Macworld wyjaśnia, jak to osiągnąć bez tego panelu preferencji SmartSleep. Aby sprawdzić bieżącą konfigurację:
pmset -g | grep hibernatemode
Zgodnie ze starym artykułem Macworld stosuje się następujące zasady, ale koniecznie przeczytaj odpowiedź Lauriego, która sugeruje, że w dzisiejszych czasach należy używać tylko 0, 3 i 25 :
- 0 - Tryb uśpienia w starym stylu, z pamięcią RAM włączoną podczas snu, wyłączonym bezpiecznym snem i superszybkim wybudzeniem.
- 1 - Tryb hibernacji, z zawartością pamięci RAM zapisaną na dysku, system całkowicie się wyłącza podczas „spania” i wolniej się budzi, z powodu odczytu zawartości pamięci RAM z dysku twardego.
- 3 - Domyślny tryb na komputerach wprowadzony od jesieni 2005 r. Pamięć RAM jest włączana podczas snu, ale zawartość pamięci RAM zapisywana jest również na dysku przed snem. W przypadku całkowitej utraty zasilania system automatycznie przechodzi w tryb hibernacji.
- 5 - Jest to to samo co tryb 1, ale dotyczy osób korzystających z bezpiecznej pamięci wirtualnej (w Preferencjach systemowych »Bezpieczeństwo).
- 7 - To samo co tryb 3, ale dla osób korzystających z bezpiecznej pamięci wirtualnej.
Te same liczby mogą być użyte do zmiany ustawienia trybu uśpienia:
sudo pmset -a hibernatemode 1