Niedawno mój MacBook Pro (połowa 2012 r., 15 cali, 10.8.2) zaczął przechodzić w tryb hibernacji po kilku godzinach snu, niezależnie od tego, czy jest podłączony, czy zasilany z baterii. Kiedy go odłączam, budzi się na krótko bez otwierania pokrywy (mogę to stwierdzić, ponieważ napęd CD zmienia się). Jeśli otworzę pokrywę, widzę, że ładuje plik hibernacji, zanim ponownie stanie się aktywny.
Przejrzałem dane wyjściowe programu pmset -g i zobaczyłem następujące ustawienia, które mogą być związane z tym problemem:
lidwake 1
autopoweroff 1
autopoweroffdelay 14400
standbydelay 4200
standby 0
hibernatemode 3
acwake 0
Co ciekawe, „acwake” wynosi zero, podobnie jak „standby”. Ale „autopoweroff” wynosi 1, a „autopoweroffdelay” to 14400 (4 godziny). Patrząc na dziennik systemu z ostatniej nocy, widzę te wpisy:
Nov 26 22:36:28 ITHAA1STHOMAMBP kernel[0]: sleep
Nov 27 02:36:30 ITHAA1STHOMAMBP kernel[0]: Wake reason: EC.SleepTimer (SleepTimer)
Nov 27 02:36:30 ITHAA1STHOMAMBP kernel[0]: AirPort_Brcm43xx::powerChange: System Wake - Full Wake/ Dark Wake / Maintenance wake
Nov 27 02:36:30 ITHAA1STHOMAMBP kernel[0]: Previous Sleep Cause: 5
...
Nov 27 02:36:51 ITHAA1STHOMAMBP kernel[0]: hibernate_page_list_setall(preflight 0) start 0xffffff80de079000, 0xffffff80de0b9000
Nov 27 08:38:21 ITHAA1STHOMAMBP kernel[0]: hibernate_page_list_setall time: 491 ms
...
Nov 27 08:38:31 ITHAA1STHOMAMBP kernel[0]: sleep
Usypiam komputer, zamykając pokrywę o 22:36. Obudził się 4 godziny później o 02:36 i hibernował. O 08:38 odłączyłem zasilanie, aby doprowadzić laptopa do pracy, i na krótko się obudziłem.
Wygląda mi na to, że komputer przechodzi w automatyczne wyłączanie po 4 godzinach. Ale są rzeczy, których nie rozumiem:
- Dlaczego to zaczęło się ostatnio (o ile pamiętam w ciągu ostatniego tygodnia i nie jest związane z żadną aktualizacją oprogramowania)?
- Dlaczego budzi się po zmianie mocy, gdy „acwake” wynosi 0?
- Czy mogę ustawić „autopoweroff” na 0?
Odpowiedzi:
Zauważyłem to samo. Na szczęście miałem aktywną opcję bezpłatnej pomocy technicznej i skontaktowałem się z nimi. Zobacz mój post tutaj w Społecznościach wsparcia Apple: MacBook Pro budzi się ze stanu uśpienia po podłączeniu / odłączeniu zasilania sieciowego .
Zasadniczo przyznali, że zachowanie nie jest „błędem, ale cechą”.
źródło
ML 10.8.2, połowa 2012 r. 15 "MBP (bez siatkówki).
Ten problem pojawił się dla mnie kilka tygodni temu: zostaw MBP spać przez X godzin, odłącz MBP, MBP świeci / budzi się, przechodzi w stan hibernacji. Naprawdę irytujące jest otwieranie pokrywy tylko po to, aby zamknąć ją tuż przede mną.
Mój
acwake
został również wyłączony dla baterii i AC. Co oznacza, że ustawienie jest teraz ignorowane.Wydaje się, że jest to rozwiązanie (mimo że nie jest wymienione na stronie podręcznika pmset ):
sudo pmset -a autopoweroff 0
Powinienem zauważyć, że nie wpływa
acwake
to na ignorowanie. Mój komputer wciąż budzi się po podłączeniu / odłączeniu prądu przemiennego, ale nie hibernuje ani nie próbuje hibernacji po odłączeniu komputera i otwarciu pokrywy.źródło
acwake 0
pracował na moim MBP w połowie 2012 roku. teraz działa tak, jakbym to wiedział z moich poprzednich MBP i nie budzi się po zmianie mocypmset -c
zamiast tego chcieć , aby wyłączać „automatyczne wyłączanie” tylko po podłączeniu. Nie chciałbyś, aby to ustawienie zakłócało „Bezpieczny sen”, gdy bateria rozładowuje się po odłączeniu ...sudo pmset -c autopoweroffdelay NN
- gdzieNN
jest czas trwania w sekundach (ustawiłem mój na 43200, czyli 12 godzin).Aby dokładnie kontrolować, kiedy komputer Mac przejdzie ze stanu uśpienia do hibernacji, możesz użyć następujących opcji (opóźnienie w sekundach) i musisz mieć tryb hibernacji, aby ustawić go na 3 lub 25 (binarny 0011 lub 0001 1001):
W razie potrzeby można użyć różnych ustawień i czasów dla akumulatora -b i ładowarki -c . (Być może po włączeniu zasilania wyłączysz tryb gotowości, ale na baterii masz 10-godzinny limit czasu.) Te przełączniki są udokumentowane na stronie instrukcji dla pmset . Ostatnio nie pomieszałem z funkcją acwake, ale w przeszłości czujnik zbliżeniowy pokrywy przenośnego miał pierwszeństwo i tłumił wybudzanie, które miałoby miejsce, gdyby pokrywa była otwarta.
źródło
pmset -g batt
drugim,pmset -g pslog
a następnie przeglądając szczegółowe dzienniki. Mamy nadzieję, że nie ma błędu sprzętowego ani nieciągłości napięcia w akumulatorze, ponieważ będzie to najtrudniejsze do wyśledzenia.Wydaje się, że Apple dodało nowe ustawienie, „autopoweroff”, aby umożliwić hibernację systemu, gdy pokrywa jest zamknięta, a laptop jest zasilany prądem przemiennym. Uzupełnia to ustawienie „gotowości”, które jest używane tylko przy zasilaniu bateryjnym.
Niektóre ustawienia zasilania można skonfigurować dla różnych źródeł zasilania, na przykład „ciemne budzenie”. Niektóre, takie jak „czuwanie”, wydają się być używane tylko wtedy, gdy system jest zasilany z baterii. Ponieważ było to historyczne zastosowanie, a ludzie byliby zdenerwowani, gdyby ustawienia „gotowości” zaczęły obowiązywać w trybie AC, Apple prawdopodobnie pomyślało, że najlepiej jest stworzyć nowe ustawienie tylko dla AC - „autopoweroff”.
źródło
Korzystanie z automatycznego wyłączania ustawionego na 0 działało dla mnie na komputerze iMac 2011, który wykazywał takie zachowanie. Wydaje się, że jest to normalne w przypadku komputerów iMac z 2012 r., Ale po tym, jak autoryzowany dostawca usług Apple wymienił wadliwy wyświetlacz LCD, takie zachowanie się zaczęło.
Informacje dla tych, którzy widzą ten wątek, ale mają go na pulpicie.
primalman
źródło