Sujet unique MacBook Pro qui se décharge en veille

Altaïr99

Membre junior
17 Février 2021
10
0
21
Bonjour à tous, je ne sais pas si je suis dans le bon fil mais ça m'embêtait juste d'en récréer un spécialement alors que les problèmes évoqués ici se rapprochent sans doute du mien.

J'ai migré sur Big Sur depuis maintenant 2 semaines. Malheureusement, quand je suis batterie (ce qui est assez rare, je suis tout le temps branché autrement) la batterie fond à la vitesse d'environ 1%/minute (au moins dans les 30 premiers %). J'avais donc effectué la commande de @macomaniac mais je ne crois pas que cela ait eu de réel impact. J'ai également la gestion optimisée de la batterie d'activée, et malgré mes recherches, je n'arrive pas à savoir s'il est judicieux de conserver cette option (sachant que j'utilise mon mac branché 90% du temps). Second problème c'est que n'ai pas la possibilité de désactiver cette fonction, en effet j'ai l'impression de ne plus avoir certains paramètres dans le menue batterie :

Capture d’écran 2021-03-20 à 15.47.42.png
Capture d’écran 2021-03-20 à 15.49.07.png


  • Est-ce bien de garder son mac branché à 100% ?
  • Que vaut la gestion de la vie de la batterie proposée par Apple ? Faut-il l'enlever et si oui comment dans mon cas (via le terminal peut-être)

Je possède un MBA de 2017, 1059 cycles. Je vous retourne également mes paramètres batterie et alimentation, peut être que quelque chose vous choquera :

Bloc de code:
Battery Power:
lidwake              1
autopoweroff         0
standbydelayhigh     300
autopoweroffdelay    259200
standbydelaylow      300
standby              1
ttyskeepawake        1
highstandbythreshold 50
powernap             0
gpuswitch            2
hibernatefile        /var/vm/sleepimage
hibernatemode        25
displaysleep         3
sleep                5
halfdim              1
acwake               0
lessbright           1
disksleep            4
AC Power:
lidwake              1
autopoweroff         1
standbydelayhigh     86400
autopoweroffdelay    259200
standbydelaylow      10800
standby              1
ttyskeepawake        1
hibernatemode        3
powernap             0
gpuswitch            2
hibernatefile        /var/vm/sleepimage
highstandbythreshold 50
displaysleep         20
womp                 0
networkoversleep     0
sleep                1
acwake               0
halfdim              1
disksleep            10

Merci d'avance :)
 

macomaniac

Ouroboros
Club MacG
20 Septembre 2012
84 182
25 267
Forêt de Fontainebleau
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.
 

Altaïr99

Membre junior
17 Février 2021
10
0
21
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 :)
 

eightballs

Nouveau membre
4 Décembre 2020
3
0
30
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
 

eightballs

Nouveau membre
4 Décembre 2020
3
0
30
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$
 

macomaniac

Ouroboros
Club MacG
20 Septembre 2012
84 182
25 267
Forêt de Fontainebleau
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.
 

mauve18

Nouveau membre
12 Avril 2021
2
0
41
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:

macomaniac

Ouroboros
Club MacG
20 Septembre 2012
84 182
25 267
Forêt de Fontainebleau
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 ?​
 

mauve18

Nouveau membre
12 Avril 2021
2
0
41
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
 

SujetDelta

Membre junior
10 Janvier 2021
27
0
23
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.
 

macomaniac

Ouroboros
Club MacG
20 Septembre 2012
84 182
25 267
Forêt de Fontainebleau
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 ?
 

SujetDelta

Membre junior
10 Janvier 2021
27
0
23
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.
 

macomaniac

Ouroboros
Club MacG
20 Septembre 2012
84 182
25 267
Forêt de Fontainebleau
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:

SujetDelta

Membre junior
10 Janvier 2021
27
0
23
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?
 

macomaniac

Ouroboros
Club MacG
20 Septembre 2012
84 182
25 267
Forêt de Fontainebleau
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: