Tukuyin Kung Bakit Nagising ang Iyong Mac Mula sa Pagkatulog
Talaan ng mga Nilalaman:
Napatulog mo na ba ang iyong Mac, at nakita mo lang itong gising nang mag-isa kapag bumalik ka sa makina? Ilang beses na akong nakatagpo ng misteryong ito ng isang random na nakakagising na Mac, at sa ilang mga terminal command maaari kang tumulong na masubaybayan kung ano ang naging sanhi ng paggising ng iyong Mac mula sa pagtulog. Kaya't kung nagtataka ka kung bakit nagigising ang iyong Mac mula sa pagtulog, basahin upang malaman kung paano ka makakatulong na matukoy ang dahilan.
Alam mo bang maraming dahilan kung bakit ito maaaring mangyari, minsan ito ay isang hardware na kaganapan na nagiging sanhi ng paggising ng Mac mula sa pagtulog, minsan ito ay software, at kung minsan ito ay iba. Ang gabay na ito ay makakatulong upang matukoy ang dahilan para sa anumang Mac, iMac, MacBook Air, Pro, atbp, paggising mula sa isang estado ng pagtulog. Oo, ito ay bahagyang teknikal at ginagamit ang command line sa Mac OS X upang tingnan ang mga log ng system, at pagkatapos ay kakailanganin mong ihambing ang isang maramihang character na 'wake reason' code sa isang listahan na ipinapakita sa ibaba na nagpapahiwatig kung ano ang aktwal na dahilan ng pagtulog. Magsimula na tayo.
Paano Malalaman Kung Bakit Gumising ang Mac Mula sa Pagkatulog
Ilunsad ang Terminal, na makikita sa /Applications/Utilities/ at i-type ang sumusunod sa command line nang eksakto, depende sa iyong bersyon ng MacOS system software:
"Para sa macOS Monterey at Big Sur, subukan ang sumusunod na command: pmset -g log |grep Wake Request "
Na maaaring magbunyag ng direktang proseso o app na nagiging sanhi ng paggising. Bilang kahalili, maaari mong patakbuhin ang sumusunod na command na maaari ring ipakita ang prosesong nagiging sanhi ng paggising, ngunit pati na rin ang debug code na maaaring makatulong upang matuklasan ang sanhi ng system wake:
log show |grep -i Wake request"
Para sa MacOS Sierra, Mojave, Catalina, at mas bago, gamit ang bagong logging system, gamitin ang sumusunod na command:
log show |grep -i “Wake reason”
Para sa MacOS El Capitan, Yosemite, Mavericks, at mas luma, gamit ang tradisyonal na syslog command:
"syslog |grep -i Wake reason"
Pindutin ang return at makakakita ka ng ulat mula sa mga log ng system sa Mac OS X na maaaring magmukhang katulad ng sumusunod:
Sab Jul 10 08:49:33 MacBookPro kernel : Wake reason=OHC1 Sat Jul 10 17:21:57 MacBookPro kernel : Wake reason=PWRB Sun Jul 11 08 :34:20 MacBookPro kernel : Wake reason=EHC2 Sun Hul 16 18:25:28 MacBookPro kernel : Wake reason=OHC1
Ngayon ay gusto mong tingnan ang code sa tabi ng text na "Wake reason=", ito ang makakatulong upang sabihin sa iyo kung bakit hindi nakatulog ang computer. Kaya ano ang ibig sabihin ng mga wake reason code na ito?
Wake Reason Codes at Ano ang Ibig Sabihin Nila sa Mac OS X
Ilalarawan namin ang bawat kernel debug wake reason code at kung ano ang kinalaman nito, na humahantong sa iyo sa kung ano ang nagiging sanhi ng paggising ng makina.
- OHC: ay nangangahulugang Open Host Controller, kadalasan ay USB o Firewire. Kung nakikita mo ang OHC1 o OHC2 ito ay halos tiyak na isang panlabas na USB keyboard o mouse na nagising sa makina.
- EHC: ang ibig sabihin ay Enhanced Host Controller, ay isa pang USB interface, ngunit maaari ding mga wireless na device at bluetooth dahil naka-on din ang mga ito ang USB bus ng Mac.
- USB: isang USB device ang gumising sa makina
- LID0: literal na ito ang takip ng iyong MacBook o MacBook Pro, kapag binuksan mo ang takip ay nagising ang makina mula sa pagtulog.
- PWRB: Ang PWRB ay kumakatawan sa Power Button, na siyang pisikal na power button sa iyong Mac
- RTC: Real Time Clock Alarm, ay karaniwang mula sa wake-on-demand na serbisyo tulad ng kapag nag-iskedyul ka ng pagtulog at paggising sa isang Mac sa pamamagitan ng control panel ng Energy Saver. Maaari rin itong mula sa setting ng paglunsad, mga application ng user, pag-backup, at iba pang naka-iskedyul na kaganapan.
Maaaring may iba pang mga code (tulad ng PCI, GEGE, atbp) ngunit ang mga nasa itaas ay ang mga makakaharap ng karamihan sa mga log ng system. Kapag nalaman mo na ang mga code na ito, maaari mo talagang paliitin kung ano ang nagiging sanhi ng paggising ng iyong Mac mula sa pagtulog na tila random.
Tandaan: Maaari mo ring subaybayan ang mga Wake Reason code sa pamamagitan ng pagtingin sa Console kung hindi ka komportable sa command line.Gayunpaman, sa aking karanasan ang Console ay mas mabagal sa paghahanap at paggamit kaysa sa Terminal. Ito ay kadalasan dahil titingnan ng default na string match na paghahanap sa Console ang lahat ng iyong system at mga log ng application, kabilang ang mga mula sa mga third party.
Nahanap mo ba itong kapaki-pakinabang para sa pagsubaybay kung bakit nagising ang isang Mac mula sa pagtulog? Mayroon ka bang iba pang mga tip o mungkahi para sa pagtuklas ng katulad na impormasyon? Ibahagi sa amin sa mga komento sa ibaba. At salamat kay Matt sa pagbibigay nitong kahanga-hangang tip na ideya!