Mac se despierta del modo de suspensión cada dos horas en Mac OS X Yosemite

Desde que actualicé a la primera versión estable de Mac OS X Yosemite hace unos días, mi Mac Mini se despierta aproximadamente cada dos horas desde el modo de suspensión durante aproximadamente un minuto y luego vuelve a dormirse. Esto es particularmente molesto por la noche ya que duermo con mi Mac y está en el dormitorio, así que me doy cuenta cuando se enciende.

En mi consola, aquí hay algunas de las líneas de cuando se despierta:

14/10/19 6:48:06.000 am kernel[0]: Wake reason: RTC (Alarm)
14/10/19 6:48:06.000 am kernel[0]: RTC: Maintenance 2014/10/19 10:48:06, sleep 2014/10/19 09:00:12
14/10/19 6:48:06.001 am SyncServer[910]: [0x7fdd69c19d80] |SyncServer|Warning| Refreshing watchdog because of a calendar time change alert.
14/10/19 6:48:06.000 am kernel[0]: Previous sleep cause: 5
14/10/19 6:48:06.000 am kernel[0]: AppleThunderboltNHIType2::prePCIWake - power up complete - took 1 us
14/10/19 6:48:06.000 am kernel[0]: The USB device USB 3.0 HUB (Port 1 of Hub at 0x15000000) may have caused a wake by issuing a remote wakeup (1)

Desde la última línea, sí, tengo un concentrador USB 3 conectado a mi puerto USB 3 en la Mac. Pero no hay dispositivos conectados al concentrador. Sin embargo, intentaré desenchufarlo esta noche, pero sospecho que no hará ninguna diferencia.

Además, ya deshabilité "Despertar del acceso a la red", deshabilité "Power Nap" y prácticamente deshabilité todo lo demás en el panel de preferencias del sistema "Ahorro de energía".

Cuando ejecuto pmset -g, obtengo:

Active Profiles:
AC Power    -1*
Currently in use:
 standby              1
 Sleep On Power Button 1
 womp                 0
 autorestart          0
 hibernatefile        /var/vm/sleepimage
 darkwakes            0
 networkoversleep     0
 disksleep            0
 sleep                0 (sleep prevented by iMovie, coreaudiod, iTunes, AddressBookSour)
 autopoweroffdelay    14400
 hibernatemode        0
 autopoweroff         1
 ttyskeepawake        1
 displaysleep         60
 standbydelay         4200

A menudo tengo problemas de reactivación con mi Mac, especialmente después de actualizar a un nuevo sistema operativo, y esta vez no es una excepción:

  1. OS X Mavericks despierta mi Mac del modo de suspensión cada hora más o menos
  2. Mac se despierta del sueño todas las noches y luego vuelve a dormirse inmediatamente
¿Cómo se ve tu pmset -g?
Pegué los resultados de pmset -g arriba.
vea mi respuesta actualizada y gracias por pmset (es posible que desee limpiar eso de todos modos)
Limpiar, ¿de qué manera? Estaré encantado de hacerlo, pero no estoy seguro de lo que tengo que hacer.
Los elementos que impiden el modo de suspensión son una cuestión diferente, nada que ver con la activación de su RTC. Por lo general, son fáciles de manejar al finalizar las aplicaciones en cuestión. Para ver los detalles, ejecute "pmset -g aserciones"
¿Simplemente intentó abrir 'Preferencias del sistema/Ahorro de energía' y deshabilitar 'Despertar para acceso a la red WiFi'? ese parece ser el primer puerto de escala...
Sí, ya dije que deshabilité eso.

Respuestas (4)

Dado que com.apple.mDNSResponder.plist fue reemplazado por com.apple.discoveryd.plist después de Yosemite Beta, hay otra solución para su problema.

Todo lo que tienes que hacer es ejecutar el siguiente comando en tu terminal:

sudo /usr/libexec/PlistBuddy -c "Add :ProgramArguments: string --no-multicast" \ 
         /System/Library/LaunchDaemons/com.apple.discoveryd.plist    

Y reinicie su sistema y debería desaparecer.

Como también se describe aquí: http://ispire.me/fix-yosemite-rtc-alarm-wakeup-issue/

Solo debe saber que es posible que los servicios que dependen de la multidifusión ya no funcionen correctamente después de este cambio.

Las respuestas en Ask Different deben ser algo más que un enlace. Está bien incluir un enlace, pero resúmalo o extráigalo en la respuesta. La idea es hacer que la respuesta sea independiente.
@patrix ¿Mejor ahora?
Cuando descargo discoveryd y cargo mDNSResponder, pierdo irremediablemente la conexión a Internet. No entiendo qué podría estar haciendo mal... pero no puedo aplicar la solución debido a esto.
@user97535: Yosemite reemplazó mDNSResponder con discoveryd.
No lo use --no-multicastahora si usa WiFi, interrumpe la conexión automática a las redes recordadas y el ícono de la barra de estado. Apple ha sido notificado. Reiniciar es absolutamente innecesario, solo sudo launchctl unload/ loadel plist.

El problema parece haberse solucionado solo después de actualizar a Yosemite 10.10.2, lanzado el 28 de enero de 2015 . Las notas no mencionan nada sobre el sueño o la vigilia, pero parece haberlo solucionado de todos modos.

Ahora me está pasando de nuevo el 10.11.4.

Prueba esto. Debería funcionar en 10.10.4 o posterior. Ingrese lo siguiente en la Terminal y luego reinicie su Mac:

sudo defaults escribe /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist ProgramArguments -array-add -DisableSleepProxyClient

Existe otro enfoque de solución utilizando la herramienta SleepWatcherde Bernhard Baehr. Para instalar SleepWatcher, utilice:

brew install sleepwatcher

com.apple.discoverydsimplemente se descarga antes de dormir y se vuelve a cargar después de despertar (vea la publicación de tseug en "Razón de despertar: RTC (Alarma) - ¿cómo desactivar?" ). Edite los siguientes archivos de configuración como la ruta sugerida en los comentarios y otorgue permiso de ejecución a algunos de los archivos:

# author: tseug (see link above)
# /Library/LaunchDaemons/de.bernhard-baehr.sleepwatcher.plist

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
        <key>Label</key>
        <string>de.bernhard-baehr.sleepwatcher</string>
        <key>ProgramArguments</key>
        <array>
                <string>/usr/local/sbin/sleepwatcher</string>
                <string>-V</string>
                <string>-s /etc/rc.sleep</string>
                <string>-w /etc/rc.wakeup</string>
        </array>
        <key>RunAtLoad</key>
        <true/>
        <key>KeepAlive</key>
        <true/>
</dict>
</plist>


# /etc/rc.sleep
# chmod +x /etc/rc.sleep

#!/bin/sh
# Unload discoveryd to disable maintenance wakeup every two hours
launchctl unload /System/Library/LaunchDaemons/com.apple.discoveryd.plist


# /etc/rc.wakeup
# chmod +x /etc/rc.wakeup

#!/bin/sh
# Load discoveryd to enable network
launchctl load /System/Library/LaunchDaemons/com.apple.discoveryd.plist