Por lo tanto, los artículos de kbase sobre los códigos de error del sistema se remontan a los días de los procesadores PowerPC, que aparentemente necesitaban muchos más bits para informar sobre todos los posibles errores de hardware que podrían causar un cierre. A partir de la llegada de las placas Intel, todas las paradas se etiquetan con un código de 8 bits, si no se registran los indicadores normales de apagado del software. Un código positivo indica un software o un apagado iniciado por HID, mientras que un código negativo (en el rango de -1 a -127) indica un apagado iniciado por Intel SMC relacionado con el hardware. Un código de apagado de -128 indica un apagado de causa desconocida relacionado con el hardware.
El código de apagado 0 reside en un espacio liminal entre el hardware y el usuario; significa una pérdida repentina de energía que puede ser causada por una falla del hardware o por una acción del usuario (si quiere demostrarlo por sí mismo, pruebe a sacar la batería de un MacBook o MacBook Pro viejo mientras está encendido y desenchufado, o extraiga la batería). el cable de alimentación de un iMac mientras se está ejecutando, luego reinicia la computadora y verifica Console.app. A 0 Sleep Cause se produce cuando un MacBook / Pro / Air se coloca en SafeSleep con el último bit de la batería de reserva antes de que el sistema se apague por completo para preservar los contenidos de RAM en el
/var/vm/sleepimage
archivo. A menos que conecte su adaptador MagSafe inmediatamente después de que la computadora entre en modo de suspensión, es muy probable que este código se cumpla con una Causa de apagado 0 en system.log.
Algunos de los códigos de apagado del hardware son exclusivos de modelos de computadora específicos según su configuración, ya que se refieren a un sensor o dispositivo específico que existe solo en ese modelo. Cuando trabajé para Apple, se nos dijo que Intel era responsable de asignar Los códigos no eran particularmente libres con el intercambio de información en ese conteo, incluso con Apple Engineering. Así que prácticamente tuvimos que descubrir los oscuros por nuestra cuenta.
Causa de apagado anterior 5 y 3 son remanentes de los días de PowerPC, ya que son iniciados por el usuario, el sistema operativo aún es responsable de informarlos.
El Código 5 es un cierre de software limpio e iniciado por el usuario, por ejemplo, seleccionando Apagar en el menú, o presionando el botón de encendido y seleccionando Apagar en la ventana emergente, o presionando controloption comando expulsar , o escribir
sudo halt
en el símbolo del sistema. De manera similar, una Causa de sueño previa de 5 indica un sueño limpio iniciado por el usuario, desde el menú or o una esquina caliente o la línea de comando o cerrando la tapa y activando el sensor de efecto Hall en la parte superior de una MacBook / Pro / Air .
El Código 3 es un apagado "sucio", que puede ser causado por cualquier reinicio de la computadora iniciado por el usuario, o forzando la detención de una computadora de hardware al mantener presionado el botón de encendido por más de 5 segundos.