8 votes

MacBook Pro a des problèmes de sommeil

Problème

Mon MacBook Pro semble avoir du mal à s'endormir lorsqu'il est fermé. Je l'ai remarqué car il fait chaud le matin, alors que la batterie est presque vide. Cela ne se produit pas tout le temps et, malheureusement, je ne sais pas comment reproduire ce comportement de façon délibérée.

Parfois, j'utilise Caffeine, une application qui fait en sorte que le Mac ne se mette pas en veille. Je l'utilisais avec mon vieux MacBook 12' et il fonctionnait bien avec Caffeine activé (il dormait bien). Mais avec celui-ci, je ne peux pas le laisser dans mon sac à dos en veille (supposée) car j'ai peur de l'endommager par une chaleur excessive. Cependant, cette application ne semble pas avoir de rapport avec le problème, puisque celui-ci s'est produit sans l'application également.

Question

Qu'est-ce qui réveille mon Mac et comment puis-je être sûr qu'il va dormir toute la nuit ?

Informations complémentaires

MacBook Pro (13 pouces, 2018, quatre ports Thunderbolt 3), Mojave 10.14.4, 2,3 GHz Intel Core i5, 16 Go 2133 MHz LPDDR3

J'ai fait quelques recherches, j'ai essayé d'enquêter par moi-même, mais je ne sais pas quoi faire avec cette sortie :

$ log show --style syslog # excerpt - the first line is repeated many times during the night
2019-05-21 00:18:57.630795+0200  localhost apsd[74]: <private>: Not choosing red list for topic <private> because dark wake enabled and in full into dark wake
2019-05-21 00:18:57.630796+0200  localhost apsd[74]: <private>: Not choosing red list for topic <private> because dark wake enabled and in full into dark wake
2019-05-21 00:18:57.630797+0200  localhost apsd[74]: <private>: Not choosing red list for topic com.apple.Notes because dark wake enabled and in full into dark wake
2019-05-21 00:18:57.630798+0200  localhost apsd[74]: <private>: Not choosing red list for topic com.apple.Notes because dark wake enabled and in full into dark wake
2019-05-21 00:18:57.630799+0200  localhost apsd[74]: <private>: Not choosing red list for topic <private> because dark wake enabled and in full into dark wake
2019-05-21 00:18:57.630799+0200  localhost apsd[74]: <private>: Not choosing red list for topic <private> because dark wake enabled and in full into dark wake
2019-05-21 00:18:57.630800+0200  localhost apsd[74]: <private>: Not choosing red list for topic <private> because dark wake enabled and in full into dark wake
2019-05-21 00:18:57.630801+0200  localhost apsd[74]: <private>: Not choosing red list for topic <private> because dark wake enabled and in full into dark wake
2019-05-21 00:18:57.630965+0200  localhost apsd[74]: (Security) Created Activity ID: 0xe3c85, Description: SecItemCopyMatching
2019-05-21 00:18:57.631108+0200  localhost apsd[74]: (Security) Created Activity ID: 0xe3c86, Description: SecItemCopyMatching
2019-05-21 00:18:57.631112+0200  localhost apsd[74]: (Security) Created Activity ID: 0xe3c87, Parent ID: 0x80000000000e3c86, Description: SecItemCopyMatching_ios
2019-05-21 00:18:57.631166+0200  localhost apsd[74]: (Security) [com.apple.securityd:SecCritical] Failed to talk to secd after 4 attempts.
2019-05-21 00:18:57.631190+0200  localhost apsd[74]: (Security) Created Activity ID: 0xe3c88, Description: SecItemCopyMatching
2019-05-21 00:18:57.631292+0200  localhost apsd[74]: Looking up connection on peer: 5ab15c70   found <private>
2019-05-21 00:18:57.631495+0200  localhost apsd[74]: successful entitlement check 'com.apple.private.push-to-wake' for 263
2019-05-21 00:18:57.631508+0200  localhost apsd[74]: [com.apple.apsd:connectionServer] <private>: connection set push wake topics from <private> to <private>
2019-05-21 00:18:57.631586+0200  localhost apsd[74]: <private>: Filter will potentially be changed by <private>
2019-05-21 00:18:57.631595+0200  localhost apsd[74]: <private>: Not choosing red list for topic <private> because dark wake enabled and in full into dark wake
2019-05-21 00:18:57.631596+0200  localhost apsd[74]: <private>: Not choosing red list for topic <private> because dark wake enabled and in full into dark wake
2019-05-21 00:18:57.631598+0200  localhost apsd[74]: <private>: Not choosing red list for topic <private> because dark wake enabled and in full into dark wake
2019-05-21 00:18:57.631599+0200  localhost apsd[74]: <private>: Not choosing red list for topic <private> because dark wake enabled and in full into dark wake
2019-05-21 00:18:57.631600+0200  localhost apsd[74]: <private>: Not choosing red list for topic <private> because dark wake enabled and in full into dark wake
2019-05-21 00:18:57.631601+0200  localhost apsd[74]: <private>: Not choosing red list for topic <private> because dark wake enabled and in full into dark wake
2019-05-21 00:18:57.631603+0200  localhost apsd[74]: <private>: Not choosing red list for topic com.apple.private.ids because dark wake enabled and in full into dark wake
2019-05-21 00:18:57.631604+0200  localhost apsd[74]: <private>: Not choosing red list for topic com.apple.private.ids because dark wake enabled and in full into dark wake
2019-05-21 00:18:57.631606+0200  localhost apsd[74]: <private>: Not choosing red list for topic <private> because dark wake enabled and in full into dark wake
2019-05-21 00:18:57.631606+0200  localhost apsd[74]: <private>: Not choosing red list for topic <private> because dark wake enabled and in full into dark wake
2019-05-21 00:18:57.631608+0200  localhost apsd[74]: <private>: Not choosing red list for topic <private> because dark wake enabled and in full into dark wake
...

