Визначте, чому ваш Mac виходить із режиму сну

Зміст:

Anonim

Ви коли-небудь переводили свій Mac у сплячий режим, а коли поверталися до комп’ютера, він прокидався, здавалося б, сам по собі? Я кілька разів стикався з цією таємницею випадкового пробудження Mac, і за допомогою кількох команд терміналу ви можете допомогти відстежити, що спричинило вихід вашого Mac із режиму сну. Отже, якщо вам цікаво, чому ваш Mac виходить із сну, читайте далі, щоб дізнатися, як ви можете допомогти визначити причину.

Знай, що це може статися з багатьох причин, інколи Mac виходить із сну через апаратну подію, інколи через програмне забезпечення, а інколи – щось інше. Цей посібник допоможе визначити причину виходу з режиму сну будь-якого Mac, iMac, MacBook Air, Pro тощо. Так, це трохи технічний і використовує командний рядок у Mac OS X для перегляду системних журналів, а потім вам потрібно буде порівняти багатосимвольний код «причини пробудження» зі списком, показаним нижче, із зазначенням фактичної причини сну. Давайте розпочнемо.

Як дізнатися, чому Mac виходить із режиму сну

Запустіть термінал, який можна знайти в /Applications/Utilities/ і введіть наступне в командному рядку точно, залежно від вашої версії системного програмного забезпечення MacOS:

"

Для macOS Monterey і Big Sur спробуйте таку команду: pmset -g log |grep Wake Request "

Що може виявити прямий процес або програму, що спричиняє пробудження. Крім того, ви можете запустити наступну команду, яка також може показати процес, що викликає пробудження, а також код налагодження, який може допомогти виявити причину пробудження системи:

"

log show |grep -i Запит на пробудження"

Для MacOS Sierra, Mojave, Catalina та новіших з новою системою журналювання використовуйте таку команду:

log show |grep -i «Причина пробудження»

Для MacOS El Capitan, Yosemite, Mavericks і старіших за допомогою традиційної команди системного журналу:

"

syslog |grep -i Причина пробудження"

Натисніть «Enter», і ви побачите звіт із системних журналів у Mac OS X, який може виглядати приблизно так:

Сб, 10 липня 08:49:33 Ядро MacBookPro: Причина пробудження=OHC1 Сб, 10 липня 17:21:57 Ядро MacBookPro: Причина пробудження=PWRB Нд, 11 липня 08 :34:20 Ядро MacBookPro: Причина пробудження=EHC2 Нд, 16 липня 18:25:28 Ядро MacBookPro: Причина пробудження=OHC1

Тепер ви захочете подивитися на код поруч із текстом «Причина пробудження=», це те, що допоможе вам зрозуміти, чому комп’ютер виходить зі сну. Отже, що означають ці коди причини пробудження?

Коди причин пробудження та їхнє значення в Mac OS X

Ми опишемо кожен код причини пробудження налагодження ядра та до чого він відноситься, що веде вас до того, що спричиняє вихід машини з режиму сну.

  • OHC: означає Open Host Controller, зазвичай це USB або Firewire. Якщо ви бачите OHC1 або OHC2, це майже напевно зовнішня USB-клавіатура або миша, яка розбудила машину.
  • EHC: означає Enhanced Host Controller, це ще один USB-інтерфейс, але також можуть бути бездротові пристрої та Bluetooth, оскільки вони також підключені шина USB Mac.
  • USB: USB-пристрій розбудив машину
  • LID0: це буквально кришка вашого MacBook або MacBook Pro, коли ви відкриваєте кришку, машина виходить зі сну.
  • PWRB: PWRB означає кнопку живлення, яка є фізичною кнопкою живлення на вашому Mac
  • RTC: будильник у реальному часі, як правило, із служб пробудження за вимогою, наприклад, коли ви заплановуєте сон і пробудження на Mac за допомогою панелі керування Energy Saver. Це також може бути з налаштувань launchd, програм користувача, резервного копіювання та інших запланованих подій.

Можуть бути деякі інші коди (наприклад, PCI, GEGE тощо), але наведені вище є ті, які більшість людей зустрінуть у системних журналах. Коли ви знайдете ці коди, ви дійсно зможете звузити коло того, що змушує ваш Mac виходити зі сну, здавалося б, випадковим чином.

Примітка: Ви також можете контролювати коди причин пробудження, дивлячись у консоль, якщо вам незручно працювати з командним рядком.Однак, з мого досвіду, консоль повільніша для пошуку та використання, ніж термінал. Зазвичай це пов’язано з тим, що стандартний пошук збігів рядків у консолі переглядатиме всі ваші системні журнали та журнали програм, у тому числі від сторонніх сторін.

Чи знайшли це корисним для відстеження того, чому Mac вийшов зі сну? Чи є у вас інші поради чи пропозиції щодо пошуку подібної інформації? Поділіться з нами в коментарях нижче. Дякуємо Метту за цю чудову пораду!

Визначте, чому ваш Mac виходить із режиму сну