Tidak ada gunanya mencoba solusi 'tangkap semua' yang tidak jelas seperti menghapus NVRAM dan pengontrol sistem. Masalah yang Anda hadapi adalah SIGSEGV, atau, kesalahan segmentasi di WindowServer. Kemungkinan karena pengidentifikasi yang korup. Pengidentifikasi tersebut disimpan di banyak tempat, dan jika cukup korup, Anda mengalami gangguan. Sementara beberapa pengidentifikasi disimpan dalam NVRAM (atau PRAM), menghapus ini biasanya hanya menunda crash berikutnya karena pengidentifikasi akhirnya berakhir di sana lagi.
Jika WindowServer crash, semua aplikasi GUI berhenti dan restart melalui launchd. Ketika WindowServer dimulai, pertama kali memberi Anda jendela masuk. Jadi sebenarnya, Anda tidak keluar, tetapi seluruh sesi grafis Anda hanya macet.
Mengintip laporan kerusakan Anda, sepertinya utas ini mogok:
Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
Beberapa panggilan terakhir adalah untuk mewarnai fungsi ruang (atau metode), membuat saya percaya Anda mungkin hanya berurusan dengan profil ICC yang korup.
Uang tunai dalam com.apple.CoreGraphics, dan panggilan terbaru adalah:
color_space_get_md5_digest + 57
color_space_get_identifier + 9
CGXColorSpaceRegistryCopyRegisteredColorSpace + 42
_CGXCopyColorSpace + 27
_XCopyColorSpace + 57
Sekarang, jika saya benar, itu mencoba untuk menghitung hash MD5 dari ruang warna. Itu melakukan itu karena ingin menemukan pengidentifikasi untuk ruang warna, dan memerlukan pengidentifikasi itu karena CGXColorSpaceRegistryCopyRegisteredColorSpace membutuhkan data ruang warna untuk profil warna yang telah ditetapkan untuk monitor Anda. Sekarang, untuk menjadi 100% ini adalah sumber dari crash Anda, saya akan membutuhkan sebanyak mungkin laporan crash Anda, karena jika mereka semua crash karena alasan yang berbeda, itu tidak ada hubungannya dengan perangkat lunak pada sistem Anda tetapi lebih mungkin menjadi masalah perangkat keras di mana data palsu dimasukkan ke dalam perangkat lunak yang kemudian mencoba melakukan sesuatu dengan data yang tidak dapat dilakukan dan oleh karena itu uang tunai.
Tes sederhana mungkin untuk memulai Apple bawaan di ColorSync Utility dan menekan tombol Perbaikan. Ini dapat mencetak sesuatu seperti:
Header message digest (MD5) is not correct. Fixed.
Yang masuk akal karena MD5 yang rusak mungkin menjadi sumber kecelakaan Anda. Jadi coba dulu. Di sistem saya, ColorSync Utility itu ada di / Applications / Utilities dan saya pikir itu sudah ada sejak setiap versi OS X. Tolong beri tahu saya jika itu menemukan file ICC yang rusak dan apakah bisa memperbaikinya. Jika tidak (tidak ada yang ditemukan atau tidak dapat diperbaiki), silakan kirim log kerusakan apa pun di WindowServer yang Anda miliki :)