Determina perché il tuo Mac si riattiva dallo stato di stop

Sommario:

Anonim

Hai mai messo il tuo Mac in stato di stop, solo per trovarlo apparentemente sveglio da solo quando torni alla macchina? Mi sono imbattuto in questo mistero di un Mac che si sveglia in modo casuale alcune volte e con alcuni comandi del terminale puoi aiutare a rintracciare cosa ha causato il risveglio del tuo Mac dallo stato di stop. Quindi, se ti stai chiedendo perché il tuo Mac si sta svegliando dallo stato di stop, continua a leggere per scoprire come puoi aiutare a determinare la causa.

Sappi che ci sono molte ragioni per cui ciò può accadere, a volte è un evento hardware che fa riattivare il Mac dallo stato di stop, a volte è un software e altre volte è qualcos' altro. Questa guida aiuterà a determinare il motivo per cui qualsiasi Mac, iMac, MacBook Air, Pro, ecc., Si sveglia da uno stato di sospensione. Sì, è leggermente tecnico e utilizza la riga di comando in Mac OS X per esaminare i registri di sistema, quindi dovrai confrontare un codice "motivo di riattivazione" a più caratteri con un elenco mostrato di seguito che indica qual è il motivo effettivo del sonno. Iniziamo.

Come scoprire perché un Mac si sta riattivando dalla sospensione

Avvia il Terminale, che si trova in /Applicazioni/Utility/ e digita esattamente quanto segue nella riga di comando, a seconda della tua versione del software di sistema MacOS:

"

Per macOS Monterey e Big Sur, prova il seguente comando: pmset -g log |grep Wake Request "

Che potrebbe rivelare il processo diretto o l'app che ha causato il risveglio. In alternativa è possibile eseguire il seguente comando che può anche mostrare il processo che causa la riattivazione, ma anche il codice di debug che può aiutare a scoprire la causa della riattivazione del sistema:

"

log show |grep -i Wake request"

Per MacOS Sierra, Mojave, Catalina e successivi, con il nuovo sistema di registrazione, usa il seguente comando:

log show |grep -i “Wake reason”

Per MacOS El Capitan, Yosemite, Mavericks e precedenti, con il tradizionale comando syslog:

"

syslog |grep -i Wake reason"

Premi Invio e vedrai un report dai log di sistema in Mac OS X che potrebbe essere simile al seguente:

Sat Jul 10 08:49:33 Kernel MacBookPro: Wake reason=OHC1 Sab Jul 10 17:21:57 MacBookPro Kernel: Wake reason=PWRB Sun Jul 11 ​​08 :34:20 Kernel MacBookPro : Motivo riattivazione=EHC2 Sun Jul 16 18:25:28 Kernel MacBookPro : Motivo riattivazione=OHC1

Ora vorrai guardare il codice accanto al testo "Wake reason=", questo è ciò che ti aiuterà a capire perché il computer si sta svegliando dallo stato di stop. Quindi cosa significano questi codici motivo di attivazione?

Wake Reason Codes e cosa significano in Mac OS X

Descriveremo ogni codice motivo di attivazione del debug del kernel e a cosa si riferisce, guidandoti a ciò che sta causando l'attivazione della macchina.

  • OHC: sta per Open Host Controller, di solito è USB o Firewire. Se vedi OHC1 o OHC2 è quasi certamente una tastiera o un mouse USB esterno che ha riattivato la macchina.
  • EHC: sta per Enhanced Host Controller, è un' altra interfaccia USB, ma può anche essere dispositivi wireless e bluetooth poiché sono anche accesi il bus USB di un Mac.
  • USB: un dispositivo USB ha riattivato la macchina
  • LID0: questo è letteralmente il coperchio del tuo MacBook o MacBook Pro, quando apri il coperchio la macchina si sveglia dallo stato di stop.
  • PWRB: PWRB sta per Power Button, che è il pulsante di accensione fisico del tuo Mac
  • RTC: sveglia con orologio in tempo reale, generalmente da servizi di attivazione su richiesta come quando si pianifica la sospensione e la attivazione su un Mac tramite il pannello di controllo Energy Saver. Può anche provenire da impostazioni di avvio, applicazioni utente, backup e altri eventi pianificati.

Potrebbero esserci altri codici (come PCI, GEGE, ecc.) ma i precedenti sono quelli che la maggior parte delle persone incontrerà nei log di sistema. Una volta individuati questi codici, puoi davvero restringere il campo delle cause che causano il risveglio apparentemente casuale del tuo Mac.

Nota: Puoi anche monitorare i codici Wake Reason guardando la console se non ti senti a tuo agio con la riga di comando.Tuttavia, nella mia esperienza, la console è più lenta da cercare e utilizzare rispetto al terminale. Questo di solito è dovuto al fatto che la ricerca della corrispondenza di stringa predefinita in Console esaminerà tutti i registri di sistema e delle applicazioni, inclusi quelli di terze parti.

L'hai trovato utile per rintracciare il motivo per cui un Mac si è svegliato dallo stato di stop? Hai altri consigli o suggerimenti per scoprire informazioni simili? Condividi con noi nei commenti qui sotto. E grazie a Matt per aver fornito questa fantastica idea!

Determina perché il tuo Mac si riattiva dallo stato di stop