Teniendo muchos problemas con el MacBook Pro 2018 (MacOS 10.13.6) conectado a un solo cable ThunderBolt 3 a una estación de acoplamiento CalDigit TS3.
Al ir a dormir a veces comienza a cambiar a DarkWake y a volver a dormir en un bucle constante. Esto es particularmente molesto porque la estación de acoplamiento está conectada a través de la clavija de audio a unos altavoces externos y cada vez que se enciende se oye un "tock" de bajos. De todas formas supongo que el bucle sueño-vigilia no es saludable para la pantalla y la batería.
He probado muchas configuraciones diferentes y a veces el sueño es bueno y continuo, pero no puedo llegar a la causa real.
Cosas que he probado:
- Desactivación de PowerNap
- Activación de red deshabilitada (pero en los registros sigo viendo TCPKeepAlive=activo)
- Restablecimiento del SMC
- Desactivación de BT
- Desactivar "El dispositivo BT puede despertar el sistema"
- Desconectar gradualmente el hardware
- Desactivación de "detener los discos cuando sea posible" (sugerencia del servicio técnico de CalDigit)
Los problemas aparecen de nuevo a veces, cada vez los registros son ligeramente diferentes.
Este es el último registro de gestión de energía: ahora también hay una advertencia térmica.
03:32:25.682387 +0200 powerd [System: SRPrevSleep kCPU]
03:32:25.683183 +0200 powerd SleepService: window begins with cap time=86400 secs
03:32:25.683713 +0200 powerd DarkWake from Normal Sleep [CDNP] due to EC.Thunderbolt/Maintenance:
03:32:25.684275 +0200 powerd hibmode=3 standbydelay=10800
03:32:25.691540 +0200 powerd
03:32:25.692761 +0200 powerd [System: PushSrvc SRPrevSleep kCPU]
03:32:30.731576 +0200 powerd [System: PushSrvc SRPrevSleep kCPU]
03:32:34.534926 +0200 powerd Entering Sleep state due to 'Dark Wake Thermal Emergency':TCPKeepAlive=active
03:32:34.536879 +0200 powerd [System: PushSrvc SRPrevSleep kCPU]
03:32:34.537423 +0200 powerd SleepService: window has terminated.
03:32:39.278328 +0200 powerd [System: SRPrevSleep kCPU]
03:32:39.550590 +0200 powerd
03:32:39.551560 +0200 powerd
03:32:57.901601 +0200 powerd
03:32:57.924422 +0200 powerd [System: SRPrevSleep kCPU]
03:32:57.990973 +0200 powerd [System: PrevIdle SRPrevSleep kCPU]
03:33:09.381060 +0200 powerd [System: SRPrevSleep kCPU]
03:33:09.381661 +0200 powerd SleepService: window begins with cap time=86400 secs
03:33:09.382223 +0200 powerd DarkWake from Normal Sleep [CDNP] due to EC.Thunderbolt/Maintenance:
03:33:09.382680 +0200 powerd hibmode=3 standbydelay=10800
03:33:09.389934 +0200 powerd
03:33:09.390987 +0200 powerd [System: PushSrvc SRPrevSleep kCPU]
03:33:14.430394 +0200 powerd [System: PushSrvc SRPrevSleep kCPU]
03:33:18.286223 +0200 powerd Entering Sleep state due to 'Dark Wake Thermal Emergency':TCPKeepAlive=active
03:33:18.290284 +0200 powerd [System: PushSrvc SRPrevSleep kCPU]
03:33:18.291146 +0200 powerd SleepService: window has terminated.
03:33:23.001823 +0200 powerd [System: SRPrevSleep kCPU]
03:33:23.305851 +0200 powerd
Tengo otros registros que muestran mensajes diferentes (no puedo relacionarlos realmente con una configuración específica de hardware/software), como este:
03:20:35.990712 +0200 powerd Entering Sleep state due to 'Maintenance Sleep':TCPKeepAlive=active
03:20:41.000563 +0200 powerd
03:20:41.001486 +0200 powerd
05:20:42.506452 +0200 powerd
05:20:42.526068 +0200 powerd [System: PrevIdle DeclUser BGTask SRPrevSleep kCPU kDisp]
05:20:42.535903 +0200 powerd [System: PrevIdle DeclUser BGTask kDisp]
05:20:44.993979 +0200 powerd [System: PrevIdle DeclUser BGTask kDisp]
05:20:53.553421 +0200 powerd [System: PrevIdle DeclUser BGTask kDisp]
05:20:53.953029 +0200 powerd [System: PrevIdle DeclUser BGTask SRPrevSleep kCPU kDisp]
05:20:53.953925 +0200 powerd DarkWake from Normal Sleep [CDN] due to EC.RTC/Maintenance:
05:20:53.954440 +0200 powerd hibmode=3 standbydelay=10800
05:20:53.964825 +0200 powerd
05:20:53.966604 +0200 powerd [System: PrevIdle DeclUser BGTask SRPrevSleep kCPU kDisp]
05:20:54.850831 +0200 powerd [System: PrevIdle DeclUser SRPrevSleep IPushSrvc kCPU kDisp]
05:20:59.029604 +0200 powerd [System: DeclUser BGTask SRPrevSleep kCPU kDisp]
05:21:38.969290 +0200 powerd [System: DeclUser SRPrevSleep kCPU kDisp]
05:21:38.974772 +0200 powerd Entering Sleep state due to 'Maintenance Sleep':TCPKeepAlive=active
Pregunta de repuesto: ¿Qué significa "EC."?
No puedo apuntar a la causa real.
Conexiones HW actuales:
MacBookPro -> cable Thunderbolt 3 con PD -> CalDigit TS3 -> Monitor Dell 2013 a través de DisplayPort + Ethernet + hub USB3 de Dell a través de USB3 -> hub USB3 de Amazon -> tableta Wacom a través de USB
Preguntas:
- ¿Las mejores maneras de diagnosticar?
- ¿Alguna solución para desactivar DarkWake, si es que es seguro?
ACTUALIZACIÓN: Acaba de descubrirse que la desactivación de Buscar mi Mac podría estar activando TCPKeepAlive=false, pero no estoy seguro de si realmente va a durar. El último ciclo de sueño fue perfecto y el registro dice:
19:35:43.852487 +0200 powerd Entering Sleep state due to 'Idle Sleep':TCPKeepAlive=inactive
...pero ¿realmente debo desactivar la utilidad de Buscar mi Mac para eso?