A veces, Yosemite me desconecta aleatoriamente sin avisar ni tener la oportunidad de ahorrar trabajo. Esto ha sucedido dos veces hasta ahora desde que instalé Yosemite en mi Retina MacBook Pro 2012. No hace falta decir que esto es muy desconcertante y recuerda a la actividad de malware.
Con la ayuda de Google y registrando registros de eventos, he rastreado el problema hasta un bloqueo en el servidor de Windows. El informe de bloqueo se puede encontrar aquí: http://puu.sh/csTor/0012220497.crash
¿Hay algo que pueda hacer para evitar que esto vuelva a suceder?
Actualización: Parece que tener un monitor secundario lo está activando. Dell U2412 a través de HDMI. También parece que puedo evitar fallas evitando la pantalla de inicio de sesión mientras el monitor está enchufado.
Respuestas:
No tiene sentido probar las vagas soluciones de "capturar todo", como borrar NVRAM y los controladores del sistema. El problema que tiene es un SIGSEGV o un fallo 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 bloquean. Si bien algunos identificadores se almacenan en la NVRAM (o PRAM), borrar esto generalmente solo pospone el siguiente bloqueo, ya que el identificador finalmente termina allí nuevamente.
Si WindowServer falla, 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 se cerrará la sesión, pero toda su sesión gráfica simplemente falla.
Al echar un vistazo a su informe de bloqueo, parece que este hilo se está bloqueando:
Las últimas llamadas fueron a funciones (o métodos) de espacio de color, lo que me hizo 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 para:
Ahora, si estoy en lo cierto, está tratando de calcular el hash MD5 de un espacio de color. Lo está haciendo 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 preestablecido para su monitor. Ahora, para ser el 100%, esta es la fuente de sus bloqueos, necesitaría tantos informes de bloqueo como sea posible, porque si todos se bloquean por diferentes razones, no tiene nada que ver con el software de su sistema, pero es más es probable que sea un problema de hardware en el que los datos falsos se introducen en el software que luego intenta hacer algo con esos datos que no puede hacer y, por lo tanto, cobra.
Una prueba simple podría ser iniciar la utilidad ColorSync integrada de Apple y presionar el botón Reparar. Esto podría imprimir algo como:
Lo que tendría sentido ya que un MD5 roto podría ser la fuente de su accidente. Intenta eso primero. En mi sistema, esa Utilidad ColorSync está en / Aplicaciones / Utilidades y creo que ha estado allí desde todas las versiones de OS X. Avíseme si encontró archivos ICC rotos y si podría solucionarlos. Si no es así (ya sea que no se encuentre nada o no se pueda solucionar), publique los registros de bloqueo en WindowServer que tenga :)
fuente
color_space_get_md5_digest
. Encontré un perfil para un monitor muy antiguo (no el que se activaba) al que le faltaban varios campos, pero no un MD5 defectuoso, y lo eliminé.Una posible causa de esto podría ser los perfiles no válidos generados por F.lux para proporcionar una transición suave entre los modos de GPU: aquí hay una descripción general de lo que hace con estos perfiles: https://justgetflux.com/news/2014/10/28/profile .html
En mi nueva instalación de El Capitan había creado estos perfiles no válidos:
La utilidad ColorSync se puede usar para verificar, eliminar y / o reparar estos perfiles, o el cambio de perfil de flujo se puede desactivar por completo con:
Seguido por la eliminación de los perfiles.
fuente
Este es un error conocido con Apple. Informé un problema similar en su rastreador de errores , que se cerró como un duplicado del error # 18234875.
Lamentablemente, esos errores no pueden ser vistos o rastreados, aparte del reportero. Sin embargo, significa que Apple conoce el problema y, con suerte, lo solucionará en una de las próximas actualizaciones de OS X.
fuente
Intente reiniciar SMC y NVRAM mientras el segundo monitor está enchufado.
Apaga la computadora, presiona Alt, control, shift y el botón de encendido al mismo tiempo, mantenlo presionado durante unos 5 segundos.
Inicie su computadora y justo antes de escuchar el timbre de inicio, presione y mantenga presionados , alt, P y R al mismo tiempo hasta que escuche nuevamente el timbre de inicio.
Puede ser que la pantalla no sea compatible, por alguna razón, si no es compatible, desafortunadamente esto no lo solucionaría.
fuente
Leí muchos de estos hilos y tengo el mismo síntoma cuando desconecto mi último monitor virtual de mi Mac Mini (Air Display).
Mi bloqueo dejó de ocurrir al deshabilitar la opción de Control de Misión "Las pantallas tienen espacios separados" Por favor, avíseme si esto funciona para usted.
fuente