Así que los artículos de la 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 de todos los posibles errores de hardware que podrían causar un apagón. A partir de la llegada de las placas Intel, todos los apagones son etiquetados con un código de 8 bits, si los indicadores normales de apagado de software no se registran. Un código positivo indica un apagado iniciado por el software o por HID, mientras que un código negativo (en el rango de -1 a -127) indica un apagado iniciado por el SMC de Intel relacionado con el hardware. Un código de apagado de -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 un fallo del hardware o por la acción del usuario (si quieres demostrarlo por ti mismo, intenta sacar la batería de un viejo MacBook o MacBook Pro mientras está encendido y desenchufado, o sacar el cable de alimentación de un iMac mientras está funcionando, y luego reiniciar el ordenador y comprobar Console.app. Una causa de reposo 0 se produce cuando un MacBook/Pro/Air se pone en SafeSleep usando la última parte de la energía de la batería de reserva antes de apagar completamente el sistema para preservar el contenido de la RAM en el
/var/vm/sleepimage
archivo. A menos que conectes tu adaptador MagSafe inmediatamente después de que la computadora se duerma, este código está bastante bien garantizado para seguir una Causa de Apagado 0 en el system.log.
Algunos de los códigos de apagado del hardware son únicos para modelos específicos de computadora dependiendo de su configuración porque se refieren a un sensor o dispositivo específico que sólo existe en ese modelo - cuando trabajé para Apple se nos dijo que Intel era responsable de asignar los códigos y no estaba particularmente libre con el intercambio de información en ese sentido, incluso con Apple Engineering. Así que tuvimos que averiguar los oscuros por nuestra cuenta.
Causa de apagado previo 5 y 3 son remanentes de los días de la PowerPC porque son iniciados por el usuario, el OS sigue siendo responsable de reportarlos.
El código 5 es un apagado de software limpio e iniciado por el usuario, por ejemplo, seleccionando Apagar en el menú, o pulsando el botón de encendido y seleccionando Apagar en la ventana emergente, o manteniendo pulsado controloptioncommandeject o escribir a máquina
sudo halt
en la línea de comandos. Del mismo modo, una Causa de Sueño Anterior de 5 indica cualquier sueño limpio iniciado por el usuario, desde el menú o una esquina caliente o la línea de comandos o cerrando la tapa y disparando el sensor de efecto hall en la caja superior de un MacBook/Pro/Aire.
El código 3 es un apagado "sucio", que puede ser causado por cualquier reinicio de la computadora iniciado por el usuario, o por forzar un paro de la computadora de hardware manteniendo presionado el botón de encendido durante 5+ segundos.
0 votos
Una sugerencia sería genial. apple.stackexchange.com/questions/371435/