$ pmset -g assertions
Assertion status system-wide:
   BackgroundTask                 0
   ApplePushServiceTask           0
   UserIsActive                   1
   PreventUserIdleDisplaySleep    0
   PreventSystemSleep             0
   ExternalMedia                  0
   PreventUserIdleSystemSleep     1
   NetworkClientActive            0
Listed by owning process:
   pid 286(sharingd): [0x000142480001a7f2] 00:00:38 PreventUserIdleSystemSleep named: "Handoff"
   pid 97(hidd): [0x000135310009a2c8] 00:00:00 UserIsActive named: "com.apple.iohideventsystem.queue.tickle.4295051175.3"
    Timeout will fire in 600 secs Action=TimeoutActionRelease
Kernel Assertions: 0x104=USB,MAGICWAKE
   id=508  level=255 0x100=MAGICWAKE mod=21/05/2019, 15:48 description=en0 owner=en0
   id=1165  level=255 0x4=USB mod=01/01/1970, 01:00 description=com.apple.usb.externaldevice.01100000 owner=USB3.0 Hub
   id=1167  level=255 0x4=USB mod=01/01/1970, 01:00 description=com.apple.usb.externaldevice.14200000 owner=USB2.0 Hub
Idle sleep preventers: IODisplayWrangler

$ pmset -g
System-wide power settings:
Currently in use:
 standbydelaylow      10800
 standby              1
 womp                 1
 halfdim              1
 hibernatefile        /var/vm/sleepimage
 proximitywake        1
 powernap             1
 gpuswitch            2
 networkoversleep     0
 disksleep            10
 standbydelayhigh     86400
 sleep                1
 hibernatemode        3
 ttyskeepawake        1
 displaysleep         10
 tcpkeepalive         1
 highstandbythreshold 50
 acwake               0
 lidwake              1

Mise à jour

Le problème s'est reproduit, voici donc de nouveaux journaux.

