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

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


syslog |grep -i "Wake reason ="

Вы увидите подобные записи системного журнала:



Sat Jul 10 08:49:33 MacBookPro kernel[0] : Wake reason = OHC1

Sat Jul 10 17:21:57 MacBookPro kernel[0] : Wake reason = PWRB

Sun Jul 11 08:34:20 MacBookPro kernel[0] : Wake reason = EHC2

Sun Jul 16 18:25:28 MacBookPro kernel[0] : Wake reason = OHC1


Вероятно, Вас заинтересуют коды, находящиеся в колонке “Wake reason=” текст. Так что же значат эти коды причины выхода из спящего режима?
OHC: аббревиатура от Open Host Controller, означет USB или Firewire. Если Вы увидите OHC1 или OHC2, то это практически всегда означает, что причиной вывода из спящего режима стала USB клавиатура или мышка.
EHC: от Enhanced Host Controller – другой USB интерфейс, которым может быть беспроводное устройство или Bluetooth, поскольку для Mac они также являются серверами USB.
USB: устройство USB вывело машину из спящего режима
LID0: буквально это логическое устройство ввода Вашего MacBook или MacBook Pro, и когда Вы его открываете, машина выходит из спящего режима.
PWRB: PWRB аббревиатура от Power Button, которая является физической кнопкой включения Вашего Mac
RTC: Real Time Clock Alarm, причиной явилась функция на подобие установки расписания sleep and wake на Mac через панель управления Energy Saver. Также это могут быть установленные настройки, пользовательские приложения, бэкапы и другие события.
Вы можете встретить и другие коды (например, PCI, GEGE и др.), но их можно считать случайными записями в системном журнале. Так что, если увидите подобную запись, то можете сами наугад выбрать случайную причину выхода Вашего Mac из спящего режима.
Примечание: Проследить коды Wake Reason можно и в Console, если Вам неудобно использовать командную строку. Однако, по моему мнению, Console работает медленнее, чем Terminal. Это происходит, потому что Console по умолчанию просматривает все системные журналы и журналы приложений, включая сторонние.

Комментарии (1) свернуть  |  развернуть

  • avatar
  • lava
  • 14 апреля 2011, 19:08
0
Подскажите пожалуйста, что с этими данными дальше делать?
Fri Apr 8 05:10:51 minik-2 kernel[0] : Wake reason = RTC
Fri Apr 8 06:59:07 minik-2 kernel[0] : Wake reason = RTC
Fri Apr 8 08:47:23 minik-2 kernel[0] : Wake reason = RTC
Fri Apr 8 10:35:39 minik-2 kernel[0] : Wake reason = RTC
Fri Apr 8 10:40:59 minik-2 kernel[0] : Wake reason = USB7
Fri Apr 8 10:40:59 minik-2 kernel[0] : Wake reason = USB7
Mon Apr 11 22:11:35 minik-2 kernel[0] : Wake reason = USB7
Mon Apr 11 22:13:37 minik-2 kernel[0] : Wake reason = USB7
Mon Apr 11 22:14:34 minik-2 kernel[0] : Wake reason = USB7
Mon Apr 11 22:15:32 minik-2 kernel[0] : Wake reason = USB7
Mon Apr 11 22:16:12 minik-2 kernel[0] : Wake reason = USB7
Mon Apr 11 22:18:16 minik-2 kernel[0] : Wake reason = USB7
Mon Apr 11 22:18:43 minik-2 kernel[0] : Wake reason = USB7
Mon Apr 11 22:19:07 minik-2 kernel[0] : Wake reason = USB7
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.
Рейтинг@Mail.ru