17 votes

Sommeil empêché par le powerd

Récemment, mon M1 MBA se déchargeait très rapidement. Je perds 50 % de charge en une heure, perdant environ 1 % en moins d'une minute. Ce n'était certainement pas le cas avant. Lorsque je clique sur la barre de batterie en haut à droite, cela montre que VScode utilise une batterie importante, mais VScode n'est même pas ouvert. J'ai fait quelques recherches à ce sujet et j'ai découvert qu'il y a des applications tierces qui l'empêchent de dormir.

lorsque j'entre pmset -g dans le terminal, j'obtiens ceci

Réglages de gestion de l'alimentation système :
Actuellement utilisés :
 hibernatemode        3
 powernap             1
 disksleep            10
 sleep                1 (sommeil empêché par powerd)
 Mise en veille via le bouton d'alimentation 1
 ttyskeepawake        1
 hibernatefile        /var/vm/sleepimage
 tcpkeepalive         1
 standby              1
 displaysleep         2

pmset -g assertions donne ceci

2021-06-24 01:27:56 +0530 
État des assertions au niveau du système :
   Tâche de fond                 0
   Tâche ApplePushService        0
   UtilisateurActif              1
   EmpêcherMiseEnVeilleÉcranUtilisateur    0
   EmpêcherSommeilSystème        0
   MédiaExterne                  0
   EmpêcherSommeilSystèmeActifUtilisateur     1
   ClientRéseauActif             0
Listés par processus propriétaire :
   pid 54903(powerd): [0x0009548a00018000] 00:04:23 EmpêcherSommeilSystèmeActifUtilisateur nommé : "Powerd - Empêcher le sommeil pendant l'affichage est allumé"  
   pid 144(WindowServer): [0x0009548b00098002] 00:00:00 UtilisateurActif nommé : "com.apple.iohideventsystem.queue.tickle serviceID:100000939 name:AppleHIDKeyboardEve product:Apple Internal Keyb eventType:3"  
    Le délai d'attente expirera dans 120 secondes Action = TimeoutActionRelease
Aucune assertion du noyau.

Même si j'essaie de tuer EmpêcherSommeilSystèmeActifUtilisateur en utilisant sudo kill 54903, il revient avec un pid différent.

C'est vraiment préoccupant. J'ai acheté cet ordinateur portable uniquement pour sa batterie et mon travail nécessite vraiment qu'elle dure au moins une journée. Toute suggestion ou solution serait la bienvenue. Merci.

0 votes

Je fais face à un problème similaire, avez-vous trouvé une solution à cela?

4voto

ctp Points 347

Cette commande est ce dont vous avez besoin pour réactiver l'option de mise en veille

sudo pmset -a disablesleep 0

1 votes

Cela a fonctionné pour moi sur un Macbook Pro M2 sous macOS 14.1 (23B74)

3voto

Joe Bloggs Points 206

Cela m'a pris une éternité pour trouver. Tout a commencé avec l'option de veille grisée dans le menu Pomme. Si votre "Veille" n'est pas grisée, vous pourriez avoir un problème différent.

En ce qui me concerne, il s'est avéré que la veille était désactivée dans le fichier PowerManagement.plist. J'ai mis à niveau de Big Sur à Monterey, je me demande si c'était la cause.

Quoi qu'il en soit, vous devez savoir comment vous débrouiller dans le terminal :

  1. Ouvrez le terminal.

  2. Exécutez cd /Library/Preferences

  3. Exécutez /usr/libexec/PlistBuddy -c print com.apple.PowerManagement.plist. Cela produira quelque chose de similaire à ci-dessous. Vous remarquerez que SleepDisabled est défini sur true.

    SystemPowerSettings = Dict {
        Update DarkWakeBG Setting = true
        SleepDisabled = true
    }
  4. Activez la veille avec la commande suivante : /usr/libexec/PlistBuddy com.apple.PowerManagement.plist -c 'Set SystemPowerSettings:SleepDisabled false'

La veille est désormais activée.

capture d'écran de la veille activée.

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