No tiene sentido intentar las soluciones vagas de "captura todo" como limpiar la NVRAM y los controladores del sistema. El problema que tiene es un SIGSEGV o un error de segmentación en WindowServer. Es probable que se deba a identificadores corruptos. Esos identificadores se almacenan en varios lugares y, si se corrompen lo suficiente, se producen bloqueos. Si bien algunos identificadores se almacenan en la NVRAM (o PRAM), al limpiar esto, por lo general, solo se pospone el siguiente bloqueo, ya que el identificador finalmente termina allí nuevamente.
Si WindowServer se bloquea, todas las aplicaciones GUI se detienen y se reinicia a través de launchd. Cuando se inicia WindowServer, primero le da la ventana de inicio de sesión. De hecho, no está desconectado, pero toda su sesión gráfica simplemente se bloquea.
Al echar un vistazo a su informe de fallos, parece que este hilo está fallando:
Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
Las últimas llamadas fueron a funciones (o métodos) de espacio de color, lo que me lleva a creer que simplemente se trata de un perfil ICC corrupto.
El efectivo está dentro de com.apple.CoreGraphics, y las llamadas más recientes son:
color_space_get_md5_digest + 57
color_space_get_identifier + 9
CGXColorSpaceRegistryCopyRegisteredColorSpace + 42
_CGXCopyColorSpace + 27
_XCopyColorSpace + 57
Ahora, si tengo razón, está intentando calcular el hash MD5 de un espacio de color. Está haciendo eso porque quiere encontrar el identificador para un espacio de color, y necesita ese identificador porque CGXColorSpaceRegistryCopyRegisteredColorSpace necesita los datos de espacio de color para el perfil de color predeterminado para su monitor. Ahora, para estar al 100%, esta es la fuente de sus bloqueos, necesitaría tantos informes de fallos como sea posible, porque si todos se bloquean por diferentes motivos, no tiene nada que ver con el software de su sistema, pero es más Es probable que se trate de un problema de hardware en el que se introducen datos falsos en el software, que luego intenta hacer algo con los datos que no puede hacer y, por lo tanto, cobra.
Una prueba simple podría ser iniciar la Utilidad ColorSync incorporada de Apple y presionar el botón Reparar. Esto podría imprimir algo como:
Header message digest (MD5) is not correct. Fixed.
Lo que tendría sentido ya que una MD5 rota podría ser la fuente de su bloqueo. Así que prueba eso primero. En mi sistema, la Utilidad ColorSync está en / Aplicaciones / Utilidades y creo que ha estado allí desde todas las versiones de OS X. Por favor, avíseme si encontró archivos ICC rotos y si podría repararlos. Si no es así (no se puede encontrar nada o no se puede arreglar), publique los registros de bloqueo en el servidor de ventana que tenga :)