І, сподіваємось, справді остаточне редагування: Після оновлення до Гірського Лева питання видається виправленим, сподіваємось, назавжди.
Остаточне редагування: Проблема не трапляється постійно, іноді мені доводиться чекати кілька днів. Тому важко протестувати в різних умовах (наприклад, у безпечному режимі або з вимкненим програмним забезпеченням), і я вирішив, що не варто витрачати дні, дотримуючись різних умов, щоб виправити це. Пропозиції Грем Перріна були найбільш корисними для пошуку конкретної інформації про проблеми перезавантаження / перезавантаження, не знайдені в журналах загального призначення.
Деякі записи журналу є в Редагуванні внизу:
Середина 2010 року 15in 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
команду. Включення результату у запитання може допомогти звузити речі.