Tentukan Sebab Mac Anda Bangun Daripada Tidur
Isi kandungan:
Pernahkah anda meletakkan Mac anda untuk tidur, hanya untuk mendapati ia kelihatan terjaga dengan sendirinya apabila anda kembali ke mesin? Saya telah menemui misteri Mac yang bangun secara rawak ini beberapa kali, dan dengan beberapa arahan terminal anda boleh membantu mengesan apa yang menyebabkan Mac anda terjaga daripada tidur. Jadi, jika anda tertanya-tanya mengapa Mac anda terjaga daripada tidur, baca terus untuk mengetahui cara anda boleh membantu menentukan puncanya.
Tahukah terdapat banyak sebab mengapa ini boleh berlaku, kadangkala ia adalah peristiwa perkakasan yang menyebabkan Mac terjaga daripada tidur, kadangkala ia perisian, dan kadangkala ia adalah sesuatu yang lain. Panduan ini akan membantu untuk menentukan sebab mana-mana Mac, iMac, MacBook Air, Pro, dll, terjaga daripada keadaan tidur. Ya, ia sedikit teknikal dan menggunakan baris arahan dalam Mac OS X untuk melihat log sistem, dan anda kemudiannya perlu membandingkan kod 'sebab bangun' berbilang aksara kepada senarai yang ditunjukkan di bawah yang menunjukkan sebab tidur sebenar. Mari kita mulakan.
Cara Mengetahui Sebab Mac Terjaga Dari Tidur
Lancarkan Terminal, ditemui dalam /Applications/Utilities/ dan taip yang berikut pada baris arahan dengan tepat, bergantung pada versi perisian sistem MacOS anda:
"Untuk macOS Monterey dan Big Sur, cuba perintah berikut: pmset -g log |grep Wake Request "
Yang mungkin mendedahkan proses atau apl langsung yang menyebabkan bangun tidur. Sebagai alternatif, anda boleh menjalankan arahan berikut yang juga mungkin menunjukkan proses yang menyebabkan wake, tetapi juga kod nyahpepijat yang mungkin membantu untuk mengetahui punca sistem wake:
tunjukkan log |grep -i Permintaan Wake"
Untuk MacOS Sierra, Mojave, Catalina dan yang lebih baharu, dengan sistem pengelogan baharu, gunakan arahan berikut:
tunjukkan log |grep -i “Alasan bangun”
Untuk MacOS El Capitan, Yosemite, Mavericks dan lebih lama, dengan arahan syslog tradisional:
"syslog |grep -i Wake reason"
Tekan kembali dan anda akan melihat laporan daripada log sistem dalam Mac OS X yang mungkin kelihatan seperti berikut:
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 Inti MacBookPro : Alasan bangun=EHC2 Ahad 16 Jul 18:25:28 Inti MacBookPro : Alasan bangun=OHC1
Sekarang anda ingin melihat kod di sebelah teks "Alasan bangun=", inilah yang akan membantu untuk memberitahu anda mengapa komputer terjaga daripada tidur. Jadi apakah maksud kod sebab bangun ini?
Kod Sebab Bangun & Maksudnya dalam Mac OS X
Kami akan menerangkan setiap kod sebab bangun nyahpepijat kernel dan perkara yang berkaitan dengannya, membawa anda kepada perkara yang menyebabkan mesin terjaga.
- OHC: bermaksud Pengawal Hos Terbuka, biasanya USB atau Firewire. Jika anda melihat OHC1 atau OHC2, hampir pasti papan kekunci atau tetikus USB luaran yang telah membangunkan mesin.
- EHC: bermaksud Pengawal Hos Dipertingkat, ialah antara muka USB yang lain, tetapi juga boleh menjadi peranti wayarles dan bluetooth kerana ia juga dihidupkan bas USB Mac.
- USB: peranti USB membangunkan mesin
- LID0: ini betul-betul penutup MacBook atau MacBook Pro anda, apabila anda membuka penutup mesin itu bangun dari tidur.
- PWRB: PWRB bermaksud Butang Kuasa, iaitu butang kuasa fizikal pada Mac anda
- RTC: Penggera Jam Masa Nyata, biasanya daripada perkhidmatan bangun atas permintaan seperti semasa anda menjadualkan tidur dan bangun pada Mac melalui panel kawalan Penjimat Tenaga. Ia juga boleh daripada tetapan pelancaran, aplikasi pengguna, sandaran dan acara lain yang dijadualkan.
Mungkin terdapat beberapa kod lain (seperti PCI, GEGE, dll) tetapi perkara di atas adalah yang kebanyakan orang akan temui dalam log sistem. Sebaik sahaja anda mengetahui kod ini, anda benar-benar boleh mengecilkan perkara yang menyebabkan Mac anda terjaga daripada tidur secara rawak.
Nota: Anda juga boleh memantau kod Wake Reason dengan melihat Konsol jika anda tidak selesa dengan baris arahan.Walau bagaimanapun, dalam pengalaman saya, Konsol adalah lebih perlahan untuk mencari dan digunakan daripada Terminal. Ini biasanya kerana carian padanan rentetan lalai dalam Console akan melihat melalui semua sistem dan log aplikasi anda, termasuk log daripada pihak ketiga.
Adakah anda mendapati ini berguna untuk menjejaki sebab Mac terjaga daripada tidur? Adakah anda mempunyai sebarang petua atau cadangan lain untuk menemui maklumat yang serupa? Kongsi dengan kami dalam komen di bawah. Dan terima kasih kepada Matt kerana memberikan idea petua yang hebat ini!