2 votes

MacBook Pro 2018 passe de la veille au DarkWake en boucle. Comment diagnostiquer ?

J'ai beaucoup de problèmes avec le MacBook Pro 2018 (MacOS 10.13.6) connecté à un seul câble ThunderBolt 3 à une station d'accueil CalDigit TS3.

Au moment de s'endormir parfois il commence à passer en DarkWake et à revenir en sommeil en boucle constante. C'est d'autant plus gênant que la station d'accueil est connectée à des haut-parleurs externes via une prise audio et qu'à chaque fois qu'elle s'allume, on entend un "tock" de basse. Quoi qu'il en soit, je pense que la boucle veille-veille n'est pas saine pour l'écran et la batterie.

J'ai essayé beaucoup de configurations différentes et parfois le sommeil est bon et continu, mais je n'arrive pas à trouver la vraie cause.

Les choses que j'ai essayées :

  • Désactivé PowerNap
  • Désactivation de l'activation du réseau (mais dans les journaux, je vois toujours TCPKeepAlive=active)
  • Réinitialisation du SMC
  • Désactivation de BT
  • Désactivation de l'option "Le périphérique BT peut réveiller le système".
  • Déconnexion progressive du matériel
  • Désactiver l'option "arrêter les disques lorsque c'est possible" (conseil de l'assistance technique de CalDigit)

Les problèmes réapparaissent parfois, chaque fois que les journaux sont légèrement différents.

Voici le dernier journal de gestion de l'énergie : il y a maintenant aussi un avertissement thermique.

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  

J'ai d'autres journaux qui montrent des messages différents (je ne peux pas vraiment les relier à une configuration matérielle/logicielle spécifique), comme ceci :

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

Une question en suspens : Que signifie "CE." ?

Je ne peux pas vraiment cibler la cause réelle.

Connexions HW actuelles :

MacBookPro -> câble Thunderbolt 3 avec PD -> CalDigit TS3 -> Moniteur Dell 2013 via DisplayPort + Ethernet + Hub Dell USB3 via USB3 -> Hub Amazon USB3 -> Tablette Wacom via USB

Questions :

  • Quels sont les meilleurs moyens de diagnostic ?
  • Existe-t-il des solutions pour désactiver DarkWake, si c'est sans danger ?

MISE À JOUR : je viens de trouver la désactivation de Find My Mac pourrait déclenche TCPKeepAlive=false, mais je ne suis pas sûr que cela dure vraiment. Le dernier cycle de sommeil a été parfait et le journal indique :

19:35:43.852487 +0200   powerd  Entering Sleep state due to 'Idle Sleep':TCPKeepAlive=inactive

...mais dois-je vraiment désactiver Find My Mac pour cela ?

3voto

waldo Points 488

Vous pouvez forcer la désactivation de TCPKeepAlive lorsqu'il est alimenté par une batterie. Toutefois, cela peut réduire la fonctionnalité de Find My Mac (qui ne peut notamment pas trouver votre Mac lorsqu'il est endormi).

Exécutez cette commande à partir du terminal :

sudo pmset -b tcpkeepalive 0

Quoi qu'il en soit, je dirais que si votre Mac est volé, il ne pourra de toute façon pas se connecter à Internet, à moins que le voleur ne se connecte en tant qu'invité (en utilisant le mode de connexion Safari uniquement) et ne configure le Wi-Fi pour qu'il puisse l'utiliser.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X