Lexique/Processeur, GPU et énergie
Veille empêchée
Aussi : ce qui empêche mon Mac de se mettre en veille
En bref
Veille empêchée est une colonne de l’onglet Énergie du Moniteur d’activité qui indique si une app empêche en ce moment le Mac de se mettre en veille. Les apps le font volontairement quand elles lisent un média, téléchargent ou exécutent une longue tâche.
Les apps maintiennent un Mac éveillé en posant une assertion d’alimentation, une demande faite à macOS pour retarder la veille. Un lecteur vidéo le fait pendant la lecture d’un film, et une sauvegarde ou un téléchargement peut le faire jusqu’à la fin. La plupart des apps retirent leur demande une fois terminé.
Si votre Mac ne se met pas en veille tout seul, ou si l’écran reste allumé, la colonne Veille empêchée est le premier endroit où regarder.
Comment trouver ce qui empêche votre Mac de se mettre en veille
Ouvrez le Moniteur d’activité, cliquez sur l’onglet Énergie, puis sur la colonne Veille empêchée pour trier. Les apps qui affichent Oui maintiennent le Mac éveillé.
Pour plus de détails, lancez pmset -g assertions dans le Terminal. La commande liste chaque assertion active et le processus qui la détient, processus d’arrière-plan compris.
Que faire
Si l’app a une bonne raison, comme un téléchargement en cours, laissez-la terminer. Sinon, quitter l’app retire normalement l’assertion. Les onglets de navigateur qui lisent un média, même en sourdine, sont une cause fréquente.
Comment lire pmset -g assertions
Pour une réponse en une ligne, lancez pmset -g et regardez la ligne sleep. Si quelque chose maintient le Mac éveillé, elle se termine par les mots sleep prevented by suivis d’une liste de noms de processus.
pmset -g assertions donne le détail. La moitié supérieure résume les types d’assertions, et la section Listed by owning process montre chaque processus, depuis combien de temps il détient l’assertion, et le nom que l’app lui a donné. Les types que vous verrez le plus :
- PreventUserIdleSystemSleep : le Mac ne se met pas en veille tout seul, mais l’écran peut quand même s’éteindre.
- PreventUserIdleDisplaySleep : l’écran reste allumé. Les lecteurs vidéo et les apps de présentation l’utilisent.
- PreventSystemSleep : le Mac est empêché de se mettre en veille, quoi qu’il arrive. La version
caffeinate -sne fonctionne que sur secteur. - NoIdleSleepAssertion : un autre nom qu’utilisent certaines apps pour empêcher la mise en veille pour inactivité.
- powerd qui détient une assertion nommée Prevent sleep while display is on : normal pendant que vous utilisez le Mac.
Quand coreaudiod ou un autre processus système maintient votre Mac éveillé
Parfois, le propriétaire indiqué dans pmset -g assertions est un processus système, comme coreaudiod, qui détient l’assertion pour le compte d’une autre app. Dans ce cas, l’entrée comporte une ligne Created for PID suivie d’un numéro. Ce numéro désigne l’app que vous cherchez.
- Lancez
pmset -g assertionset trouvez la ligne Created for PID sous le processus système. - Lancez
ps -p <PID> -o comm=, en remplaçant <PID> par ce numéro, pour afficher le nom de l’app. - Arrêtez ce que fait cette app avec l’audio, comme une vidéo en pause, un appel ouvert ou un enregistrement, ou quittez l’app.
- Relancez
pmset -g assertionspour vérifier que l’entrée a disparu.
Raisons fréquentes pour lesquelles un Mac ne se met pas en veille
- Un onglet de navigateur ou une app avec de l’audio ou de la vidéo ouverts, même en pause ou en sourdine.
- Une app d’appel vidéo qui garde le micro ou la caméra ouverts.
- Des téléchargements, des envois, une synchronisation cloud ou des sauvegardes pas encore terminés.
- Des apps qui lisent depuis un disque. Apple donne l’exemple de Musique qui lit des morceaux.
- Des personnes qui utilisent des services que votre Mac partage, comme une imprimante connectée ou des fichiers partagés.
- Une session de terminal active, comme une connexion à distance. Le réglage
pmsetttyskeepawake empêche la mise en veille pour inactivité tant qu’une session est utilisée. Lancezpmset -g | grep ttyskeepawakepour le vérifier : 1 signifie activé. - Une commande
caffeinateou un utilitaire anti-veille que vous avez lancé puis oublié.
Comment voir ce qui a réveillé votre Mac
Si votre Mac se met en veille mais se réveille, le journal d’alimentation enregistre pourquoi. Lancez pmset -g log | grep -e " Sleep " -e " Wake " -e " DarkWake " | tail -20 pour voir les dernières mises en veille et sorties de veille. Le texte après due to nomme la cause, comme l’écran rabattu ou ouvert, un clavier ou un trackpad, ou une tâche programmée.
Les lignes DarkWake sont de courts réveils écran éteint, que macOS utilise pour des tâches de fond. Quelques-uns pendant la nuit sont normaux.
Questions fréquentes
Que signifie Veille empêchée dans le Moniteur d’activité ?
La colonne indique si une app empêche en ce moment votre Mac de se mettre en veille. Oui signifie que l’app a demandé à macOS de rester éveillé.
Comment voir ce qui empêche mon Mac de se mettre en veille ?
Regardez la colonne Veille empêchée dans l’onglet Énergie du Moniteur d’activité, ou lancez pmset -g assertions dans le Terminal pour voir chaque processus qui maintient le Mac éveillé.
Puis-je garder mon Mac éveillé volontairement ?
Oui. La commande intégrée caffeinate maintient le Mac éveillé tant qu’elle tourne. Appuyez sur Contrôle + C pour l’arrêter.
Pourquoi coreaudiod apparaît-il comme empêchant la veille ?
coreaudiod gère le son de toutes les apps : il détient donc l’assertion de veille pendant qu’une app lit ou enregistre de l’audio. La ligne Created for PID dans pmset -g assertions vous indique quelle app.
Est-ce grave que powerd empêche la veille ?
Non. powerd est le processus de gestion de l’alimentation de macOS, et son assertion nommée Prevent sleep while display is on est normale pendant que vous utilisez le Mac.
Une session du Terminal peut-elle garder mon Mac éveillé ?
Oui. Quand le réglage ttyskeepawake est activé, macOS ne se met pas en veille pour inactivité tant qu’une session de terminal, comme une connexion à distance, est active. Une session est considérée comme inactive dès qu’elle est restée au repos plus longtemps que le délai de mise en veille. Une commande lancée avec caffeinate maintient aussi le Mac éveillé jusqu’à ce qu’elle se termine.
Voir aussi
Pas à pas : Pourquoi mon Mac ne se met pas en veille.
Vous cherchez mieux que le Moniteur d’activité ? Consultez les meilleures alternatives au Moniteur d’activité pour Mac, ou parcourez tous les termes du lexique.