Zjistěte, proč se váš Mac probouzí z spánku
Obsah:
Už se vám někdy stalo, že jste svůj Mac uspali, jen abyste jej zjistili, že je sám zdánlivě vzhůru, když se k němu vrátíte? Několikrát jsem narazil na tuto záhadu náhodně se probouzejícího Macu a pomocí několika příkazů terminálu můžete pomoci vystopovat, co způsobilo, že se váš Mac probudil ze spánku. Pokud vás tedy zajímá, proč se váš Mac probouzí ze spánku, čtěte dále a zjistěte, jak můžete pomoci určit příčinu.
Víte, že existuje mnoho důvodů, proč se to může stát, někdy je to hardwarová událost, která způsobí, že se Mac probudí ze spánku, někdy je to software a někdy je to něco jiného. Tato příručka vám pomůže určit důvod, proč se jakýkoli Mac, iMac, MacBook Air, Pro atd. probouzí ze stavu spánku. Ano, je to mírně technické a používá příkazový řádek v systému Mac OS X k prohlížení systémových protokolů a poté budete muset porovnat víceznakový kód „důvodu probuzení“ se seznamem uvedeným níže, který uvádí skutečný důvod spánku. Začněme.
Jak zjistit, proč se Mac probouzí ze spánku
Spusťte Terminál, který najdete v /Applications/Utilities/ a do příkazového řádku zadejte přesně následující v závislosti na verzi systémového softwaru MacOS:
"Pro macOS Monterey a Big Sur vyzkoušejte následující příkaz: pmset -g log |grep Požadavek na probuzení "
Co může odhalit přímý proces nebo aplikaci způsobující probuzení. Alternativně můžete spustit následující příkaz, který také může zobrazit proces způsobující probuzení, ale také ladicí kód, který může pomoci odhalit příčinu probuzení systému:
zobrazit protokol |grep -i Požadavek probuzení"
Pro MacOS Sierra, Mojave, Catalina a novější s novým systémem protokolování použijte následující příkaz:
zobrazit protokol |grep -i „Důvod probuzení“
Pro MacOS El Capitan, Yosemite, Mavericks a starší s tradičním příkazem syslog:
"syslog |grep -i Důvod pro probuzení"
Hit return a poté uvidíte zprávu ze systémových protokolů v Mac OS X, která může vypadat nějak takto:
Sat Jul 10 08:49:33 MacBookPro kernel : Wake Důvod=OHC1 So Jul 10 17:21:57 MacBookPro kernel : Wake Důvod=PWRB Ne Jul 11 08 :34:20 Jádro MacBookPro : Důvod probuzení=EHC2 Ne 16. července 18:25:28 Jádro MacBookPro : Důvod probuzení=OHC1
Nyní se budete chtít podívat na kód vedle textu „Důvod probuzení=“, což vám pomůže zjistit, proč se počítač probouzí ze spánku. Co tedy tyto kódy příčiny probuzení znamenají?
Kódy důvodu probuzení a co znamenají v systému Mac OS X
Popíšeme každý kód příčiny probuzení ladění jádra a to, k čemu se vztahuje, což vás zavede k tomu, co způsobuje probuzení počítače.
- OHC: znamená Open Host Controller, obvykle USB nebo Firewire. Pokud vidíte OHC1 nebo OHC2, je to téměř jistě externí USB klávesnice nebo myš, která probudila stroj.
- EHC: znamená Enhanced Host Controller, je dalším rozhraním USB, ale může to být také bezdrátová zařízení a bluetooth, protože jsou také zapnuté sběrnice USB počítače Mac.
- USB: zařízení USB probudilo stroj
- LID0: toto je doslova víko vašeho MacBooku nebo MacBooku Pro, když víko otevřete, stroj se probudí ze spánku.
- PWRB: PWRB je zkratka pro Power Button, což je fyzické tlačítko napájení na vašem Macu
- RTC: Budík hodin v reálném čase, obecně pochází ze služeb probuzení na vyžádání, jako když naplánujete spánek a probuzení na Macu prostřednictvím ovládacího panelu Energy Saver. Může to být také ze spouštěného nastavení, uživatelských aplikací, záloh a dalších naplánovaných událostí.
Můžou existovat některé další kódy (jako PCI, GEGE atd.), ale s výše uvedenými se většina lidí setká v systémových protokolech. Jakmile tyto kódy zjistíte, můžete skutečně zúžit, co způsobuje, že se váš Mac probouzí ze spánku zdánlivě náhodně.
Poznámka: Kódy Wake Reason můžete také sledovat v konzole, pokud vám nevyhovuje příkazový řádek.Podle mých zkušeností je však konzole pomalejší na vyhledávání a použití než terminál. Obvykle je to proto, že výchozí vyhledávání shody řetězců v konzole prohledá všechny vaše systémové a aplikační protokoly, včetně protokolů od třetích stran.
Přišlo vám to užitečné pro zjištění, proč se Mac probudil ze spánku? Máte nějaké další tipy nebo návrhy, jak zjistit podobné informace? Podělte se s námi v komentářích níže. A děkujeme Mattovi za poskytnutí tohoto skvělého tipu!