Sujet unique MacBook Pro qui se décharge en veille

Bonjour Altaïr

Tu peux passer la commande éditrice :
Bloc de code:
sudo pmset -b ttyskeepawake 0
  • pour neutraliser les activités clandestines de connexion à internet pendant l'hibernation

Redémarre une fois ensuite et fais le test de laisser ton Mac sur batterie la nuit prochaine > batterie chargée à 100% au départ.

- indique s'il y a eu décharge demain matin. Si oui > passe la commande :​
Bloc de code:
pmset -g log | grep "due"
  • qui affiche les logs concernant les réveils clandestins (DarkWake) pendant l'hibernation

Poste le retour (ou du moins un abrégé s'il est prolixe).

Note : une décharge de batterie si tu as une activité en session est attendue. Le problème abordé dans ce fil est celui d'une décharge de batterie le Mac se trouvant en hibernation. Pour ma part : mon MBP n'est jamais sur batterie > toujours alimenté sur secteur.
 
  • J’aime
Réactions: MAChiavel
Bonjour @macomaniac

Quand je disais que ma batterie fondait de 1%/minute, c'était bien pendant quand je l'utilisais et pas pendant la nuit ou en mode veille. J'avais par contre eu ce problème juste après ma migration sur big sur (batterie qui se vidait la nuit), ce qui m'avait emmené ici, rentré la commande et réglé le problème. Voilà pourquoi je précisais que j'étais pas forcément sur le bon fil :)

Je m'interrogeais plus sur le mode gestion de la santé de la batterie d'Apple, le garder ou non, car c'était peut être lui qui était à l'origine de ma perte rapide de batterie (comme si il voulait le vider pour mieux le recharger, en réalité j'ai pas trop d'idée comment ça fonctionne). Et également sur le fait que certaines options ne sont plus disponibles dans mon menue batterie (comme "suspendre l'activité des disques durs").

Néanmoins si tes commandes peuvent m'être utiles, je les ferai :)
 
Bonjour,

j'ai un MBP de 2017 et également le même problème sur BigSur.
J'ai suivi les recommendations de macomaniac et modifié les règlages comme suit (avec le tcpkeep alive de désactivé) :
Battery Power:


lidwake 1


autopoweroff 0


standbydelayhigh 300


autopoweroffdelay 28800


proximitywake 0


standby 1


standbydelaylow 300


ttyskeepawake 1


hibernatemode 25


powernap 0


gpuswitch 2


hibernatefile /var/vm/sleepimage


highstandbythreshold 50


displaysleep 3


sleep 5


acwake 0


halfdim 1


tcpkeepalive 0


lessbright 1


disksleep 4

Malgré cela, la batterie continue de se décharger en veille :'(
As tu des recommendations à me donner s'il te plait ?

merci beaucoup
 
J'ai recherché les réveils clandestins. Je n'ai mis que la fin :
Merci infiniment !

Wake from Standby [CDNVA] : due to EC.PME/User Using BATT (Charge:95%) 1236 secs


2021-03-25 18:15:34 +0100 Sleep Entering Sleep state due to 'Clamshell Sleep':TCPKeepAlive=disabled Using Batt (Charge:88%) 890 secs


2021-03-25 18:30:24 +0100 DarkWake DarkWake from Standby [CDN] : due to RTC/Maintenance Using BATT (Charge:88%) 0 secs


2021-03-25 18:30:24 +0100 Sleep Entering Sleep state due to 'Maintenance Sleep':TCPKeepAlive=disabled Using Batt (Charge:88%) 904 secs


2021-03-25 18:30:45 +0100 PM Client Acks Delays to Sleep notifications: [com.apple.duetactivityscheduler is slow(358 ms)] [PLPowerEventListener is slow(380 ms)] [com.apple.time is slow(400 ms)] [com.apple.apfsd is slow(400 ms)] [com.apple.time is slow(479 ms)] [CUSystemMonitor is slow(594 ms)] [PLSleepWakeAgent is slow(913 ms)] [systemstats is slow(923 ms)] [com.apple.apsd is slow(20593 ms)]


2021-03-25 18:45:28 +0100 DarkWake DarkWake from Standby [CDN] : due to RTC/Maintenance Using BATT (Charge:88%) 0 secs


2021-03-25 18:45:28 +0100 Sleep Entering Sleep state due to 'Maintenance Sleep':TCPKeepAlive=disabled Using Batt (Charge:88%) 904 secs


2021-03-25 19:00:32 +0100 DarkWake DarkWake from Standby [CDN] : due to RTC/Maintenance Using BATT (Charge:88%) 0 secs


2021-03-25 19:00:32 +0100 Sleep Entering Sleep state due to 'Maintenance Sleep':TCPKeepAlive=disabled Using Batt (Charge:88%) 904 secs


2021-03-25 19:15:36 +0100 DarkWake DarkWake from Standby [CDN] : due to RTC/Maintenance Using BATT (Charge:88%) 0 secs


2021-03-25 19:15:36 +0100 Sleep Entering Sleep state due to 'Maintenance Sleep':TCPKeepAlive=disabled Using Batt (Charge:88%) 904 secs


2021-03-25 19:30:40 +0100 DarkWake DarkWake from Standby [CDN] : due to RTC/Maintenance Using BATT (Charge:88%) 0 secs


2021-03-25 19:30:40 +0100 Sleep Entering Sleep state due to 'Maintenance Sleep':TCPKeepAlive=disabled Using Batt (Charge:88%) 904 secs


2021-03-25 19:45:44 +0100 DarkWake DarkWake from Standby [CDN] : due to RTC/Maintenance Using BATT (Charge:88%) 0 secs


2021-03-25 19:45:44 +0100 Sleep Entering Sleep state due to 'Maintenance Sleep':TCPKeepAlive=disabled Using Batt (Charge:88%) 783 secs


2021-03-25 19:58:47 +0100 Wake Wake from Standby [CDNVA] : due to EC.LidOpen/UserActivity Assertion Using BATT (Charge:87%) 677 secs


2021-03-25 20:10:04 +0100 Sleep Entering Sleep state due to 'Clamshell Sleep':TCPKeepAlive=disabled Using Batt (Charge:82%) 23 secs


2021-03-25 20:10:27 +0100 Wake Wake from Standby [CDNVA] : due to /UserActivity Assertion Using BATT (Charge:82%)


2021-03-25 20:46:26 +0100 Sleep Entering Sleep state due to 'Idle Sleep':TCPKeepAlive=disabled Using Batt (Charge:64%) 9331 secs


2021-03-25 23:21:57 +0100 Wake Wake from Standby [CDNVA] : due to EC.DarkPME/HID Activity Using BATT (Charge:64%) 35 secs


2021-03-25 23:22:32 +0100 Sleep Entering Sleep state due to 'Clamshell Sleep':TCPKeepAlive=disabled Using Batt (Charge:60%) 587 secs


2021-03-25 23:32:19 +0100 Wake Wake from Standby [CDNVA] : due to EC.LidOpen/UserActivity Assertion Using BATT (Charge:59%)


2021-03-25 23:57:19 +0100 Sleep Entering Sleep state due to 'Clamshell Sleep':TCPKeepAlive=disabled Using Batt (Charge:51%) 35998 secs


2021-03-26 09:57:17 +0100 Wake Wake from Standby [CDNVA] : due to EC.LidOpen/UserActivity Assertion Using BATT (Charge:51%) 1307 secs


2021-03-26 10:19:04 +0100 Sleep Entering Sleep state due to 'Clamshell Sleep':TCPKeepAlive=disabled Using Batt (Charge:41%) 4357 secs


2021-03-26 11:31:41 +0100 Wake Wake from Standby [CDNVA] : due to EC.LidOpen/UserActivity Assertion Using BATT (Charge:41%)


2021-03-26 12:29:40 +0100 Sleep Entering Sleep state due to 'Clamshell Sleep':TCPKeepAlive=disabled Using Batt (Charge:19%) 9281 secs


2021-03-26 15:04:21 +0100 Wake Wake from Standby [CDNVA] : due to EC.LidOpen/UserActivity Assertion Using BATT (Charge:19%)


MBP-de-hugo:~ hugoflis-richard$
 
Je vois que tu as effectué une série de mises-en-veille par rabat du couvercle et de réveils par relèvement du couvercle.

- 18H 15' sommeil (batterie 88%)
- 19H 58' réveil (batterie 87%)​
- 20H 10' sommeil (batterie 82%)
- 20H 10' réveil (batterie 82%)​
- 23H22' sommeil (batterie 60%)
- 23H 32' réveil (batterie 59%)​
- 23H 57' sommeil (batterie 51%)
- 9H 57' réveil (batterie 51%)​
- 10H 19' sommeil (batterie 41%)
- 11H 31' réveil (batterie 41%)​
- 12H 29' sommeil (batterie 19%)
- 15H 04' réveil (batterie 19%)​

Entre la mise-en-sommeil par rabat du couvercle et le réveil par relèvement = période d'hibernation => il y a 2 fois une perte de 1% de charge et 4 fois aucune perte. La batterie garde donc la charge pendant l'hibernation en résumé.

Les décharges de batterie interviennent pendant le réveil du Mac = activité en session => -5% / -22% / -8% / -10% / -22%. Elles sont dues à ton en activité en session que j'ignore. Je ne peux pas me prononcer à ce sujet - telle ou telle autre activité consommant plus ou moins d'énergie.
 
Bonjour tout le monde,
J'ai longuement parcouru le fil et fait toutes les manip dans terminal pour paramétrer ma veille. En réveillant mon macbook ce soir, après 24h de veille, la commande pmset -g log | grep "due" ne révèle aucun réveil pendant la période.
Le journal dans terminal indique que ma batterie est à 100% au réveil :
2021-04-11 14:50:05 +0200 Sleep Entering Sleep state due to 'Clamshell Sleep':TCPKeepAlive=disabled Using Batt (Charge:100%) 100293 secs
2021-04-12 18:41:38 +0200 Wake Wake from Standby [CDNVA] : due to EC.LidOpen/UserActivity Assertion Using BATT (Charge:100%)
Hors, mon indicateur batterie est de 63% (idem avec Coconut Battery).
Quelqu'un a-t-il une explication ? Ai-je perdu 37% de batterie en 24h de veille avec 0 activité ? Pourquoi Terminal indique 100% ?
Merci à vous !

Mon paramétrage batterie pour info, je suis sous Big Sur 11.2.3

Battery Power:
lidwake 1
autopoweroff 1
standbydelayhigh 300
autopoweroffdelay 2000
standbydelaylow 300
standby 1
proximitywake 0
ttyskeepawake 1
hibernatemode 25
gpuswitch 2
powernap 0
hibernatefile /var/vm/sleepimage
highstandbythreshold 50
displaysleep 3
sleep 5
acwake 0
halfdim 1
tcpkeepalive 0
lessbright 1
disksleep 4
AC Power:
lidwake 1
autopoweroff 1
standbydelayhigh 86400
autopoweroffdelay 2000
proximitywake 1
standby 1
standbydelaylow 10800
ttyskeepawake 1
hibernatemode 3
powernap 0
gpuswitch 2
hibernatefile /var/vm/sleepimage
highstandbythreshold 50
womp 1
displaysleep 10
networkoversleep 0
sleep 0
tcpkeepalive 1
halfdim 1
acwake 0
disksleep 0
 
Dernière édition:
Bonsoir mauve

Au moment où tu mets ton Mac en sommeil (sur batterie) > la charge de batterie est bien à 100% (selon le Mac et Coconut) ?

- combien de cycles as-tu de la batterie ? - quels sont l'année et le modèle du Mac ?​
 
Bonsoir mauve

Au moment où tu mets ton Mac en sommeil (sur batterie) > la charge de batterie est bien à 100% (selon le Mac et Coconut) ?

- combien de cycles as-tu de la batterie ? - quels sont l'année et le modèle du Mac ?​
Bonsoir !
Oui batterie à 100% au moment de la mise en veille, selon Mac et Coconut.
Je suis à 414 cycles de batterie, c'est un Macbook Pro 13-inch 2017
Merci pour ton aide
 
Bonjour,

Je me permets de vous contacter car j'ai un problème similaires à ceux rencontrés ici sur mon MacBook Pro 15" de 2016.

En effet, celui-ci se décharge entièrement de sa batterie en étant en veille, et ce en 24 heures environ.

On dirait que toutes les applications ouvertes restent actives, malgré la mise en veille (que ce soit manuellement via  ou en fermant l'ordinateur). D'ailleurs, si j'ai des applications gourmandes en énergie, le Mac continue de chauffer, ce qui est assez dérangeant...

Ma batterie est un peu affaiblie, mais fonctionne encore correctement (lorsque je travaille sur batterie, j'arrive encore à conserver quelques heures d'autonomie).

Voici ce que m'affiche l'application coconutbattery :
Capture d’écran 2021-04-26 à 10.24.14.png

Est-il possible d'avoir une aide pour pouvoir résoudre ce problème de veille? Je vous remercie tous d'avance pour vos potentielles réponses.
 
Bonjour SujetDelta

Voici comment tu vas pouvoir fournir les informations de base -->

- va à : Applications > Utilitaires > lance le «Terminal». Dans la fenêtre ouverte > saisis la commande informative (ce qui est inscrit sous Bloc de code) :​
Bloc de code:
pmset -g custom
et ↩︎ (presse la touche "Entrée" du clavier pour exécuter la commande)
  • tu vas voir s'afficher en 2 tableaux superposés les préférences d'économie d'énergie pour l'alimentation par batterie et sur secteur

Poste le retour en copier-coller > en veillant à faire le coller dans un Bloc de code (c'est plus lisible !) par le procédé suivant -->

- en bas de cette page des forums MacGé => utilise le menu (le 16è depuis la gauche = vers le milieu de la barre) dans la barre de menus au-dessus du champ de saisie d'un message > sous-menu : </> (= Bloc de code) => tu fais ton coller dans la fenêtre de code et Continuer.​

Note : quel est ton OS ?
 
Bonjour @macomaniac !

Merci pour ton message. Je suis sur MacOs Big Sur version 11.2.1.

Voici les deux tableaux demandés :

Bloc de code:
MacBook-Pro-de-Jules:~ catalyst$ pmset -g custom
Battery Power:
 lidwake              1
 autopoweroff         1
 standbydelayhigh     86400
 autopoweroffdelay    28800
 standbydelaylow      10800
 standby              1
 proximitywake        0
 ttyskeepawake        1
 highstandbythreshold 50
 gpuswitch            2
 powernap             1
 hibernatefile        /var/vm/sleepimage
 hibernatemode        3
 displaysleep         15
 sleep                15
 tcpkeepalive         1
 halfdim              1
 acwake               0
 lessbright           0
 disksleep            10
AC Power:
 lidwake              1
 autopoweroff         1
 standbydelayhigh     86400
 autopoweroffdelay    28800
 standbydelaylow      10800
 standby              1
 proximitywake        1
 ttyskeepawake        1
 hibernatemode        3
 powernap             1
 gpuswitch            2
 hibernatefile        /var/vm/sleepimage
 highstandbythreshold 50
 displaysleep         0
 womp                 1
 networkoversleep     0
 sleep                0
 tcpkeepalive         1
 halfdim              1
 acwake               0
 disksleep            10
MacBook-Pro-de-Jules:~ catalyst$

Encore un grand merci pour ton aide.
 
Analyse des paramètres pour la batterie -->

- sommeil-disque après 10' d'inactivité en session > sommeil-écran & système après 15' [valeurs trop élevées pour la batterie]
- mode d'hibernation = 3 qui dicte le comportement suivant : à la mise-en-sommeil système => écriture du contexte de la RAM à un fichier du volume auxiliaire VM & maintien sous tension de la RAM tout le temps du sommeil-système jusqu'à l'entrée en hibernation [la longueur du sommeil-système implique donc une consommation de batterie due à la RAM maintenue sous tension]
- hibernation après 86400" = 24 H de sommeil-système si la batterie à une charge de +50% au départ > après 10800" = 3 H si la charge de la batterie est à -50% [délais absurdément longs qui épuisent la batterie pendant un sommeil-système consommateur de RAM maintenue sous tension]
- sommeil-profond (correspondant à une norme européenne alternative d'économie d'énergie) après 28800" = 8 H [il faut choisir entre hibernation et sommeil profond et pas les coupler. Ici > le délai de 8 H de sommeil-système est encore absurdément long]
- tcpkeepalive activé qui permet des crypto-réveils d'hibernation pour connection à internet [une option consommatrice d'énergie encore]

En résumé lapidaire : ton Mac ne quitte jamais le sommeil-système d'un jour sur l'autre et la RAM sous tension épuise la batterie.

----------

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 tcpkeepalive 0
  • à 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 > tcpkeepalive [connexion à internet pendant l'hibernation] = 0 (désactivé)

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.

Note : la commande édite un fichier de préférences dans la Bibliothèque Générale de l'OS. Il est à tout moment possible de rééditer ce fichier via une autre commande. Il semble que différentes versions de macOS aient des effets différents (question sommeil du Mac ici) selon les plate-formes concernées. Mais je ne peux pas en dire davantage.
 
Dernière édition par un modérateur:
D'accord merci beaucoup, j'ai suivi l'instruction, je te rends compte de l'état de ma batterie demain matin.

Bonne fin de journée !
 
Finalement, je préfère revenir directement vers toi car je pense que la commande n'a pas fonctionné. En effet, une fois la commande rentrée et mon mot de passe écrit en aveugle, le terminal m'affiche ceci :

Bloc de code:
MacBook-Pro-de-Jules:~ catalyst$ sudo pmset -b displaysleep 3 disksleep 4 sleep 5 hibernatemode 25 autopoweroff 0 standbydelayhigh 300 standbydelaylow 300 tcpkeepalive
Password:
Segmentation fault: 11
MacBook-Pro-de-Jules:~ catalyst$

Est-ce normal?
 
Tu as oublié le 0 qui est la valeur de désactivation associée à l'argument : tcpkeepalive tout à la fin de la commande. Car dans ton copier-coller > tu ne t'es pas rendu compte que la commande débordait d'une valeur l'affichage à l'écran. Fais jouer le tapis-roulant horizontal pour copier toute la commande.
 
Dernière édition par un modérateur:
Bonjour,

Voici le résultat après cette nuit : j'ai laissé mon ordinateur vers 00h30 avec 78% et il arrive à 14% à 9h30.

Il continue donc de se décharger fortement en veille.

Y'a-t-il d'autres manipulations qui peuvent être faites?

Je mets 2 photos provenant du moniteur d'activité et de l'onglet batterie des préférences systèmes.

Merci d'avance !
Capture d’écran 2021-04-27 à 09.31.47.pngCapture d’écran 2021-04-27 à 09.32.14.png