pmset -g assertions                                                                              SIG(127)   676  08:22:09
2019-05-31 08:22:11 +0200
Assertion status system-wide:
   BackgroundTask                 0
   ApplePushServiceTask           0
   UserIsActive                   1
   PreventUserIdleDisplaySleep    0
   PreventSystemSleep             0
   ExternalMedia                  0
   PreventUserIdleSystemSleep     1
   NetworkClientActive            0
Listed by owning process:
   pid 339(sharingd): [0x0000f2370001927c] 00:04:15 PreventUserIdleystemSleep named: "Handoff"
   pid 97(hidd): [0x0000f1db00099242] 00:00:00 UserIsActive named: "com.apple.iohideventsystem.queue.tickle.4295045456.3"
    Timeout will fire in 120 secs Action=TimeoutActionRelease
No kernel assertions.
Idle sleep preventers: IODisplayWrangler

pmset -g                                                                                                    677  08:22:11
System-wide power settings:
Currently in use:
 standbydelaylow      10800
 standby              1
 halfdim              1
 hibernatefile        /var/vm/sleepimage
 proximitywake        0
 gpuswitch            2
 powernap             0
 disksleep            10
 standbydelayhigh     86400
 sleep                1 (sleep prevented by sharingd, useractivityd)
 hibernatemode        3
 ttyskeepawake        1
 displaysleep         2
 tcpkeepalive         1
 highstandbythreshold 50
 acwake               0
 lidwake              1

log show --style syslog --start '2019-05-31 00:00:00' | wc -l
 1562157

log show --style syslog --start '2019-05-31 00:00:00' --end '2019-05-31 07:00:00' | grep 'PMRD'
2019-05-31 01:33:46.043541+0200  localhost kernel[0]: PMRD: System Sleep
2019-05-31 01:34:16.800941+0200  localhost kernel[0]: PMRD: System Wake
2019-05-31 01:34:31.060901+0200  localhost kernel[0]: PMRD: System Sleep
2019-05-31 01:35:01.751271+0200  localhost kernel[0]: PMRD: System Wake
2019-05-31 01:35:16.009550+0200  localhost kernel[0]: PMRD: System Sleep
2019-05-31 01:35:46.809967+0200  localhost kernel[0]: PMRD: System Wake
2019-05-31 01:36:01.203380+0200  localhost kernel[0]: PMRD: System Sleep
2019-05-31 01:36:31.761539+0200  localhost kernel[0]: PMRD: System Wake
2019-05-31 01:36:46.031087+0200  localhost kernel[0]: PMRD: System Sleep
2019-05-31 01:37:16.723436+0200  localhost kernel[0]: PMRD: System Wake
2019-05-31 01:37:32.456445+0200  localhost kernel[0]: PMRD: System Sleep
2019-05-31 01:38:02.800643+0200  localhost kernel[0]: PMRD: System Wake
2019-05-31 01:38:58.519978+0200  localhost kernel[0]: PMRD: System SafeSleep
2019-05-31 01:39:24.167452+0200  localhost kernel[0]: PMRD: System SafeSleep
2019-05-31 01:40:01.799306+0200  localhost kernel[0]: PMRD: System SafeSleep Wake
2019-05-31 01:40:18.142921+0200  localhost kernel[0]: PMRD: System SafeSleep
2019-05-31 01:40:55.616962+0200  localhost kernel[0]: PMRD: System SafeSleep Wake
2019-05-31 01:41:11.129164+0200  localhost kernel[0]: PMRD: System SafeSleep
2019-05-31 01:41:48.567301+0200  localhost kernel[0]: PMRD: System SafeSleep Wake
2019-05-31 01:42:04.611552+0200  localhost kernel[0]: PMRD: System SafeSleep
2019-05-31 01:42:40.632701+0200  localhost kernel[0]: PMRD: System SafeSleep Wake
2019-05-31 01:42:56.262092+0200  localhost kernel[0]: PMRD: System SafeSleep
2019-05-31 01:43:33.703435+0200  localhost kernel[0]: PMRD: System SafeSleep Wake
2019-05-31 01:43:49.242617+0200  localhost kernel[0]: PMRD: System SafeSleep
2019-05-31 01:44:26.598513+0200  localhost kernel[0]: PMRD: System SafeSleep Wake
2019-05-31 01:44:42.316342+0200  localhost kernel[0]: PMRD: System SafeSleep

