MacBook Pro 2018 cambia de suspensión a DarkWake en bucle. ¿Cómo diagnosticar?

1

Tener muchos problemas con la MacBook Pro 2018 (macOS 10.13.6) conectada a un solo cable ThunderBolt 3 a una estación de acoplamiento CalDigit TS3.

Cuando se va a dormir a veces , comienza a cambiar a DarkWake y vuelve a dormir en bucle constante. Esto es particularmente molesto porque la estación de acoplamiento está conectada a través de un conector de audio a algunos altavoces externos y cada vez que se enciende escuchará un "tock" de graves graves. De todos modos, supongo que el ciclo de sueño / vigilia no es saludable para la pantalla y la batería.

He probado un montón de configuraciones diferentes y, a veces, dormir es bueno y continuo, pero realmente no puedo llegar a la causa real.

Cosas que he probado:

  • PowerNap deshabilitado
  • Activación de la red deshabilitada (pero en los registros sigo viendo TCPKeepAlive = activo)
  • Restablecimiento de SMC
  • Deshabilitar BT
  • Deshabilitar "El dispositivo BT puede activar el sistema"
  • Desconectando gradualmente el hardware
  • Deshabilitar "detener discos cuando sea posible" (sugerencia de asistencia técnica de CalDigit)

Los problemas aparecen a veces nuevamente, cada vez que los registros son ligeramente diferentes.

Este es el último registro de administració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 diferentes mensajes (realmente no puedo conectarlos a una configuración específica de hardware / software), como esto:

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 reserva: ¿Qué es "EC"? ¿representa?

Realmente no puedo apuntar a la causa real.

Conexiones HW actuales:

MacBookPro - > Cable Thunderbolt 3 con PD - > CalDigit TS3 - > Dell 2013 Monitor a través de DisplayPort + Ethernet + Dell USB3 hub a través de USB3 - > Hub USB3 de Amazon - > Tableta Wacom vía USB

Preguntas:

  • ¿Las mejores formas de diagnosticar?
  • ¿Hay soluciones para desactivar DarkWake, si es seguro?

ACTUALIZACIÓN: Se encontró que deshabilitar Find My Mac podría desencadenar TCPKeepAlive = false, pero no estoy seguro de si realmente 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 ¿debería realmente deshabilitar Find My Mac para eso?

    
pregunta thelazydesigner 20.08.2018 - 11:00

1 respuesta

0

Podría forzar la desactivación de TCPKeepAlive cuando se utiliza la alimentación de la batería. Sin embargo, esto puede reducir la funcionalidad de Find My Mac (en particular, no puede encontrar tu mac cuando está inactivo).

Ejecuta este comando desde la Terminal:

sudo pmset -b tcpkeepalive 0

En cualquier caso, argumentaría que si roban su mac, no podrá conectarse a Internet a menos que el ladrón inicie sesión como invitado (utilizando el modo de inicio de sesión solo de Safari) y configure Wi-Fi. Fi para su uso.

    
respondido por el adib 25.10.2018 - 16:51

Lea otras preguntas en las etiquetas