Bestem hvorfor Mac-en våkner fra dvale
Innholdsfortegnelse:
Har du noen gang satt Mac-en i dvale, bare for å oppdage at den tilsynelatende er våken av seg selv når du kommer tilbake til maskinen? Jeg har vært borti mysteriet med en tilfeldig vekkende Mac noen ganger, og med noen få terminalkommandoer kan du hjelpe med å spore opp hva som fikk Mac-en til å våkne fra dvale. Så hvis du lurer på hvorfor Mac-en våkner fra dvale, les videre for å finne ut hvordan du kan hjelpe med å finne årsaken.
Vet det er mange grunner til at dette kan skje, noen ganger er det en maskinvarehendelse som får Mac-en til å våkne fra dvale, noen ganger er det programvare, og noen ganger er det noe annet. Denne veiledningen vil hjelpe deg med å finne årsaken til at Mac, iMac, MacBook Air, Pro osv. våkner fra en dvaletilstand. Ja, det er litt teknisk og bruker kommandolinjen i Mac OS X for å se gjennom systemlogger, og du må da sammenligne en «våkneårsak»-kode med flere tegn med en liste vist nedenfor som indikerer hva den faktiske søvnårsaken er. La oss komme i gang.
Hvordan finne ut hvorfor en Mac våkner fra dvale
Start terminalen, funnet i /Applications/Utilities/ og skriv inn følgende nøyaktig på kommandolinjen, avhengig av din versjon av MacOS-systemprogramvaren:
"For macOS Monterey og Big Sur, prøv følgende kommando: pmset -g log |grep Wake Request "
Som kan avsløre den direkte prosessen eller appen som forårsaker oppvåkningen. Alternativt kan du kjøre følgende kommando som også kan vise prosessen som forårsaker vekking, men også feilsøkingskoden som kan hjelpe til med å finne årsaken til systemoppvåkningen:
log show |grep -i Wake request"
For MacOS Sierra, Mojave, Catalina og nyere, med det nye loggingssystemet, bruk følgende kommando:
log show |grep -i “Wake reason”
For MacOS El Capitan, Yosemite, Mavericks og eldre, med den tradisjonelle syslog-kommandoen:
"syslog |grep -i Wake-grunn"
Trykk retur og du vil da se en rapport fra systemloggene i Mac OS X som kan se omtrent slik ut:
… Så hva betyr disse våkneårsakskodene?
Wake Reason Codes og hva de betyr i Mac OS X
Vi vil beskrive hver grunnkode for kjernefeilsøking og hva den gjelder, og fører deg til hva som får maskinen til å våkne.
- OHC: står for Open Host Controller, er vanligvis USB eller Firewire. Hvis du ser OHC1 eller OHC2, er det nesten helt sikkert et eksternt USB-tastatur eller -mus som har vekket maskinen.
- EHC: står for Enhanced Host Controller, er et annet USB-grensesnitt, men kan også være trådløse enheter og bluetooth siden de også er på USB-bussen til en Mac.
- USB: en USB-enhet vekket maskinen
- LID0: dette er bokstavelig t alt lokket på MacBook eller MacBook Pro, når du åpner lokket våkner maskinen fra dvale.
- PWRB: PWRB står for Power Button, som er den fysiske strømknappen på din Mac
- RTC: Sanntidsklokkealarm, er vanligvis fra wake-on-demand-tjenester som når du planlegger søvn og oppvåkning på en Mac via kontrollpanelet for energisparing. Det kan også være fra lanserte innstillinger, brukerapplikasjoner, sikkerhetskopier og andre planlagte hendelser.
Det kan være noen andre koder (som PCI, GEGE, osv.), men de ovennevnte er de som de fleste vil møte i systemloggene. Når du finner ut disse kodene, kan du virkelig begrense hva som får Mac-en til å våkne fra dvale tilsynelatende tilfeldig.
Merk: Du kan også overvåke Wake Reason-kodene ved å se på konsollen hvis du ikke er komfortabel med kommandolinjen.Men etter min erfaring er konsollen tregere å søke og bruke enn terminalen. Dette er vanligvis fordi standard søk for strengsamsvar i konsollen vil se gjennom alle system- og applikasjonsloggene dine, inkludert de fra tredjeparter.
Fant du dette nyttig for å spore opp hvorfor en Mac våknet fra dvale? Har du andre tips eller forslag for å finne lignende informasjon? Del med oss i kommentarene nedenfor. Og takk til Matt for å gi denne fantastiske tipsideen!