Jadi artikel kbase pada kode Kesalahan Sistem tanggal kembali ke hari-hari prosesor PowerPC, yang tampaknya membutuhkan lebih banyak bit untuk melaporkan semua kesalahan perangkat keras potensial yang dapat menyebabkan shutdown. Dimulai dengan munculnya papan Intel, semua shutdown ditandai dengan kode 8-bit, jika flag shutdown perangkat lunak normal tidak direkam. Kode positif menunjukkan perangkat lunak atau HID memulai pematian, sementara kode negatif (dalam kisaran -1 hingga -127) menunjukkan pemadaman yang dimulai oleh Intel SMC yang dimulai oleh perangkat keras. Kode shutdown -128 menunjukkan shutdown terkait perangkat keras dari penyebab yang tidak diketahui.
Kode 0 shutdown berada di ruang terbatas antara perangkat keras dan pengguna; itu menandakan hilangnya daya secara tiba-tiba yang dapat disebabkan oleh kegagalan perangkat keras atau tindakan pengguna (jika Anda ingin menunjukkannya sendiri, coba keluarkan baterai dari MacBook lama atau MacBook Pro saat sedang menyala dan dicabut, atau menariknya. kabel daya keluar dari iMac saat sedang berjalan, kemudian reboot komputer dan memeriksa Console.app. A 0 Sleep Menyebabkan hasil ketika MacBook / Pro / Air menempatkan dirinya ke SafeSleep menggunakan bit terakhir daya baterai cadangan sebelum shutdown sistem penuh agar untuk melestarikan isi RAM dalam
/var/vm/sleepimage
mengajukan. Kecuali jika Anda menghubungkan adaptor MagSafe Anda segera setelah komputer tidur, kode ini dijamin cukup baik untuk diikuti oleh 0 Shutdown Cause di system.log.
Beberapa kode mematikan perangkat keras adalah unik untuk model komputer tertentu tergantung pada konfigurasinya karena merujuk pada sensor atau perangkat tertentu yang hanya ada dalam model itu– ketika saya bekerja untuk Apple, kami diberitahu bahwa Intel bertanggung jawab untuk menetapkan kode dan tidak terlalu bebas dengan berbagi informasi tentang hal itu, bahkan dengan Apple Engineering. Jadi kami harus mencari tahu yang tidak jelas itu sendiri.
Shutdown sebelumnya Penyebab 5 dan 3 adalah peninggalan dari hari-hari PowerPC - karena mereka diprakarsai oleh pengguna, OS masih bertanggung jawab untuk melaporkannya.
Kode 5 adalah shutdown perangkat lunak yang dimulai oleh pengguna, misalnya dengan memilih Shut Down dari menu , atau menekan tombol daya dan memilih Shut Down di jendela pop-up, atau menahan controloptioncommandeject, atau mengetik
sudo halt
di command prompt. Demikian pula, Penyebab Tidur Sebelumnya dari 5 mengindikasikan adanya tidur yang diprakarsai oleh pengguna yang bersih, dari menu atau sudut panas atau baris perintah atau menutup tutupnya dan memicu sensor efek hall di casing atas MacBook / Pro / Air .
Kode 3 adalah Shutdown "kotor", yang dapat disebabkan oleh Reboot komputer yang diprakarsai oleh pengguna, atau dengan memaksa komputer perangkat keras berhenti dengan menahan tombol daya selama 5+ detik.