Ustal, dlaczego Mac budzi się ze stanu uśpienia
Spisu treści:
Zdarzyło Ci się uśpić Maca, który po powrocie do komputera wydawał się budzić sam? Kilka razy natknąłem się na tę tajemnicę losowo budzącego się komputera Mac, a za pomocą kilku poleceń terminala możesz pomóc wyśledzić, co spowodowało wybudzenie komputera Mac ze snu. Jeśli więc zastanawiasz się, dlaczego Twój Mac budzi się ze snu, czytaj dalej, aby dowiedzieć się, jak możesz ustalić przyczynę.
Wiedz, że może się tak zdarzyć z wielu powodów. Czasami jest to zdarzenie sprzętowe, które powoduje wybudzenie Maca ze stanu uśpienia, czasami jest to oprogramowanie, a czasami coś innego. Ten przewodnik pomoże ustalić przyczynę wybudzania dowolnego komputera Mac, iMac, MacBook Air, Pro itp. ze stanu uśpienia. Tak, jest to nieco techniczne i używa wiersza poleceń w systemie Mac OS X do przeglądania dzienników systemowych, a następnie będziesz musiał porównać wieloznakowy kod „powodu wybudzenia” z poniższą listą wskazującą, jaki jest rzeczywisty powód uśpienia. Zacznijmy.
Jak dowiedzieć się, dlaczego Mac budzi się ze stanu uśpienia
Uruchom terminal znajdujący się w /Applications/Utilities/ i wpisz dokładnie następujące polecenie w wierszu poleceń, w zależności od wersji oprogramowania systemu MacOS:
"W systemach macOS Monterey i Big Sur wypróbuj następujące polecenie: pmset -g log |grep Wake Request "
Co może ujawnić bezpośredni proces lub aplikację powodującą wybudzenie. Alternatywnie możesz uruchomić następujące polecenie, które może również pokazać proces powodujący wybudzenie, ale także kod debugowania, który może pomóc odkryć przyczynę wybudzenia systemu:
log show |grep -i Żądanie wybudzenia"
W przypadku systemów MacOS Sierra, Mojave, Catalina i nowszych z nowym systemem rejestrowania użyj następującego polecenia:
log show |grep -i „Powód wybudzenia”
Dla MacOS El Capitan, Yosemite, Mavericks i starszych, z tradycyjnym poleceniem syslog:
"syslog |grep -i Przyczyna wybudzenia"
Naciśnij przycisk powrotu, a zobaczysz raport z dzienników systemowych w systemie Mac OS X, który może wyglądać mniej więcej tak:
Sobota 10 lipca 08:49:33 Jądro MacBookPro: Przyczyna włączenia=OHC1 Sobota 10 lipca 17:21:57 Jądro MacBookPro: Przyczyna włączenia=PWRB Niedziela 11 lipca 08 :34:20 Jądro MacBookPro: Przyczyna przebudzenia=EHC2 Niedz. 16 lipca 18:25:28 Jądro MacBookPro: Przyczyna wybudzenia=OHC1
Teraz będziesz chciał spojrzeć na kod obok tekstu „Powód budzenia=”, to pomoże ci powiedzieć, dlaczego komputer budzi się ze snu. Co oznaczają te kody przyczyny wybudzenia?
Kody przyczyny budzenia i ich znaczenie w systemie Mac OS X
Opiszemy każdy kod przyczyny wybudzenia debugowania jądra i do czego on się odnosi, prowadząc Cię do przyczyny wybudzenia komputera.
- OHC: oznacza Open Host Controller, zazwyczaj USB lub Firewire. Jeśli widzisz OHC1 lub OHC2, prawie na pewno jest to zewnętrzna klawiatura lub mysz USB, która obudziła urządzenie.
- EHC: skrót od Enhanced Host Controller, to kolejny interfejs USB, ale mogą to być również urządzenia bezprzewodowe i Bluetooth, ponieważ są one również włączone magistrali USB komputera Mac.
- USB: urządzenie USB obudziło urządzenie
- LID0: to dosłownie pokrywa Twojego MacBooka lub MacBooka Pro, po otwarciu pokrywy urządzenie budzi się ze stanu uśpienia.
- PWRB: PWRB oznacza przycisk zasilania, który jest fizycznym przyciskiem zasilania komputera Mac
- RTC: Budzik zegara czasu rzeczywistego, zazwyczaj pochodzi z usług budzenia na żądanie, takich jak planowanie snu i budzenia na komputerze Mac za pomocą panelu sterowania Energy Saver. Może to również dotyczyć uruchomionych ustawień, aplikacji użytkownika, kopii zapasowych i innych zaplanowanych zdarzeń.
Mogą istnieć inne kody (takie jak PCI, GEGE itp.), ale powyższe są tymi, które większość ludzi napotka w dziennikach systemowych. Gdy poznasz te kody, możesz naprawdę zawęzić zakres przyczyn, dla których komputer Mac wybudza się z trybu uśpienia w sposób pozornie losowy.
Uwaga: Kody przyczyny budzenia można również monitorować, patrząc na konsolę, jeśli nie czujesz się komfortowo z wierszem poleceń.Jednak z mojego doświadczenia wynika, że wyszukiwanie i używanie konsoli jest wolniejsze niż terminal. Dzieje się tak zwykle dlatego, że domyślna funkcja wyszukiwania pasujących ciągów znaków w konsoli przegląda wszystkie dzienniki systemu i aplikacji, w tym dzienniki innych firm.
Czy uważasz to za przydatne do śledzenia, dlaczego komputer Mac został wybudzony ze stanu uśpienia? Czy masz jakieś inne wskazówki lub sugestie dotyczące wyszukiwania podobnych informacji? Podziel się z nami w komentarzach poniżej. I dziękuję Mattowi za ten wspaniały pomysł na napiwek!