log show --style syslog --start '2019-05-31 01:38:02' --end '2019-05-31 01:38:03' # excerpt - maybe this?
2019-05-31 01:38:02.900304+0200  localhost callservicesd[278]: [com.apple.calls.callservicesd:Default] Updating nearby device routes using devices: <private>
2019-05-31 01:38:02.900347+0200  localhost callservicesd[278]: [com.apple.calls.callservicesd:Default] Not adding any nearby devices because currentCallsSupportNearbyDevices=<private>, supportsPrimaryCalling=<private>, and hasRelayiCloudAccount=<private>
2019-05-31 01:38:02.900433+0200  localhost airportd[180]: ERROR: sharingd (339) is not entitled for com.apple.wifi.join_history, will not allow request
2019-05-31 01:38:02.900949+0200  localhost sharingd[339]: (CoreUtils) [com.apple.CoreUtils:CUWiFiManager] SysMon: WiFi state changed: Connected -> Connected, 0x1 < Unsecured > "Warto byo szale tak? 5g"
2019-05-31 01:38:02.900952+0200  localhost sharingd[339]: (CoreUtils) [com.apple.CoreUtils:CUSystemMonitor] WiFi state changed: Connected -> Connected, 0x1 < Unsecured >
2019-05-31 01:38:02.905415+0200  localhost kernel[0]: (AppleOnboardSerial) programUART() will skip programRTS()
2019-05-31 01:38:02.934141+0200  localhost kernel[0]: (AppleOnboardSerial) programUART() will skip programRTS()
2019-05-31 01:38:02.934934+0200  localhost kernel[0]: (corecapture) 054632.527762 wlan0.A[5294] powerOn@201:SMC key MSSP=05
2019-05-31 01:38:02.942451+0200  localhost kernel[0]: (corecapture) 054632.535275 wlan0.A[5295] handleDataPacket@9908: Wake up packet received: Data
2019-05-31 01:38:02.942534+0200  localhost kernel[0]: (corecapture) 054632.535362 wlan0.A[5297] Wake Packet Analysis: TCP/IP Packet from 17:252:76:29 with ports 443 --> 62667
2019-05-31 01:38:02.949716+0200  localhost kernel[0]: (corecapture) 054632.542542 wlan0.A[5299] powerOn@22517: Tearing down WoW mode
2019-05-31 01:38:02.952471+0200  localhost kernel[0]: (corecapture) 054632.545297 wlan0.A[5300] handleTCPKeepAliveStatusAsyncCallBack@927:TKO Socket Id 0, Status: Ack Number invalid
2019-05-31 01:38:02.953288+0200  localhost kernel[0]: (corecapture) 054632.546114 wlan0.A[5301] setTCPAliveOffloadEnable@539:TCP Keep Alive Offload: Disabled
2019-05-31 01:38:02.954166+0200  localhost kernel[0]: (corecapture) 054632.546991 wlan0.A[5302] unConfigureKeepAlives@808:UnConfigured Keep Alive ID = 1
2019-05-31 01:38:02.954994+0200  localhost kernel[0]: (corecapture) 054632.547820 wlan0.A[5303] unConfigureKeepAlives@808:UnConfigured Keep Alive ID = 2
2019-05-31 01:38:02.955006+0200  localhost kernel[0]: (corecapture) 054632.547836 wlan0.A[5304] configureEnterpriseAssociatedSleepExit@1193:WNM is Not Supported
2019-05-31 01:38:02.960891+0200  localhost kernel[0]: (AppleOnboardSerial) programUART() will skip programRTS()
2019-05-31 01:38:02.967791+0200  localhost coreaudiod[137]: (BluetoothAudioPlugIn) [com.apple.bluetooth:bluetoothaudiod] hostController general interest notification e0020002
2019-05-31 01:38:02.967829+0200  localhost UserEventAgent[246]: (BluetoothUserAgent-Plugin) [com.apple.bluetooth:User Agent] [BTUserEventAgentController hostControllerPoweredOn] on = 0 off = 100657
2019-05-31 01:38:02.967831+0200  localhost UserEventAgent[246]: (BluetoothUserAgent-Plugin) [com.apple.bluetooth:User Agent] [BTUserEventAgentController messageTracerEventDriven] hostControllerPoweredOn
2019-05-31 01:38:02.967832+0200  localhost bluetoothd[96]: (IOBluetooth) [com.apple.bluetooth:bluetoothd] INIT -- Host Controller 0x7fe094908050 is powered ON
2019-05-31 01:38:02.967832+0200  localhost UserEventAgent[246]: (BluetoothUserAgent-Plugin) [com.apple.bluetooth:User Agent] [BTUserEventAgentController messageTracerEventDriven]
2019-05-31 01:38:02.967893+0200  localhost bluetoothd[96]: (IOBluetooth) [com.apple.bluetooth:bluetoothd] INIT -- Ignoring poweredOn since we have already setup everything

