Selvitä, miksi Macisi herää unesta
Sisällysluettelo:
Oletko koskaan laittanut Macisi nukkumaan, mutta huomaat sen olevan hereillä näennäisesti itsestään, kun palaat koneelle? Olen törmännyt tähän satunnaisesti heränneen Macin mysteeriin muutaman kerran, ja muutamilla päätekomennoilla voit auttaa jäljittämään, mikä sai Macisi heräämään unesta. Joten jos ihmettelet, miksi Macisi herää lepotilasta, lue, kuinka voit auttaa määrittämään syyn.
Tiedä, että tähän voi tapahtua monia syitä. Joskus se on laitteistotapahtuma, joka saa Macin heräämään lepotilasta, joskus ohjelmisto ja joskus jokin muu. Tämä opas auttaa määrittämään lepotilasta heräämisen syyn Macin, iMacin, MacBook Airin, Pron jne. Kyllä, se on hieman tekninen ja käyttää Mac OS X:n komentoriviä järjestelmälokien läpi, ja sinun on sitten verrattava monimerkkistä "herätyksen syy" -koodia alla olevaan luetteloon, joka osoittaa, mikä on todellinen nukkumissyy. Aloitetaan.
Kuinka selvittää, miksi Mac herää unesta
Käynnistä pääte, joka löytyy kohdasta /Applications/Utilities/ ja kirjoita seuraava komentoriville tarkalleen MacOS-järjestelmäohjelmistoversiosi mukaan:
"MacOS Monterey ja Big Sur, kokeile seuraavaa komentoa: pmset -g log |grep Wake Request "
Mikä voi paljastaa heräämisen aiheuttavan suoran prosessin tai sovelluksen. Vaihtoehtoisesti voit suorittaa seuraavan komennon, joka voi myös näyttää herätyksen aiheuttavan prosessin, mutta myös virheenkorjauskoodin, joka voi auttaa löytämään järjestelmän herätyksen syyn:
log show |grep -i Wake request"
MacOS Sierra, Mojave, Catalina ja uudemmat, joissa on uusi lokijärjestelmä, käytä seuraavaa komentoa:
log show |grep -i “Herätyssyy”
MacOS El Capitan, Yosemite, Mavericks ja vanhemmat, perinteisellä syslog-komennolla:
"syslog |grep -i Herätyssyy"
Paina return, niin näet Mac OS X:n järjestelmälokeista raportin, joka voi näyttää tältä:
La 10. heinäkuuta 08:49:33 MacBookPron ydin : Herätyssyy=OHC1 La 10. heinäkuuta 17:21:57 MacBookPron ydin : Herätyssyy=PWRB Sun 11. heinäkuuta 08 :34:20 MacBookPron ydin : Herätyssyy=EHC2 Sun 16. heinäkuuta 18:25:28 MacBookPron ydin : Herätyksen syy=OHC1
Nyt haluat katsoa Herätyssyy=-tekstin vieressä olevaa koodia. Tämä auttaa kertomaan, miksi tietokone herää lepotilasta. Joten mitä nämä herätyskoodit tarkoittavat?
Wake syykoodit ja mitä ne tarkoittavat Mac OS X:ssä
Kuvailemme jokaisen ytimen virheenkorjauskäynnistyksen syykoodin ja sen, mitä se koskee, mikä johtaa siihen, mikä aiheuttaa koneen heräämisen.
- OHC: tarkoittaa Open Host Controlleria, on yleensä USB tai Firewire. Jos näet OHC1 tai OHC2, se on lähes varmasti ulkoinen USB-näppäimistö tai hiiri, joka on herännyt koneen.
- EHC: tarkoittaa Enhanced Host Controller -ohjainta, on toinen USB-liitäntä, mutta se voi olla myös langattomia laitteita ja Bluetoothia, koska ne ovat myös päällä Macin USB-väylä.
- USB: USB-laite herätti koneen
- LID0: tämä on kirjaimellisesti MacBookin tai MacBook Pron kansi. Kun avaat kannen, kone herää unesta.
- PWRB: PWRB tulee sanoista Power Button, joka on Macin fyysinen virtapainike
- RTC: Reaaliaikainen kellohälytys on yleensä herätyspalveluista, kuten nukkumis- ja herätysaikataulusta Macissa Energy Saver -ohjauspaneelin kautta. Se voi olla myös käynnistetyistä asetuksista, käyttäjäsovelluksista, varmuuskopioista ja muista ajoitetuista tapahtumista.
Voi olla joitain muita koodeja (kuten PCI, GEGE jne.), mutta yllä olevat ovat ne, jotka useimmat ihmiset kohtaavat järjestelmän lokeissa. Kun saat selville nämä koodit, voit todella rajata, mikä saa Macisi heräämään unesta näennäisesti satunnaisesti.
Huomautus: Voit myös valvoa herätyssyyn koodeja katsomalla konsolia, jos et ole tyytyväinen komentorivin käyttöön.Kokemukseni mukaan konsoli on kuitenkin hitaampi etsiä ja käyttää kuin pääte. Tämä johtuu yleensä siitä, että konsolin oletusmerkkijonohaku etsii läpi kaikki järjestelmäsi ja sovelluslokisi, mukaan lukien kolmansien osapuolien lokit.
Piditkö tästä hyödyllisenä sen jäljittämisessä, miksi Mac heräsi unesta? Onko sinulla muita vinkkejä tai ehdotuksia vastaavien tietojen löytämiseen? Jaa kanssamme alla olevissa kommenteissa. Ja kiitos Mattille tämän mahtavan vinkki-idean antamisesta!