2 votos

No se puede terminar el proceso de cafeína, se reinicia misteriosamente, el Mac no duerme

Mi Mac no duerme, ni siquiera se enciende el protector de pantalla.

Si pulso la opción de dormir en la esquina superior izquierda o le doy a la combinación de teclas: botón de identificación táctil con el dedo no registrado, bloquea el ordenador, luego escapa, duerme.

Se va a dormir pero vuelve después de un tiempo.

  • No tengo ninguna opción de compartición activada (Preferencias del Sistema Compartidas).
  • No tengo activada la opción "Despertar para acceso a la red" (Preferencias del Sistema, Ahorro de Energía).
  • Intenté reiniciar el SMC y la PRAM, pero las combinaciones de teclas que probé no parecían hacer efecto al reiniciar. Tal vez debería probar más.

Ran:

pmset -g assertions

descubrí que hay un montón de procesos de cafeína en ejecución, que impiden que mi mac duerma. Si los mato, uno siempre vuelve.

$ ps aux -o ppid | rg caffeinate
root             24456   0.0  0.0 408544784   7200   ??  S     4:32PM   0:00.02 caffeinate -d -i     1

Parece que mi Mac está infectado con algo. He descargado Avast y he hecho un análisis, pero no he encontrado nada. ¿Alguien sabe por qué sucede esto, qué aplicación lo hace?

Gracias MacBook Pro M1 Max, 2022, Monterey 12.6

4voto

David Frascone Puntos 91

Es realmente genial que hayas utilizado -o ppid porque puedes ver que la última columna dice que el ID del proceso padre es 1. Si haces ps 1 debería ver que el proceso padre es /sbin/launchd . Por eso el cafeinato no deja de aparecer. Alguien o algo ha creado una configuración de LaunchDaemon que lo está reapareciendo.

Hay al menos unos cuantos ámbitos diferentes para LaunchDaemons y es un poco difícil encontrarlos todos. Recomiendo usar Lingon porque te muestra cada cosa posible que se lanza y qué archivo controla su lanzamiento. La versión gratuita te muestra las cosas, la versión de pago te permite gestionarlas desde la aplicación Lingon. Recomiendo el uso de Lingon para averiguar cuál de los archivos launchctl está generando caffeinate .

Un enfoque diferente de fuerza bruta sería simplemente grep todos los archivos launchctl.

sudo grep -r caffeinate /Library/LaunchAgents
grep -r caffeinate ~/Library/LaunchAgents
sudo grep -r caffeinate /Library/LaunchDaemons
grep -r caffeinate ~/Library/PrivilegedHelperTools

El nombre del archivo le dará una pista sobre qué aplicación ha creado este archivo. Por ejemplo, un archivo llamado com.microsoft.teams.TeamsUpdaterDaemon.plist sugiere fuertemente que fue Microsoft Teams quien creó el archivo.

Espero que eso ayude.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X