sudo      log show --style syslog --start '2019-05-31 01:37:00' --end '2019-05-31 01:39:00' | grep 'apsd'

https://pastebin.com/ETE1hdp0

0 votes

Je pense que ces trois lignes sont un indice du problème : powerOn@201:SMC key MSSP=05 -- handleDataPacket@9908: Wake up packet received: Data -- Wake Packet Analysis: TCP/IP Packet from 17:252:76:29 with ports 443 --> 62667

0 votes

Pour compléter mon commentaire, les lignes du fichier journal indiquent que votre MPB est réveillé de son sommeil par un paquet de réveil provenant d'un périphérique avec l'IP 17.252.76.29 port 443 - SSL. Avez-vous un VPN en cours d'exécution sur votre machine, ou vous connectez-vous à un VPN ?

0 votes

@IconDaemon Non, c'est bien Apple (tout le bloc d'IP 17/8 est à eux). Ils utilisent des connexions HTTPS liées à des ports aléatoires pour pratiquement tout maintenant.

4voto

Geoff Nixon Points 3143

Si je devais deviner, ce serait la nouvelle proximitywake réglage. Avez-vous d'autres appareils Apple dans les environs ? Il n'y a pas beaucoup de documentation sur la façon dont cela fonctionne exactement, mais d'autres ont eu des expériences similaires.

https://www.tonymacx86.com/threads/random-wake-up-after-mojave-heres-the-fix.262507/

Alors essayez peut-être : pmset -a proximitywake 0

Si ça ne marche pas, faites ce que je fais, c'est-à-dire fixez un seuil très bas. autopoweroffdelay . C'est-à-dire que je fais en sorte que ma machine s'éteigne proprement si elle est fermée pendant plus d'une heure. Cela économise de l'énergie, et un redémarrage régulier ne devrait pas faire de mal non plus.

0 votes

Bien que je ne puisse pas le tester pour le moment, il semble que vous ayez raison, puisque j'ai également un iPhone. Je vais marquer cela comme correct pour attribuer les points puisque c'est une bonne indication.

0 votes

Re : mise à jour : bien, c'est vraiment ennuyeux. Pouvez-vous essayer de désactiver Handoff dans les Préférences Système pendant un certain temps, et si cela se produit encore ?

2voto

ik1ne Points 422

Je suis désolé de ne pas pouvoir donner de réponses directement liées à votre journal.

