Определите, почему ваш 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 Wake request"

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

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

Для MacOS El Capitan, Yosemite, Mavericks и более ранних версий с помощью традиционной команды системного журнала:

"

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

Нажмите «Ввод», и вы увидите отчет из системных журналов в 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: означает открытый хост-контроллер, обычно это USB или Firewire. Если вы видите OHC1 или OHC2, это почти наверняка внешняя USB-клавиатура или мышь, которая разбудила машину.
  • EHC: расшифровывается как Enhanced Host Controller, это еще один интерфейс USB, но также могут быть беспроводные устройства и Bluetooth, поскольку они также включены. шина USB компьютера Mac.
  • USB: USB-устройство разбудило машину
  • LID0: это буквально крышка вашего MacBook или MacBook Pro, когда вы открываете крышку, машина выходит из спящего режима.
  • PWRB: PWRB означает кнопку питания, которая является физической кнопкой питания на вашем Mac
  • RTC: будильник в реальном времени, как правило, из служб пробуждения по запросу, например, когда вы планируете переход в спящий режим и пробуждение на Mac. через панель управления энергосбережением. Это также может быть из настроек запуска, пользовательских приложений, резервных копий и других запланированных событий.

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

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

Считаете ли вы это полезным для отслеживания того, почему Mac выходит из спящего режима? Есть ли у вас какие-либо другие советы или предложения по поиску подобной информации? Поделитесь с нами в комментариях ниже. И спасибо Мэтту за этот замечательный совет!

Определите, почему ваш Mac выходит из спящего режима