Иногда Йосемити случайным образом выходит из меня без предупреждения или шанса сохранить работу. Это происходило дважды с тех пор, как я установил Yosemite на свой Retina MacBook Pro 2012 года. Излишне говорить, что это очень нервирует и напоминает вредоносную активность.
С помощью Google и очистки журналов событий я проследил проблему до сбоя в оконном сервере. Отчет о сбое можно найти здесь: http://puu.sh/csTor/0012220497.crash
Могу ли я что-нибудь сделать, чтобы это не повторилось?
Обновление: кажется, наличие вторичного монитора запускает его. Dell U2412 через HDMI. Мне также кажется, что я могу предотвратить сбои, избегая экрана входа в систему, когда монитор подключен.
Ответы:
Нет смысла пытаться расплывчато «поймать все» решения, такие как стирание NVRAM и системных контроллеров. Проблема, с которой вы столкнулись, - это SIGSEGV или ошибка сегментации в WindowServer. Вероятно, это связано с поврежденными идентификаторами. Эти идентификаторы хранятся в нескольких местах, и, если их будет достаточно, произойдет сбой. В то время как некоторые идентификаторы хранятся в NVRAM (или PRAM), их удаление обычно только откладывает следующий сбой, поскольку идентификатор в конечном итоге снова оказывается там.
В случае сбоя WindowServer все приложения с графическим интерфейсом останавливаются и перезапускаются с помощью launchd. Когда запускается WindowServer, он сначала выдает окно входа в систему. Так что на самом деле вы не выходите из системы, но весь ваш графический сеанс просто вылетает.
Посмотрев на ваш отчет о сбое, кажется, что этот поток падает:
Последние несколько звонков касались функций (или методов) цветового пространства, что привело меня к мысли, что вы можете просто иметь дело с поврежденным профилем ICC.
Деньги находятся в пределах com.apple.CoreGraphics, и самые последние звонки:
Теперь, если я прав, он пытается вычислить MD5-хэш цветового пространства. Он делает это потому, что хочет найти идентификатор для цветового пространства, и ему нужен этот идентификатор, потому что CGXColorSpaceRegistryCopyRegisteredColorSpace нужны данные о цветовом пространстве для предустановленного цветового профиля для вашего монитора. Теперь, чтобы быть на 100%, это источник ваших сбоев, мне нужно было бы как можно больше ваших отчетов о сбоях, потому что, если они все сбои по разным причинам, это не имеет ничего общего с программным обеспечением в вашей системе, но это больше Скорее всего, это аппаратная проблема, когда фиктивные данные поступают в программное обеспечение, которое затем пытается что-то сделать с этими данными, чего не может сделать, и, следовательно, обналичивает их.
Простым тестом может быть запуск встроенной в Apple ColorSync Utility и нажатие кнопки «Восстановить». Это может напечатать что-то вроде:
Это имеет смысл, так как сломанный MD5 может быть причиной вашего сбоя. Так что попробуйте сначала. В моей системе эта Утилита ColorSync находится в / Applications / Utilities, и я думаю, что она существует с каждой версии OS X. Пожалуйста, дайте мне знать, нашел ли он поврежденные файлы ICC и мог ли он их исправить. Если нет (либо ничего не найдено, либо не удалось исправить), пожалуйста, опубликуйте любые журналы сбоев на WindowServer, которые у вас есть :)
источник
color_space_get_md5_digest
. Я нашел профиль для очень старого монитора (не одного запускающего), в котором отсутствовало несколько полей, но не плохой MD5, и удалил его.Возможной причиной этого могут быть неправильные профили, сгенерированные F.lux для обеспечения плавного перехода между режимами графического процессора - вот обзор того, что он делает с этими профилями: https://justgetflux.com/news/2014/10/28/profile .html
В моей новой установке El Capitan были созданы эти недействительные профили:
Утилита ColorSync может использоваться для проверки, удаления и / или ремонта этих профилей, или переключение профиля потока может быть полностью отключено с помощью:
Затем следует удаление профилей.
источник
Это известная ошибка с Apple. Я сообщил о схожей проблеме в их багтрекере , который был закрыт как дубликат ошибки # 18234875.
К сожалению, эти ошибки не могут быть просмотрены или отслежены, кроме репортера. Однако это означает, что Apple знает о проблеме и, будем надеяться, исправит ее в одном из следующих обновлений OS X.
источник
Попробуйте сбросить настройки SMC и NVRAM, когда подключен второй монитор.
Выключите компьютер, одновременно нажмите левую кнопку «Alt», «Control», «Shift» и «Power», удерживайте ее нажатой около 5 секунд.
Запустите компьютер и прямо перед тем, как услышите сигнал запуска, одновременно нажмите и удерживайте , alt, P и R, пока не услышите сигнал запуска снова.
Может быть так, что экран не поддерживается, - по какой-то причине, если он не поддерживается, это, к сожалению, не исправит его.
источник
Я читаю много этих тем и у меня появляется тот же симптом, когда я отключаю свой последний виртуальный монитор от моего Mac Mini (Air Display).
Мой сбой прекратился, отключив опцию «Управление полетом» на дисплеях. Пожалуйста, дайте мне знать, если это работает для вас.
источник