Bepaal waarom uw Mac uit de slaapstand ontwaakt
Inhoudsopgave:
Heb je ooit je Mac in de sluimerstand gezet, om hem schijnbaar vanzelf wakker te vinden als je terugkeert naar de machine? Ik ben dit mysterie van een willekeurig wakkere Mac een paar keer tegengekomen, en met een paar terminalopdrachten kun je helpen opsporen waardoor je Mac uit de slaapstand is ontwaakt. Dus als je je afvraagt waarom je Mac uit de slaapstand komt, lees dan verder om erachter te komen hoe je de oorzaak kunt achterhalen.
Weet wel dat er veel redenen zijn waarom dit kan gebeuren, soms is het een hardwaregebeurtenis die ervoor zorgt dat de Mac uit de slaapstand komt, soms is het software en soms is het iets anders. Deze gids helpt bij het bepalen van de reden waarom een Mac, iMac, MacBook Air, Pro, enz. Ontwaakt uit de slaapstand. Ja, het is een beetje technisch en gebruikt de opdrachtregel in Mac OS X om door systeemlogboeken te bladeren, en je zult dan een code voor 'wekreden' met meerdere tekens moeten vergelijken met een lijst hieronder die aangeeft wat de werkelijke slaapreden is. Laten we beginnen.
Hoe erachter te komen waarom een Mac uit de slaapstand komt
Start de Terminal, gevonden in /Applications/Utilities/ en typ het volgende precies op de opdrachtregel, afhankelijk van uw versie van MacOS-systeemsoftware:
"Probeer voor macOS Monterey en Big Sur de volgende opdracht: pmset -g log |grep Wake Request "
Wat het directe proces of de app kan onthullen die het ontwaken veroorzaakt. Als alternatief kunt u de volgende opdracht uitvoeren die ook het proces kan tonen dat wakker wordt, maar ook de foutopsporingscode die kan helpen om de oorzaak van het wakker worden van het systeem te ontdekken:
log show |grep -i Wake request"
Voor MacOS Sierra, Mojave, Catalina en nieuwer, met het nieuwe logsysteem, gebruikt u de volgende opdracht:
log show |grep -i "Wek reden"
Voor MacOS El Capitan, Yosemite, Mavericks en ouder, met het traditionele syslog-commando:
"syslog |grep -i Wake-reden"
Klik op Enter en je ziet dan een rapport van de systeemlogboeken in Mac OS X dat er ongeveer zo uit kan zien:
Sat Jul 10 08:49:33 MacBookPro kernel: Wake reden=OHC1 Sat Jul 10 17:21:57 MacBookPro kernel: Wake reden=PWRB Sun Jul 11 08 :34:20 MacBookPro kernel : Wake reden=EHC2 zo 16 jul 18:25:28 MacBookPro kernel : Wake reden=OHC1
Nu wil je naar de code kijken naast de tekst "Wake cause=", dit is wat je zal helpen om te vertellen waarom de computer uit de slaapstand komt. Dus wat betekenen deze wekredencodes?
Wekredencodes en wat ze betekenen in Mac OS X
We zullen elke redencode voor het debuggen van de kernel beschrijven en waar deze betrekking op heeft, zodat u kunt zien waardoor de machine ontwaakt.
- OHC: staat voor Open Host Controller, is meestal USB of Firewire. Als u OHC1 of OHC2 ziet, is het vrijwel zeker dat een extern USB-toetsenbord of -muis de machine heeft gewekt.
- EHC: staat voor Enhanced Host Controller, is een andere USB-interface, maar kan ook draadloze apparaten en bluetooth zijn aangezien ze ook aan staan de USB-bus van een Mac.
- USB: een USB-apparaat wekte de machine op
- LID0: dit is letterlijk het deksel van je MacBook of MacBook Pro, als je het deksel opent, ontwaakt de machine uit de slaapstand.
- PWRB: PWRB staat voor Power Button, de fysieke aan/uit-knop op je Mac
- RTC: Re altime klokalarm, meestal afkomstig van wake-on-demand-services, zoals wanneer u het inslapen en ontwaken op een Mac plant via het Energy Saver-configuratiescherm. Het kan ook afkomstig zijn van startinstellingen, gebruikerstoepassingen, back-ups en andere geplande gebeurtenissen.
Er kunnen enkele andere codes zijn (zoals PCI, GEGE, enz.) maar de bovenstaande zijn degene die de meeste mensen zullen tegenkomen in de systeemlogboeken. Zodra je deze codes hebt ontdekt, kun je echt bepalen waardoor je Mac schijnbaar willekeurig uit de slaapstand ontwaakt.
Opmerking: U kunt de Wake Reason-codes ook controleren door naar de console te kijken als u niet vertrouwd bent met de opdrachtregel.In mijn ervaring is de console echter langzamer om te zoeken en te gebruiken dan de terminal. Dit komt meestal omdat de standaardzoekopdracht voor stringovereenkomsten in Console al uw systeem- en applicatielogboeken doorzoekt, inclusief die van derden.
Vind je dit nuttig om te achterhalen waarom een Mac uit de slaapstand is ontwaakt? Heb je nog andere tips of suggesties om soortgelijke informatie te ontdekken? Deel het met ons in de reacties hieronder. En bedankt aan Matt voor het geven van dit geweldige tipidee!