Cependant, j'ai eu des problèmes similaires, comme le fait que le Macbook ne se réveille pas lorsque je l'ouvre (j'ai dû forcer le redémarrage via le bouton d'alimentation), que je n'arrive pas à passer en mode veille lorsque j'appuie sur le raccourci de la barre tactile de veille (l'écran est vide mais la barre tactile reste allumée - j'ai également dû forcer le redémarrage).

Dans mon cas, j'ai suivi ces deux étapes de base des premiers secours et cela a fonctionné dans mon cas.

  1. Réinitialisation de la PRAM. ( Guide d'Apple )

  2. Réparer la partition de démarrage. ( Guide d'Apple )

J'espère que ces deux étapes qui ne demandent pas trop de temps résoudront votre problème, mais si ce n'est pas le cas, je pense que vous devriez réinstaller OSX . Mauvaise nouvelle, mais la bonne nouvelle est que, contrairement à la réinstallation de Windows ~7, la réinstallation d'OSX ne purge pas les données utilisateur (par exemple, les documents, le dossier du bureau, etc.) à moins que vous ne reformatiez manuellement votre disque de départ.

0 votes

BTW Resetting PRAM&Repair partition prend 10~20min dans mon cas, et réinstaller OSX prend 1~2hr(dépend de la vitesse wifi)

0 votes

C'est un Mac tout neuf (utilisé littéralement pendant 2 semaines), donc je suppose que ça doit être autre chose...

0 votes

@0xDFDFDF Cette réponse n'a pas de rapport avec la période d'utilisation de Mac. Il m'est arrivé d'avoir un problème le lendemain de la réinstallation d'OSX. De plus, il y avait une mise à jour d'OSX à 13 mai qui peut parfois causer des problèmes, et si c'est le cas, ce problème peut être résolu par une réinitialisation de la PRAM.

1voto

iSee Points 111

J'ai le même problème avec exactement le même journal sur Mac OS Catalina. Le coupable ici est le handoff qui empêche le Mac de dormir.

Pour l'instant, la seule solution que j'ai trouvée est de désactiver le handoff sous Préférences système - Général - décochez Autoriser le transfert entre ce Mac et vos appareils iCloud.

Ce n'est pas une solution permanente, mais elle permettra de conserver la batterie jusqu'à ce que nous trouvions une solution plus permanente.

0 votes

Confirmé que le PreventUserIdleSystemSleep named: "Handoff" disparaît après la désactivation du Handoff. Maintenant, je dois encore tester que l'ordinateur se met réellement en veille.

0voto

Eh bien, il semble que vous n'éteignez jamais complètement votre MacBook. Je suppose que certaines applications peuvent réveiller votre MacBook ; d'après le journal, il semble que quelque chose appelé "dark wake" soit activé. Et en plus de cela, quelque chose qui apparaît dans les lignes suivantes (généralement la troisième et la quatrième) est quelque chose avec com.apple Essayez de tuer toutes les applications que vous n'utilisez pas avec Commande + Q (comme les notes, tout ce qui utilise une clé privée, ou tout ce qui est dans votre journal) et mettez-le en veille (sans Caféine, bien sûr).

0 votes

Je pense que le "dark wake" est destiné aux tâches de fond qui s'exécutent lorsque le Mac est en mode veille (sauvegardes Time Machine, synchronisation iCloud, etc.). C'est une fonction standard qui, je pense, ne peut pas être désactivée (par l'interface utilisateur, en tout cas).

0 votes

La veille noire peut probablement être désactivée par le biais du terminal, si ce n'est par l'interface graphique.

0 votes

Dark Wake est peut-être un Power Nap (Préférences système > Economiseur d'énergie > case à cocher Activer Power Nap.)

0voto

FiddleDeDee Points 396

Deux choses à essayer :

Ouvrez le moniteur d'activité, configurez-le pour afficher tous les processus, dans la liste des processus, faites un clic droit sur l'en-tête et activez l'option preventing sleep . Cela peut mettre en évidence quelque chose de nouveau.

Avez-vous essayé d'éteindre le sharingd y useractivityd démons ?

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