37 votes

Puis-je demander à mon Mac de se charger jusqu'à 80% seulement ?

Je laisse mon MacBook branché pendant des jours à la fois, donc la batterie reste chargée à 100%. Malgré les affirmations contraires d'Apple*, je crois que la capacité de la batterie serait mieux préservée si je pouvais la maintenir à un état de charge de 80%. Existe-t-il une commande ou un réglage qui me permettrait de désactiver la charge provenant de l'adaptateur secteur?

Voici différentes options, (1) étant ma préférée :

  1. Un réglage pour maintenir automatiquement la batterie à 80% d'état de charge (comme le fait ma Tesla)
  2. Un réglage/commande pour utiliser l'adaptateur secteur uniquement pour l'alimentation (état "non chargé")
  3. Une commande pour dire à mon Mac d'ignorer totalement l'alimentation de l'adaptateur secteur

(2) pourrait être intégré à (1) avec un certain type de script. Même si ce n'est pas possible depuis le Mac lui-même, (3) pourrait être réalisé avec un interrupteur IOT. Mais avec (3), il n'est pas clair si le maintien d'un état de charge inférieur compenserait le coût des cycles supplémentaires.

* Au 11 février 2022, je ne trouve plus les affirmations d'Apple selon lesquelles il est préférable de charger complètement la batterie.

23voto

Joy Jin Points 1621

Utilisez bclm (uniquement pour les MacBook Intel?).

Suivez les instructions sur github:

1. Téléchargez le binaire signé et notarié depuis [releases][2].
# Alternativement, vous pouvez aussi l'obtenir depuis homebrew ou le compiler manuellement. Lisez le readme github pour plus de détails.

2. Extrait l'outil de batterie
$ unzip bclm.zip
$ sudo cp bclm /usr/local/bin

# 3. Définissez la limite de la batterie
$ sudo blcm write 80

# 4. Vérifiez la limite de la batterie
$ blcm read

# 5. Réinitialisez la limite au besoin
$ sudo blcm write 100

Notes:

  • Il pourrait être préférable de le régler encore plus bas, par exemple, à 60% ou 70%. Ensuite, avant d'avoir besoin de l'utiliser sur batterie pendant une longue période, sudo python3 main.py -r. Vous pouvez automatiser cette commutation entre 80% et complet en utilisant launchd (lire man launchd.plist).
  • macOS affiche une charge environ 3 à 5% plus élevée que la valeur réelle, donc il se peut que l'outil ne fonctionne pas initialement. Utilisez coconutbattery (GUI) ou ioreg -l | awk '$3~/Capacity/{c[$3]=$5}END{OFMT="%.3f";max=c["\"MaxCapacity\""];print(max>0?100*c["\"CurrentCapacity\""]/max:"?")}' pour calculer la capacité réelle de la batterie.
  • Si vous utilisez macOS Catalina, vous devez désactiver la fonction "Charge de batterie optimisée" pour que l'outil fonctionne correctement.
  • Il existe également une version GUI: https://github.com/godly-devotion/charge-limiter. Les deux fonctionnent en définissant la clé BCLM dans SMC à une valeur personnalisée.

Pour les Macs Apple Silicon et macOS 11 (Big Sur) et supérieur, utilisez AlDente.

15voto

Jarek Points 336

MacOS 10.15.5 sur un notebook Mac avec des ports Thunderbolt 3 a cette option (encore un peu plus intelligente) intégrée, voir Charge de batterie optimisée.

https://support.apple.com/kb/HT211094

Préférences Système : Batterie

1voto

Vous pouvez essayer AlDente (il existe également une version Pro):

  • Le Limiteur de charge vous permet de définir votre pourcentage de charge maximum entre 20 et 100 pour cent. Vous pouvez le régler soit en utilisant la barre de curseur, soit en tapant le pourcentage souhaité dans le champ ci-dessus et en appuyant sur "Entrée" par la suite.
  • Décharge - Cette fonctionnalité permet à votre MacBook de fonctionner complètement sur batterie même s'il est branché. Par conséquent, vous pouvez décharger activement votre MacBook jusqu'à un pourcentage plus sain. Malheureusement, lorsque la Décharge est activée, le mode clamshell n'est pas pris en charge en raison de limitations techniques.

0voto

Potato June Points 1

Essayé ci-dessous et ça a fonctionné. Merci beaucoup. J'ai seulement utilisé les étapes 1 et 4. J'ai défini la limite à 70 et ça arrête de charger à 72% !!

Ouvrez le terminal et suivez les étapes en tapant les commandes dans le terminal

1. Installer les outils en ligne de commande

xcode-select --install

4. Télécharger l'outil de batterie
Récupérez le projet pour "Macbook Intel uniquement (OSX) limiter la charge maximale de batterie"

git clone -recursive https://github.com/DevNulPavel/osx_battery_charge_limit

cd osx_battery_charge_limit

sudo python3 main.py -s 80

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