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 ?