Determină de ce Mac-ul tău se trezește din somn
Cuprins:
V-ați pus vreodată Mac-ul în stare de adormire, doar pentru a-l găsi treaz aparent de unul singur când vă întoarceți la aparat? M-am întâlnit de câteva ori cu acest mister al unui Mac care se trezește aleatoriu și, cu câteva comenzi ale terminalului, puteți ajuta la identificarea cauzei care a făcut ca Mac-ul dvs. să se trezească din somn. Deci, dacă vă întrebați de ce Mac-ul dvs. se trezește din somn, citiți mai departe pentru a afla cum puteți ajuta la determinarea cauzei.
Știu că există multe motive pentru care se poate întâmpla acest lucru, uneori este un eveniment hardware care face ca Mac să se trezească din somn, uneori este software și uneori este altceva. Acest ghid vă va ajuta să determinați motivul pentru care orice Mac, iMac, MacBook Air, Pro etc., se trezește dintr-o stare de repaus. Da, este ușor tehnic și folosește linia de comandă din Mac OS X pentru a căuta prin jurnalele de sistem, iar apoi va trebui să comparați un cod „motiv de trezire” cu mai multe caractere cu o listă afișată mai jos, care indică motivul real al somnului. Să începem.
Cum să afli de ce un Mac se trezește din somn
Lansați Terminalul, găsit în /Aplicații/Utilități/ și tastați următoarele exact la linia de comandă, în funcție de versiunea dvs. de software de sistem MacOS:
"Pentru macOS Monterey și Big Sur, încercați următoarea comandă: pmset -g log |grep Wake Request "
Care poate dezvălui procesul direct sau aplicația care provoacă trezirea. Alternativ, puteți rula următoarea comandă care poate afișa și procesul care provoacă trezirea, dar și codul de depanare care poate ajuta la descoperirea cauzei trezirii sistemului:
log show |grep -i Wake request"
Pentru MacOS Sierra, Mojave, Catalina și mai noi, cu noul sistem de înregistrare, utilizați următoarea comandă:
log show |grep -i „Motivul trezirii”
Pentru MacOS El Capitan, Yosemite, Mavericks și mai vechi, cu comanda tradițională syslog:
"syslog |grep -i Motivul trezirii"
Apăsați pe return și veți vedea apoi un raport din jurnalele de sistem din Mac OS X care poate arăta cam așa:
Sam Iul 10 08:49:33 MacBookPro kernel : Motivul de activare=OHC1 Sat Iul 10 17:21:57 Nucleul MacBookPro : Motivul de activare=PWRB Duminica 11 Iul 08 :34:20 Nucleul MacBookPro : Motivul de activare=EHC2 Dum. 16 iulie 18:25:28 Nucleul MacBookPro : Motivul de activare=OHC1
Acum veți dori să vă uitați la codul de lângă textul „Motivul de trezire=”, acesta este ceea ce vă va ajuta să vă spuneți de ce computerul se trezește din somn. Deci, ce înseamnă aceste coduri de motiv de trezire?
Coduri de motiv de trezire și ce înseamnă acestea în Mac OS X
Vom descrie fiecare cod motiv de activare a depanării nucleului și la ce se referă acesta, conducându-vă la ce anume determină trezirea mașinii.
- OHC: înseamnă Open Host Controller, este de obicei USB sau Firewire. Dacă vedeți OHC1 sau OHC2, este aproape sigur o tastatură sau un mouse extern USB care a trezit aparatul.
- EHC: de la Enhanced Host Controller, este o altă interfață USB, dar poate fi și dispozitive fără fir și bluetooth, deoarece sunt și pornite magistrala USB a unui Mac.
- USB: un dispozitiv USB a trezit aparatul
- LID0: acesta este literalmente capacul MacBook-ului sau MacBook Pro, când deschideți capacul aparatul se trezește din somn.
- PWRB: PWRB reprezintă butonul de pornire, care este butonul fizic de pornire de pe Mac
- RTC: Alarma cu ceas în timp real, este în general de la servicii de trezire la cerere, cum ar fi atunci când programați somn și trezire pe un Mac prin panoul de control Energy Saver. Poate fi, de asemenea, de la setările lansate, aplicațiile utilizatorului, copiile de rezervă și alte evenimente programate.
Poate exista și alte coduri (cum ar fi PCI, GEGE, etc), dar cele de mai sus sunt cele pe care majoritatea oamenilor le vor întâlni în jurnalele de sistem. Odată ce aflați aceste coduri, puteți restrânge cu adevărat ceea ce face ca Mac-ul dvs. să se trezească din somn aparent la întâmplare.
Notă: De asemenea, puteți monitoriza codurile Wake Reason uitându-vă la Consolă dacă nu vă simțiți confortabil cu linia de comandă.Cu toate acestea, din experiența mea, Consola este mai lent de căutat și utilizat decât Terminalul. De obicei, acest lucru se datorează faptului că căutarea implicită de potrivire a șirurilor din Consolă va analiza toate jurnalele de sistem și aplicații, inclusiv cele de la terți.
Ți s-a părut util acest lucru pentru a afla de ce s-a trezit un Mac din somn? Aveți alte sfaturi sau sugestii pentru a descoperi informații similare? Distribuie cu noi în comentariile de mai jos. Și îi mulțumim lui Matt pentru că a oferit această idee minunată de sfaturi!