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:
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.
--no-multicast
ahora 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
/ load
el 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.
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 SleepWatcher
de Bernhard Baehr. Para instalar SleepWatcher, utilice:
brew install sleepwatcher
com.apple.discoveryd
simplemente 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
Ruscos
Gary
Ruscos
Gary
Ruscos
usuario1256923
Gary