Sujet unique MacBook Pro qui se décharge en veille

Les réglages d'économie d'énergie pour l'alimentation sur batterie sont "folkloriques" (il semble qu'il s'agisse d'un paramétrage défaut pour l'essentiel) -->

- sommeil-Système = 1' de délai d'inactivité en session (trop court) > sommeil-écran = 2' (annulé par le sommeil-Système qui s'impose avant) > sommeil-disque = 10' (idem)
- mode d'hibernation = 3 ce qui est le défaut sur portable (lors de la mise en sommeil-Système > sauvegarde de la RAM à un fichier du disque et maintien de la RAM sous tension tout le temps du sommeil-Système. Si le sommeil-Système s'éternise => la RAM sous tension a le temps d'épuiser la batterie)
- hibernation = 1 (activée) avec des délais de : 86400" = 24H de sommeil-Système si la batterie est à +50% au départ > et de 10800" = 3 H si elle est à -50% (valeurs délirantes qui font que le Mac ne quitte jamais l'état de sommeil-Système)
- sommeil-profond = 1 (activé) avec un délai de 72H de sommeil-Système (encore plus délirant. Il s'agit d'une norme d'économie d'énergie européenne redondante de l'hibernation. Ce n'est pas : l'un et l'autre > mais : l'un ou l'autre qu'il faut choisir)

D'accord pour une édition plus "rationnelle" de ces paramètres pour la batterie ?
bonjour j'attend votre retour pour le réglage.
dites moi quoi faire.
merci
 
je vous reposte au cas ou:
Battery Power:
lidwake 1
autopoweroff 1
standbydelayhigh 86400
autopoweroffdelay 259200
standbydelaylow 10800
standby 1
hibernatemode 3
powernap 0
gpuswitch 2
hibernatefile /var/vm/sleepimage
ttyskeepawake 1
highstandbythreshold 50
displaysleep 2
sleep 1
acwake 0
halfdim 1
lessbright 1
disksleep 10
AC Power:
lidwake 1
autopoweroff 1
standbydelayhigh 86400
autopoweroffdelay 259200
standbydelaylow 10800
standby 1
hibernatemode 3
powernap 1
gpuswitch 2
hibernatefile /var/vm/sleepimage
ttyskeepawake 1
highstandbythreshold 50
womp 1
displaysleep 10
networkoversleep 0
sleep 1
acwake 0
halfdim 1
disksleep 10
 
Aucun fichier trouvé. Passe encore la commande informative :
Bloc de code:
ls -al /Lib*/Pref*/com.apple.PowerM*
  • qui adresse le volume-Système démarré

Poste le retour.
Bloc de code:
-rw-r--r--  1 root  wheel  622 24 déc 15:14 /Library/Preferences/com.apple.PowerManagement.1CBC387B-F70B-5264-B44A-00A288298E98.plist
-rw-r--r--  1 root  wheel  384 17 nov 23:13 /Library/Preferences/com.apple.PowerManagement.plist
(base) MacBook-Pro-de-NOMF-6:~ NOMF$ ls -al /Lib*/Pref*/com.apple.PowerM*
-rw-r--r--  1 root  wheel  622 24 déc 15:14 /Library/Preferences/com.apple.PowerManagement.1CBC387B-F70B-5264-B44A-00A288298E98.plist
-rw-r--r--  1 root  wheel  384 17 nov 23:13 /Library/Preferences/com.apple.PowerManagement.plist
Avec NOMF= mon nom de famille
 
Il y a bien 2 fichiers de paramétrage cette fois-ci. Je soupçonne celui à l'intitulé le plus long d'être le fichier recelant le tableau des paramètres.

- passe la commande :​
Bloc de code:
defaults read /Library/Preferences/com.apple.PowerManagement.1CBC387B-F70B-5264-B44A-00A288298E98.plist
  • qui affiche le contenu textuel de ce dernier fichier

Poste le retour.
 
Il y a bien 2 fichiers de paramétrage cette fois-ci. Je soupçonne celui à l'intitulé le plus long d'être le fichier recelant le tableau des paramètres.

- passe la commande :​
Bloc de code:
defaults read /Library/Preferences/com.apple.PowerManagement.1CBC387B-F70B-5264-B44A-00A288298E98.plist
  • qui affiche le contenu textuel de ce dernier fichier

Poste le retour.
Bloc de code:
{
    "AC Power" =     {
        "AutoPowerOff Delay" = 28800;
        "AutoPowerOff Enabled" = 1;
        "Hibernate File" = "/var/vm/sleepimage";
        "Hibernate Mode" = 3;
        "High Standby Delay" = 86400;
        PrioritizeNetworkReachabilityOverSleep = 0;
        ProximityDarkWake = 1;
        "Standby Battery Threshold" = 50;
        "Standby Delay" = 10800;
        "Standby Enabled" = 1;
        TCPKeepAlivePref = 1;
        TTYSPreventSleep = 1;
        "Wake On AC Change" = 0;
        "Wake On Clamshell Open" = 1;
    };
    "Battery Power" =     {
        "AutoPowerOff Delay" = 28800;
        "AutoPowerOff Enabled" = 0;
        "Hibernate File" = "/var/vm/sleepimage";
        "Hibernate Mode" = 25;
        "High Standby Delay" = 300;
        ProximityDarkWake = 0;
        "Standby Battery Threshold" = 50;
        "Standby Delay" = 300;
        "Standby Enabled" = 1;
        TCPKeepAlivePref = 1;
        TTYSPreventSleep = 1;
        "Wake On AC Change" = 0;
        "Wake On Clamshell Open" = 1;
    };
}
 
C'est bien le fichier de préférences à verrouiller. Mais on peut aussi verrouller son compagnon pour faire la paire.

- d'accord pour une commande en ce sens ?​
 
Bonjour Macomaniac,

Bon, -20% entre la mise en hibernation et le réveil ...

Hibernation à partir du 24-12 16h49 et réveil le 27-12 à 14:58

Bloc de code:
2020-12-24 16:49:05 +0100 Sleep                   Entering Sleep state due to 'Clamshell Sleep':TCPKeepAlive=disabled Using Batt (Charge:100%) 101962 secs
2020-12-25 21:08:27 +0100 DarkWake                DarkWake from Standby [CDN] : due to EC.Bluetooth/Maintenance Using BATT (Charge:88%) 43 secs  
2020-12-25 21:09:10 +0100 Sleep                   Entering Sleep state due to 'Maintenance Sleep':TCPKeepAlive=disabled Using Batt (Charge:88%) 150465 secs
2020-12-27 14:56:55 +0100 DarkWake                DarkWake from Standby [CDNP] : due to EC.USBC/Maintenance Using AC (Charge:80%) 49 secs  
2020-12-27 14:57:44 +0100 Sleep                   Entering Sleep state due to 'Maintenance Sleep':TCPKeepAlive=active Using AC (Charge:80%)          
2020-12-27 14:58:48 +0100 Wake                    Wake from Standby [CDNVA] : due to EC.Bluetooth/HID Activity Using AC (Charge:80%)

Et façon détaillée :

Bloc de code:
2020-12-24 16:49:22 +0100 PM Client Acks          Delays to Sleep notifications: [com.apple.apsd is slow(17503 ms)]           
2020-12-25 21:08:27 +0100 Assertions              PID 68(powerd) Created InternalPreventSleep "PM configd - Wait for Device enumeration" 00:00:00  id:0x0xd00008e84 [System: DeclUser kDisp]         
2020-12-25 21:08:27 +0100 DarkWake                DarkWake from Standby [CDN] : due to EC.Bluetooth/Maintenance Using BATT (Charge:88%) 43 secs   
2020-12-25 21:08:27 +0100 HibernateStats          hibmode=25 standbydelaylow=300 standbydelayhigh=300                                      rd=196 ms     
2020-12-25 21:08:27 +0100 Kernel Client Acks      Delays to Sleep notifications: [ATY,Boa driver is slow(msg: SetState to 1)(846 ms)] [powerd is slow(17508 ms)] [UPSB driver is slow(msg: SetState to 2)(940 ms)] [UPSB driver is slow(msg: SetState to 2)(939 ms)] [AppleHPMIECS driver is slow(msg: WillChangeState to 2)(1093 ms)] [AppleHPMIECS driver is slow(msg: WillChangeState to 2)(1095 ms)] [AppleUSBVHCIBCE driver is slow(msg: SetState to 1)(320 ms)] [RP01 driver is slow(msg: SetState to 0)(1014 ms)]
2020-12-25 21:08:27 +0100 Kernel Client Acks      Delays to Wake notifications: [UPSB driver is slow(msg: SetState to 2)(538 ms)] [UPSB driver is slow(msg: SetState to 2)(540 ms)] [ADIO driver is slow(msg: SetState to 2)(548 ms)] [ATY,Boa driver is slow(msg: SetState to 1)(388 ms)]           
2020-12-25 21:08:27 +0100 WakeTime                WakeTime: 6.629 sec                                                                     
2020-12-25 21:08:27 +0100 Assertions              PID 249(mDNSResponder) Created MaintenanceWake "mDNSResponder:maintenance" 00:00:00  id:0x0xd00008e88 [System: DeclUser SRPrevSleep kCPU kDisp]         
2020-12-25 21:08:27 +0100 AppWakeReason           AppWoke:com.apple.bluetoothd-blueavengers Reason:BlueAvengers: Toggle beacon state             
2020-12-25 21:08:27 +0100 Assertions              PID 249(mDNSResponder) Released MaintenanceWake "mDNSResponder:maintenance" 00:00:00  id:0x0xd00008e88 [System: DeclUser SRPrevSleep kCPU kDisp]         
2020-12-25 21:08:27 +0100 Notification            Next immediate inactivity window start:'2020-12-25 21:00:00 +0100' end:'2020-12-26 21:00:00 +0100'             
2020-12-25 21:08:27 +0100 Notification            Next largest inactivity window start:'2020-12-25 21:00:00 +0100' end:'2020-12-26 21:00:00 +0100'             
2020-12-25 21:08:56 +0100 Assertions              PID 133(WindowServer) TimedOut UserIsActive "com.apple.iohideventsystem.queue.tickle serviceID:100003958 name:NULL product:Magic Trackpad 2 eventType:11" 28:20:42  id:0x0x900008db8 [System: PrevIdle DeclUser SRPrevSleep kCPU kDisp]         
2020-12-25 21:08:56 +0100 Assertions              Summary- [System: PrevIdle SRPrevSleep kCPU] Using Batt(Charge: 88)         
2020-12-25 21:09:00 +0100 Assertions              PID 96(apsd) Released InteractivePushServiceTask "com.apple.apsd-keepalive-push.apple.com" 00:00:20  id:0x0x1200008eb3 [System: PrevIdle SRPrevSleep kCPU]         
2020-12-25 21:09:01 +0100 Assertions              PID 10550(AddressBookSourceSync) Released PreventUserIdleSystemSleep "Address Book Source Sync" 00:00:31  id:0x0x100008e9b [System: SRPrevSleep kCPU]         
2020-12-25 21:09:10 +0100 Assertions              PID 68(powerd) Released InternalPreventSleep "PM configd - Wait for Device enumeration" 00:00:43  id:0x0xd00008e84 [System: No Assertions]         
2020-12-25 21:09:10 +0100 Sleep                   Entering Sleep state due to 'Maintenance Sleep':TCPKeepAlive=disabled Using Batt (Charge:88%) 150465 secs
2020-12-25 21:09:26 +0100 Assertions              PID 96(apsd) Released InteractivePushServiceTask "com.apple.apsd-requestkeepaliveproxy-push.apple.com" 00:00:15  id:0x0x1200008ed9 [System: No Assertions]         
2020-12-25 21:09:28 +0100 Wake Requests           [*process=powerd request=UserWake deltaSecs=194206 wakeAt=2020-12-28 03:06:15 info="com.apple.alarm.user-visible-Weekly Usage Report,410"]           
2020-12-25 21:09:28 +0100 PM Client Acks          Delays to Sleep notifications: [com.apple.apsd is slow(17928 ms)]           
2020-12-27 14:56:55 +0100 Assertions              PID 68(powerd) Created InternalPreventSleep "PM configd - Wait for Device enumeration" 00:00:00  id:0x0xd00008ee0 [System: SRPrevSleep kCPU]

Est-ce qu'un problème de batterie pourrait être la cause de cette déperdition ?

J'ai passé un appel au support d'Apple parce que je ne comprends pas pourquoi :
  • Quand je redémarre le Mac, j'ai le logo de la batterie déchargée
  • Quand je suis à l'écran de login, il est indiqué 93% pour la batterie
  • Et à partir de l'icône batterie, 100%
La réaction du support ... prenez rendez-vous au Genius Bar ...
 
@ youy

Tu peux passer les 2 commandes (séparément) :
Bloc de code:
sudo chflags uchg /Library/Preferences/com.apple.PowerManagement.1CBC387B-F70B-5264-B44A-00A288298E98.plist
sudo chflags uchg /Library/Preferences/com.apple.PowerManagement.plist
  • qui verrouillent les 2 fichiers par des flags : uchg (attributs d'immutabilité). Commandes muettes si elles passent.

Tu peux redémarrer une fois pour faire enregistrer l'état de fait. Garde en mémoire que tes fichiers de préférences d'économie d'énergie sont immuables désormais.
 
@ jnofly

Tu n'auras qu'à faire un retour d'expérience ici. Si besoin : je pourrais te passer une commande rééditant à l'identique les paramètres de départ (encore que les valeurs pour l'hibernation n'aient rien de réaliste).
Salut à tous, bonjour @macomaniac
alors après un mois de test le portable se décharge beaucoup moins rapidement quand même. Il perd environ 5% en une nuit. Je pense que je vais laisser comme ça.
De toute façon difficile de faire mieux je pense. A l'usage la batterie descend encore un peu vite mais c'est du au nouveau système de MacOs BigSur.
Merci encore.
 
Bonjour jnofly

C'est pas mal en effet.

- mais figure-toi qu'en allant rechercher nos anciens échanges dans ce fil => je viens de voir que j'avais fait une erreur en ce qui concerne le standby (hibernation). Je t'avais passé une instruction : standby 60 qui est invalide > car le standby n'a que 2 valeurs possibles : 1 (activé) vs 0 (désactivé). En fait > j'avais eu à l'idée de passer des instructions de standbydelayhigh et de standbydelaylow (délai de sommeil-Système avant virage à l'hibernation - batterie à +50% ou -50% au départ) de 60 (secondes) et je m'étais embrouillé.​

Passe la commande éditrice :
Bloc de code:
sudo pmset -b standby 1 standbydelayhigh 180 standbydelaylow 180
  • qui active l'hibernation avec un délai de 3' (ne pas faire quand même trop court) de sommeil-Système engagé

Redémarre une fois pour charger les instructions > puis teste => et dis si ça va encore mieux ou pas...
 
Bonjour jnofly

C'est pas mal en effet.

- mais figure-toi qu'en allant rechercher nos anciens échanges dans ce fil => je viens de voir que j'avais fait une erreur en ce qui concerne le standby (hibernation). Je t'avais passé une instruction : standby 60 qui est invalide > car le standby n'a que 2 valeurs possibles : 1 (activé) vs 0 (désactivé). En fait > j'avais eu à l'idée de passer des instructions de standbydelayhigh et de standbydelaylow (délai de sommeil-Système avant virage à l'hibernation - batterie à +50% ou -50% au départ) de 60 (secondes) et je m'étais embrouillé.​

Passe la commande éditrice :
Bloc de code:
sudo pmset -b standby 1 standbydelayhigh 180 standbydelaylow 180
  • qui active l'hibernation avec un délai de 3' (ne pas faire quand même trop court) de sommeil-Système engagé

Redémarre une fois pour charger les instructions > puis teste => et dis si ça va encore mieux ou pas...
Ok c'est fait. Je te vous tiens au jus après une période de test.
Merci encore. Je fais des tests sur la batterie en journée aussi car depuis BigSur elle diminue tellement vite. J'ai presque envie de repasser à Mojaveo_O
 
Les réglages d'économie d'énergie pour l'alimentation sur batterie sont "folkloriques" (il semble qu'il s'agisse d'un paramétrage défaut pour l'essentiel) -->

- sommeil-Système = 1' de délai d'inactivité en session (trop court) > sommeil-écran = 2' (annulé par le sommeil-Système qui s'impose avant) > sommeil-disque = 10' (idem)
- mode d'hibernation = 3 ce qui est le défaut sur portable (lors de la mise en sommeil-Système > sauvegarde de la RAM à un fichier du disque et maintien de la RAM sous tension tout le temps du sommeil-Système. Si le sommeil-Système s'éternise => la RAM sous tension a le temps d'épuiser la batterie)
- hibernation = 1 (activée) avec des délais de : 86400" = 24H de sommeil-Système si la batterie est à +50% au départ > et de 10800" = 3 H si elle est à -50% (valeurs délirantes qui font que le Mac ne quitte jamais l'état de sommeil-Système)
- sommeil-profond = 1 (activé) avec un délai de 72H de sommeil-Système (encore plus délirant. Il s'agit d'une norme d'économie d'énergie européenne redondante de l'hibernation. Ce n'est pas : l'un et l'autre > mais : l'un ou l'autre qu'il faut choisir)

D'accord pour une édition plus "rationnelle" de ces paramètres pour la batterie ?
Bonsoir j’attend votre retour.
comment je règle tout ça. Merci
 
@ cyril

Passe la commande (copier-coller) :
Bloc de code:
sudo pmset -b displaysleep 3 disksleep 4 sleep 5 hibernatemode 25 autopoweroff 0 standbydelayhigh 300 standbydelaylow 300
  • à validation > une demande de password s'affiche (commande sudo) => tape ton mot-de-passe de session admin en aveugle - aucun caractère ne se montrant à la frappe - et revalide
  • la commande édite les paramètres sur batterie de la façon suivante : sommeil-écran = 3' > sommeil-disque = 4' > sommeil-Système = 5' > mode d'hibernation = 25 (la RAM n'est pas maintenue sous tension pendant le sommeil-Système. Au réveil du Mac > son contexte est rechargé d'après le fichier sleepimage => ce qui rallonge un peu le réveil) > sommeil profond = désactivé > hibernation = 5' de délai de sommeil-Système

La commande passée > redémarre une fois pour charger les instructions. Puis teste cette nuit > le Mac en veille sur batterie à 100% de charge au départ. Tu n'auras qu'à rendre compte de l'issue au réveil du Mac demain matin.
 
Bonjour jnofly

C'est pas mal en effet.

- mais figure-toi qu'en allant rechercher nos anciens échanges dans ce fil => je viens de voir que j'avais fait une erreur en ce qui concerne le standby (hibernation). Je t'avais passé une instruction : standby 60 qui est invalide > car le standby n'a que 2 valeurs possibles : 1 (activé) vs 0 (désactivé). En fait > j'avais eu à l'idée de passer des instructions de standbydelayhigh et de standbydelaylow (délai de sommeil-Système avant virage à l'hibernation - batterie à +50% ou -50% au départ) de 60 (secondes) et je m'étais embrouillé.​

Passe la commande éditrice :
Bloc de code:
sudo pmset -b standby 1 standbydelayhigh 180 standbydelaylow 180
  • qui active l'hibernation avec un délai de 3' (ne pas faire quand même trop court) de sommeil-Système engagé

Redémarre une fois pour charger les instructions > puis teste => et dis si ça va encore mieux ou pas...
Bonjour @macomaniac
bon en fait je ne sais pas si ça va servir de vraiment faire une période d'essai. J'ai perdu 20% dans la nuit
De 100% à 80 % :wacky:
Avant ça semblait mieux.
Je pense qu'il n'y a pas de solution c'est comme ça.
bon réveillon à tous.
Je vais repasser à Mojave si ça continue :cool:

Capture d’écran 2020-12-31 à 14.45.17.png
 
@ jnofly

Le paramétrage d'économie d'énergie relatif à la batterie est sans reproche. Tu devrais avoir 0% de perte de charge en mode hibernation. Ce qui n'a pas lieu. Il est possible que ton Mac s'accomode mal de Big Sur. Tu n'auras qu'à dire si ça va mieux avec Mojave.

- bon réveillon et bonne année.​
 
@ jnofly

Le paramétrage d'économie d'énergie relatif à la batterie est sans reproche. Tu devrais avoir 0% de perte de charge en mode hibernation. Ce qui n'a pas lieu. Il est possible que ton Mac s'accomode mal de Big Sur. Tu n'auras qu'à dire si ça va mieux avec Mojave.

- bon réveillon et bonne année.​
merci encore.
bon réveillon à vous aussi
 
@ youy

Tu peux passer les 2 commandes (séparément) :
Bloc de code:
sudo chflags uchg /Library/Preferences/com.apple.PowerManagement.1CBC387B-F70B-5264-B44A-00A288298E98.plist
sudo chflags uchg /Library/Preferences/com.apple.PowerManagement.plist
  • qui verrouillent les 2 fichiers par des flags : uchg (attributs d'immutabilité). Commandes muettes si elles passent.

Tu peux redémarrer une fois pour faire enregistrer l'état de fait. Garde en mémoire que tes fichiers de préférences d'économie d'énergie sont immuables désormais.
Merci, encore pour ton aide !!

Lorsque je tape la commande j'ai un premier message d'erreur "Sorry try again", et lorsque je le retape ça a l'aire de bien fonctionner :

Bloc de code:
 sudo chflags uchg /Library/Preferences/com.apple.PowerManagement.plist
(base) MBP-de-NOM:~ NOM$ sudo chflags uchg /Library/Preferences/com.apple.PowerManagement.1CBC387B-F70B-5264-B44A-00A288298E98.plist
Password:
Sorry, try again.
Password:
(base) MBP-de-NOM:~ NOM$

Peux -tu confirmer que c'est ok, pour le moment tout fonctionne bien , la batterie reste à 100% après une nuit complète capot fermé. ( depuis quelques jours)

Merci !
 
@ youy

Content pour toi !

- si tu gardes la charge de la batterie après une nuit d'hibernation => c'est que tout est en ordre.​

Si tu veux avoir l'assurance que les 2 fichiers de paramètres d'économie d'énergie soient bien actuellement verrouillés par des flags d'immutabilité > passe les commandes informatives :
Bloc de code:
GetFileInfo -a /Lib*/Pref*/com.apple.PowerManagement.plist
GetFileInfo -a /Lib*/Pref*/com.apple.PowerManagement.1CBC387B-F70B-5264-B44A-00A288298E98.plist
  • qui affiche la liste des attributs (actifs / inactifs) => attachés à chacun des 2 fichiers

Poste les retours.