Bestem, hvorfor din Mac vågner fra dvale
Indholdsfortegnelse:
Har du nogensinde sat din Mac på vågeblus, for så at finde den vågen tilsyneladende af sig selv, når du vender tilbage til maskinen? Jeg er stødt på mysteriet med en tilfældigt vågen Mac et par gange, og med et par terminalkommandoer kan du hjælpe med at spore, hvad der fik din Mac til at vågne fra dvale. Så hvis du undrer dig over, hvorfor din Mac vågner fra dvale, kan du læse videre for at lære, hvordan du kan hjælpe med at bestemme årsagen.
Ved, at der er mange grunde til, at dette kan ske, nogle gange er det en hardwarehændelse, der får Mac'en til at vågne fra dvale, nogle gange er det software, og nogle gange er det noget andet. Denne vejledning hjælper med at bestemme årsagen til, at enhver Mac, iMac, MacBook Air, Pro osv. vågner fra en dvaletilstand. Ja, det er lidt teknisk og bruger kommandolinjen i Mac OS X til at se gennem systemlogfiler, og du bliver derefter nødt til at sammenligne en "vågningsårsag"-kode med flere tegn med en liste vist nedenfor, der angiver, hvad den faktiske søvnårsag er. Lad os komme igang.
Sådan finder du ud af, hvorfor en Mac vågner fra dvale
Start terminalen, fundet i /Applications/Utilities/, og skriv følgende nøjagtigt på kommandolinjen, afhængigt af din version af MacOS-systemsoftwaren:
"For macOS Monterey og Big Sur, prøv følgende kommando: pmset -g log |grep Wake Request "
Hvilket kan afsløre den direkte proces eller app, der forårsager opvågningen. Alternativt kan du køre følgende kommando, som også kan vise processen, der forårsager wake, men også fejlretningskoden, der kan hjælpe med at finde årsagen til systemwake:
log show |grep -i Wake request"
For MacOS Sierra, Mojave, Catalina og nyere, med det nye logningssystem, skal du bruge følgende kommando:
log show |grep -i “Wake reason”
Til MacOS El Capitan, Yosemite, Mavericks og ældre med den traditionelle syslog-kommando:
"syslog |grep -i Wake-årsag"
Tryk på retur, og du vil derefter se en rapport fra systemlogfilerne i Mac OS X, der kan se sådan ud:
Nu vil du gerne se på koden ved siden af "Wake reason=" teksten, det er det, der vil hjælpe med at fortælle dig, hvorfor computeren vågner ud af dvale. Så hvad betyder disse vågneårsagskoder?
Wake-årsagskoder og hvad de betyder i Mac OS X
Vi vil beskrive hver kernefejlfindings-wake-årsagskode, og hvad den vedrører, hvilket fører dig til, hvad der får maskinen til at vågne.
- OHC: står for Open Host Controller, er norm alt USB eller Firewire. Hvis du ser OHC1 eller OHC2, er det næsten helt sikkert et eksternt USB-tastatur eller -mus, der har vækket maskinen.
- EHC: står for Enhanced Host Controller, er et andet USB-interface, men kan også være trådløse enheder og bluetooth, da de også er tændt USB-bussen på en Mac.
- USB: en USB-enhed vækkede maskinen
- LID0: dette er bogstaveligt t alt låget på din MacBook eller MacBook Pro. Når du åbner låget, vågner maskinen fra dvale.
- PWRB: PWRB står for Power Button, som er den fysiske tænd/sluk-knap på din Mac … via Energy Saver-kontrolpanelet. Det kan også være fra lanceret indstilling, brugerapplikationer, sikkerhedskopier og andre planlagte begivenheder.
Der kan være nogle andre koder (såsom PCI, GEGE osv.), men ovenstående er dem, som de fleste mennesker vil støde på i systemloggene. Når du har fundet ud af disse koder, kan du virkelig indsnævre, hvad der får din Mac til at vågne op fra dvale tilsyneladende tilfældigt.
Bemærk: Du kan også overvåge Wake Reason-koderne ved at se på konsollen, hvis du ikke er fortrolig med kommandolinjen.Men efter min erfaring er konsollen langsommere at søge og bruge end terminalen. Dette skyldes norm alt, at standard-strengmatchsøgningen i konsol vil se gennem alle dine system- og applikationslogfiler, inklusive dem fra tredjeparter.
Fynd du dette nyttigt til at spore, hvorfor en Mac vågnede fra dvale? Har du andre tips eller forslag til at finde lignende oplysninger? Del med os i kommentarerne nedenfor. Og tak til Matt for at give denne fantastiske tipidé!