E spero davvero davvero definitiva modifica: dopo l'aggiornamento a Mountain Lion, il problema sembra risolto, si spera in modo permanente.
Modifica finale: il problema non si presenta sempre, a volte devo aspettare diversi giorni perché si verifichi. Quindi è difficile testare in condizioni diverse (es. Modalità provvisoria o con alcuni software disabilitati) e ho deciso che non vale la pena dedicare giorni a valutare condizioni diverse per risolvere questo problema. I suggerimenti di Graham Perrin sono stati i più utili per trovare informazioni specifiche sui problemi di riavvio / riavvio, non presenti nei registri di uso generale.
Alcune voci del registro sono in Modifica in fondo:
MacBook Pro da 15 pollici di metà 2010, con OS X 10.7.4. A volte, quando si tenta di riavviare o spegnere la macchina, non funzionerà: lo schermo diventa grigio, la ruota che gira mostra, ma la macchina non si spegne, quindi dopo alcuni minuti devo spegnere la macchina premendo il pulsante di accensione pulsante.
Non succede ogni volta e non riesco a mettere in relazione alcun software utilizzato durante la sessione con il problema. In effetti, quando lo collaudo, a volte questo potrebbe accadere quando provo a spegnere la macchina immediatamente dopo averla avviata.
Come verificare cosa impedisce l'arresto / riavvio corretto? Presumo che devo cercare in alcuni file di registro, ma non sono sicuro di quali e quali cercare.
Modifica: aggiunta l'impostazione dettagliata di avvio / spegnimento nel nvram come suggerito da Graham Perrin, e alla fine la macchina si è bloccata al riavvio. Ho visto alcune voci dettagliate sullo schermo e dopo il riavvio le ho trovate in /var/log/launchd-shutdown.log. Sembra che WindowServer possa avere qualcosa a che fare con esso. Di seguito è la fine di quel file di registro con le prime 3 colonne rimosse (la prima aveva alcuni numeri interi in aumento, la seconda aveva voci di "1" e la terza - "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
comando. Includere il risultato nella tua domanda potrebbe aiutare a restringere le cose.