Нет смысла пытаться расплывчато «поймать все» решения, такие как стирание NVRAM и системных контроллеров. Проблема, с которой вы столкнулись, - это SIGSEGV или ошибка сегментации в WindowServer. Вероятно, это связано с поврежденными идентификаторами. Эти идентификаторы хранятся в нескольких местах, и, если их будет достаточно, произойдет сбой. В то время как некоторые идентификаторы хранятся в NVRAM (или PRAM), их удаление обычно только откладывает следующий сбой, поскольку идентификатор в конечном итоге снова оказывается там.
В случае сбоя WindowServer все приложения с графическим интерфейсом останавливаются и перезапускаются с помощью launchd. Когда запускается WindowServer, он сначала выдает окно входа в систему. Так что на самом деле вы не выходите из системы, но весь ваш графический сеанс просто вылетает.
Посмотрев на ваш отчет о сбое, кажется, что этот поток падает:
Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
Последние несколько звонков касались функций (или методов) цветового пространства, что привело меня к мысли, что вы можете просто иметь дело с поврежденным профилем ICC.
Деньги находятся в пределах com.apple.CoreGraphics, и самые последние звонки:
color_space_get_md5_digest + 57
color_space_get_identifier + 9
CGXColorSpaceRegistryCopyRegisteredColorSpace + 42
_CGXCopyColorSpace + 27
_XCopyColorSpace + 57
Теперь, если я прав, он пытается вычислить MD5-хэш цветового пространства. Он делает это потому, что хочет найти идентификатор для цветового пространства, и ему нужен этот идентификатор, потому что CGXColorSpaceRegistryCopyRegisteredColorSpace нужны данные о цветовом пространстве для предустановленного цветового профиля для вашего монитора. Теперь, чтобы быть на 100%, это источник ваших сбоев, мне нужно было бы как можно больше ваших отчетов о сбоях, потому что, если они все сбои по разным причинам, это не имеет ничего общего с программным обеспечением в вашей системе, но это больше Скорее всего, это аппаратная проблема, когда фиктивные данные поступают в программное обеспечение, которое затем пытается что-то сделать с этими данными, чего не может сделать, и, следовательно, обналичивает их.
Простым тестом может быть запуск встроенной в Apple ColorSync Utility и нажатие кнопки «Восстановить». Это может напечатать что-то вроде:
Header message digest (MD5) is not correct. Fixed.
Это имеет смысл, так как сломанный MD5 может быть причиной вашего сбоя. Так что попробуйте сначала. В моей системе эта Утилита ColorSync находится в / Applications / Utilities, и я думаю, что она существует с каждой версии OS X. Пожалуйста, дайте мне знать, нашел ли он поврежденные файлы ICC и мог ли он их исправить. Если нет (либо ничего не найдено, либо не удалось исправить), пожалуйста, опубликуйте любые журналы сбоев на WindowServer, которые у вас есть :)