Déterminez pourquoi votre Mac sort du mode veille
Table des matières:
Avez-vous déjà mis votre Mac en veille, pour le trouver apparemment éveillé tout seul lorsque vous revenez à la machine ? J'ai rencontré plusieurs fois ce mystère d'un Mac qui se réveille au hasard, et avec quelques commandes de terminal, vous pouvez aider à retrouver ce qui a provoqué la sortie de veille de votre Mac. Donc, si vous vous demandez pourquoi votre Mac sort du mode veille, lisez la suite pour savoir comment vous pouvez aider à déterminer la cause.
Sachez qu'il y a plusieurs raisons pour lesquelles cela peut se produire, parfois c'est un événement matériel qui fait sortir le Mac du mode veille, parfois c'est un logiciel, et parfois c'est autre chose. Ce guide vous aidera à déterminer la raison pour laquelle un Mac, un iMac, un MacBook Air, un Pro, etc. se réveille d'un état de veille. Oui, il est légèrement technique et utilise la ligne de commande dans Mac OS X pour parcourir les journaux système, et vous devrez ensuite comparer un code de «raison de réveil» à plusieurs caractères à une liste ci-dessous indiquant quelle est la raison réelle du sommeil. Commençons.
Comment savoir pourquoi un Mac sort du mode veille
Lancez le Terminal, trouvé dans /Applications/Utilitaires/ et tapez exactement ce qui suit sur la ligne de commande, selon votre version du logiciel système MacOS :
"Pour macOS Monterey et Big Sur, essayez la commande suivante : pmset -g log |grep Wake Request "
Qui peut révéler le processus direct ou l'application à l'origine du réveil. Vous pouvez également exécuter la commande suivante qui peut également afficher le processus provoquant le réveil, mais également le code de débogage qui peut aider à découvrir la cause du réveil du système :
log show |grep -i Wake request"
Pour MacOS Sierra, Mojave, Catalina et versions ultérieures, avec le nouveau système de journalisation, utilisez la commande suivante :
log show |grep -i "Wake Reason"
Pour MacOS El Capitan, Yosemite, Mavericks et versions antérieures, avec la commande syslog traditionnelle :
"syslog |grep -i Wake Reason"
Appuyez sur retour et vous verrez alors un rapport des journaux système sous Mac OS X qui peut ressembler à ceci :
Sat Jul 10 08:49:33 Noyau MacBookPro : Raison de réveil=OHC1 Sam Jul 10 17:21:57 Noyau MacBookPro : Raison de réveil=PWRB Sun Jul 11 08 :34:20 Noyau MacBookPro : Raison de réveil=EHC2 Sun Jul 16 18:25:28 Noyau MacBookPro : Raison de réveil=OHC1
Maintenant, vous allez vouloir regarder le code à côté du texte "Raison de réveil=", c'est ce qui va vous aider à vous dire pourquoi l'ordinateur se réveille. Alors, que signifient ces codes de raison de réveil ?
Codes de raison de réveil et ce qu'ils signifient dans Mac OS X
Nous décrirons chaque code de cause de réveil de débogage du noyau et ce à quoi il se rapporte, vous amenant à ce qui provoque le réveil de la machine.
- OHC : signifie Open Host Controller, généralement USB ou Firewire. Si vous voyez OHC1 ou OHC2, c'est presque certainement un clavier ou une souris USB externe qui a réveillé la machine.
- EHC : pour Enhanced Host Controller, est une autre interface USB, mais peut également être des périphériques sans fil et Bluetooth puisqu'ils sont également activés le bus USB d'un Mac.
- USB : un périphérique USB a réveillé la machine
- LID0 : c'est littéralement le couvercle de votre MacBook ou MacBook Pro, lorsque vous ouvrez le couvercle, la machine sort du mode veille.
- PWRB : PWRB signifie bouton d'alimentation, qui est le bouton d'alimentation physique de votre Mac
- RTC : l'alarme d'horloge en temps réel provient généralement de services de réveil à la demande, comme lorsque vous programmez le sommeil et le réveil sur un Mac via le panneau de commande Energy Saver. Cela peut également provenir du paramètre launchd, des applications utilisateur, des sauvegardes et d'autres événements planifiés.
Il peut y avoir d'autres codes (comme PCI, GEGE, etc.) mais ceux ci-dessus sont ceux que la plupart des gens rencontreront dans les journaux système. Une fois que vous avez découvert ces codes, vous pouvez vraiment déterminer ce qui provoque la sortie de veille de votre Mac de manière apparemment aléatoire.
Remarque : Vous pouvez également surveiller les codes Wake Reason en consultant la console si vous n'êtes pas à l'aise avec la ligne de commande.Cependant, d'après mon expérience, la console est plus lente à rechercher et à utiliser que le terminal. Cela est généralement dû au fait que la recherche de correspondance de chaîne par défaut dans la console parcourt tous les journaux de votre système et de vos applications, y compris ceux de tiers.
Avez-vous trouvé cela utile pour savoir pourquoi un Mac s'est réveillé ? Avez-vous d'autres conseils ou suggestions pour découvrir des informations similaires ? Partagez avec nous dans les commentaires ci-dessous. Et merci à Matt pour cette idée géniale !