Lisez l’instantané des assertions

Le manuel pmset local indique que les processus peuvent remplacer dynamiquement les réglages de gestion de l’alimentation en utilisant des assertions d’alimentation I/O Kit, et que pmset peut lister ces processus et assertions. Les recommandations d’efficacité énergétique d’Apple orientent aussi les développeurs vers pmset -g assertions pour vérifier si leurs processus empêchent la veille. Exécutez la commande pendant le symptôme, puis conservez l’heure et les lignes pertinentes du processus propriétaire.

Recherchez des catégories telles qu’empêche la veille inactive du système ou de l’écran, sans supposer qu’une entrée est malveillante. Une sauvegarde, un export vidéo, une opération réseau ou une autre tâche demandée par l’utilisateur peut légitimement maintenir une assertion pendant un moment. Répétez l’instantané après la fin attendue de ce travail.

pmset -g assertions

Transformez une observation en diagnostic

Comparez la sortie des assertions avec Moniteur d’activité, pmset -g log, les réglages de partage et d’accès réseau du Mac, ainsi que tout périphérique connecté. Apple recommande précisément de vérifier ces éléments lorsque la veille est inattendue. Si une app tierce maintient constamment une assertion pendant l’inactivité, mettez-la à jour ou contactez son développeur avec un journal raccourci et les étapes permettant de reproduire le problème.

Ne tuez pas un démon système et ne désactivez pas des services seulement parce qu’ils apparaissent dans la sortie. Cela peut perturber une tâche valide et n’explique pas pourquoi elle s’est exécutée. Si aucune assertion n’apparaît, continuez à vérifier les programmations et l’historique des réveils au lieu de conclure qu’il n’existe aucun problème lié à la veille.

pmset -g log
pmset -g sched

WattGuard rapporte la session achevée

WattGuard enregistre les bloqueurs de veille terminés avec le reste d’une session de veille, afin de comparer une nuit affectée aux sessions précédentes. Il regroupe les familles de processus et estime l’impact à partir des signaux d’activité disponibles. Il ne modifie pas les assertions, ne promet pas qu’un bloqueur est la cause d’un réveil et ne remplace pas le diagnostic du développeur d’une app.

Sources

Découvrir WattGuard