Por lo tanto, los artículos de kbase sobre 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 todos los posibles errores de hardware que podrían causar un apagado. Comenzando con el advenimiento de las placas Intel, todas las paradas se etiquetan con un código de 8 bits, si no se registran las banderas normales de apagado del software. Un código positivo indica un apagado iniciado por software o 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 -128 indica un apagado relacionado con el hardware de causa desconocida.
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 de hardware o por la acción del usuario (si desea demostrarlo por sí mismo, intente sacar la batería de una MacBook o MacBook Pro vieja mientras está encendida y desenchufada, o tirar del el cable de alimentación de un iMac mientras está en funcionamiento, luego reinicia la computadora y comprueba Console.app. Se produce una 0 Causa de suspensión cuando un MacBook / Pro / Air se coloca en SafeSleep usando el último bit de batería de reserva antes del apagado completo del sistema para para preservar el contenido de RAM en el
/var/vm/sleepimage
archivo. A menos que conecte su adaptador MagSafe inmediatamente después de que la computadora se apague, es muy probable que este código siga una Causa de apagado 0 en el system.log.
Algunos de los códigos de apagado de hardware son exclusivos de modelos específicos de computadora, dependiendo de su configuración porque se refieren a un sensor o dispositivo específico que existe solo en ese modelo. Cuando trabajé para Apple, nos dijeron que Intel era responsable de asignar los códigos y no era particularmente libre con el intercambio de información en ese sentido, incluso con Apple Engineering. Así que tuvimos que descubrir los oscuros por nuestra cuenta.
Cierre anterior Las causas 5 y 3 son remanentes de los días de PowerPC, ya que son iniciadas por el usuario, el sistema operativo sigue siendo responsable de informarlas.
El código 5 es un apagado de software limpio, 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 manteniendo presionado controloptioncommandeject, o escribiendo
sudo halt
en el símbolo del sistema. Del mismo modo, una Causa de sueño anterior de 5 indica un sueño limpio iniciado por el usuario, desde el menú or o una esquina activa o la línea de comando o cerrando la tapa y activando el sensor de efecto hall en la caja superior de un 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 al forzar una parada de la computadora de hardware manteniendo presionado el botón de encendido durante más de 5 segundos.