3 votes

Pourquoi macOS estime-t-il un pourcentage de batterie plus élevé?

Pourquoi pensez-vous que le système d'exploitation estime un pourcentage de batterie un peu supérieur à la valeur réelle ? J'ai remarqué que c'est toujours entre 0 % et 5 % de plus. En particulier, les deux pourcentages se rapprochent lorsque la batterie restante diminue. Peut-être que de cette façon, l'appareil semble atteindre plus rapidement 100 %, étant donné que les 95 % - 100 % prennent beaucoup de temps... ?

Quelques détails. Je peux trouver le pourcentage de deux manières :

  • À partir de l'icône de la barre de menu de la batterie ou avec pmset -g batt (par exemple, maintenant ils disent 96 %)
  • En le calculant manuellement à partir de l'application Informations système ou avec les informations de ioreg -l -n AppleSmartBattery -r (par exemple, maintenant j'obtiens : MaxCapacity: 4181, CurrentCapacity: 3813 ; ce qui correspond à 91,2 %)

0 votes

Ce n'est pas si simple. Voir cette vidéo: youtube.com/watch?v=R8hTQXqURB4

0 votes

Est-ce simplement une question de comment la chimie de la batterie se traduit-elle en valeurs mesurées ou y a-t-il quelque chose de pratique/spécifique que vous souhaitez faire une fois que cela est expliqué?

0 votes

Merci @Allan, je vais sûrement le regarder dès que j'aurai un peu de temps libre.

1voto

l008com Points 1608

Je suppose qu'avec AppleSmartBattery, vous calculez le pourcentage en fonction de l'état de charge neuf et complètement chargé des batteries. Alors que le système d'exploitation se base sur le pourcentage en fonction de ce que la batterie est actuellement capable de supporter à pleine charge, ce qui diminuera progressivement au fil du temps.

0 votes

Mmmh mais en fait, avec ioreg, il y a aussi DesignCapacity = 4315, donc je pense MaxCapacity: 4181 prend en compte le vieillissement de la batterie... (désolé de ne pas avoir mentionné cela)

0 votes

Eh bien, peut-être que le taux auquel la batterie se décharge n'est pas tout à fait constant et change en fonction de sa charge, donc la valeur mA brute pourrait avoir besoin d'être ajustée légèrement pour obtenir un pourcentage plus linéaire en fonction du temps.

1voto

Oskar Points 1242

Si vous deviez scripter ceci - gardez à l'esprit. Une seule cellule au lithium se charge de manière très non linéaire. Et une batterie de cellules individuelles se chargera comme un amas d'unités non linéaires - aucune d'entre elles en phase.

Vos données de ioreg sont bien supérieures à l'estimation traitée en pourcentage de pmset et je n'utiliserais l'outil de gestion de l'alimentation que pour enregistrer et traiter les changements - pas pour effectuer les calculs que vous recherchez.

Dans le registre - vous pouvez vous concentrer sur ces trois éléments à mon avis :

  • "DesignCapacity" = 5297
  • "CurrentCapacity" = 2331
  • "MaxCapacity" = 5059

Donc dans mon cas, la capacité théorique maximale en milli ampères-heures est 5297 et je peux m'attendre à ne stocker que 5059 mAh dont il me reste 2331 mesurés à utiliser avant d'être à plat. Vous pourriez vouloir essayer ou non d'incorporer la consommation d'ampérage ou la température en fonction de la sophistication de votre application ou si elle se contente de rapporter le temps calculé avant d'être vide indiqué comme "InstantTimeToEmpty".

0 votes

Merci. J'ai aussi vu la vidéo dans l'un des commentaires et je comprends que la question est compliquée... Je ne saurais pas comment incorporer d'autres informations comme l'ampérage ou la température, donc je pense simplement calculer le pourcentage avec ces trois valeurs et un temps restant avec "InstantTimeToEmpty".

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