И, надеюсь, действительно окончательное редактирование: после обновления до Mountain Lion проблема кажется исправленной, надеюсь, навсегда.
Окончательное редактирование: проблема не возникает постоянно, иногда мне приходится ждать несколько дней, чтобы это произошло. Таким образом, это трудно проверить в других условиях (например, в безопасном режиме или с некоторым отключенным программным обеспечением), и я решил, что не стоит тратить дни на обдумывание различных условий, чтобы исправить это. Предложения Грэма Перрина были наиболее полезными для поиска конкретной информации о проблемах перезапуска / перезагрузки, которых нет в журналах общего назначения.
Некоторые записи журнала находятся в Редактировать внизу:
Середина 2010 года 15-дюймовый MacBook Pro, работающий под управлением OS X 10.7.4. Иногда при попытке перезагрузить или выключить аппарат, он не работает - экран становится серым, вращается вращающееся колесо, но машина не выключается, поэтому через несколько минут мне нужно выключить машину, нажав кнопку питания. кнопка.
Это происходит не каждый раз, и я не могу связать какое-либо программное обеспечение, используемое во время сеанса, с проблемой. Фактически, при тестировании этого иногда случается, когда я пытаюсь выключить машину сразу после ее запуска.
Как проверить, что мешает постепенному выключению / перезагрузке? Я предполагаю, что мне нужно искать в некоторых файлах журналов, но я не уверен, какие из них и что искать.
Редактировать: Добавлен подробный запуск / выключение в nvram, как это было предложено Грэмом Перрином, и в итоге машина зависла при перезагрузке. Я увидел несколько подробных записей на экране и после перезагрузки нашел их в /var/log/launchd-shutdown.log. Похоже, что WindowServer может иметь к этому какое-то отношение. Ниже приведен конец этого файла журнала с удаленными первыми 3 столбцами (первый имел несколько растущих целых чисел, второй имел записи «1», а третий - «com.apple.launchd»):
234 com.apple.WindowServer Dispatching kevent callback.
234 com.apple.WindowServer Job has not died after being killed 2 seconds ago. Simulating exit.
234 com.apple.WindowServer Dispatching kevent callback.
234 com.apple.WindowServer EVFILT_PROC event for job.
1 com.apple.launchd KEVENT[0]: udata = 0x107827a90 data = 0x0 ident = 234 filter = EVFILT_PROC flags= 0x0 fflags = NOTE_EXIT
234 com.apple.WindowServer Reaping
234 com.apple.WindowServer Simulated exit: <rdar://problem/9359725>
234 com.apple.WindowServer Exited 22.016701 seconds after the first signal was sent
0 com.apple.WindowServer Exited while shutdown in progress. Processes remaining: 0/0
0 com.apple.WindowServer Job was last to exit during shutdown of: System.
0 com.apple.WindowServer Total rusage: utime 0.000000 stime 0.000000 maxrss 0 ixrss 0 idrss 0 isrss 0 minflt 0 majflt 0 nswap 0 inblock 0 oublock 0 msgsnd 0 msgrcv 0 nsignals 0 nvcsw 0 nivcsw 0
0 com.apple.WindowServer Closing receive right for com.apple.windowserver.active
0 com.apple.WindowServer Mach service deleted: com.apple.windowserver.active
0 com.apple.WindowServer Closing receive right for com.apple.windowserver
0 com.apple.WindowServer Mach service deleted: com.apple.windowserver
0 com.apple.WindowServer Removed
1 com.apple.launchd System: No submanagers left.
1 com.apple.launchd System: Removing.
1 com.apple.launchd System: Removing job manager.
1 com.apple.launchd System: Userspace shutdown finished at: Wed Aug 1 08:53:12 2012
1 com.apple.launchd System: Userspace shutdown took approximately 22 seconds.
1 com.apple.launchd VM statistics (now - orig): Free: 28472 Active: -21833 Inactive: -1038 Reactivations: 0 PageIns: 25 PageOuts: 0 Faults: 1654 COW-Faults: 335 Purgeable: -849 Purges: 0
1 com.apple.launchd System: Stray process at shutdown: PID 234 PPID 1 PGID 234 WindowServer
1 com.apple.launchd System: About to call: reboot(RB_HALT).
mount
команду. Включение результата в ваш вопрос может помочь сузить круг вопросов.