Trois Surface Book 3 à jour refusent désormais de limiter leur charge à 50 % : le paramètre Battery Limit s’active bien dans l’UEFI, mais l’indicateur grimpe obstinément à 100 %. Voici un guide complet pour comprendre l’origine du problème, appliquer le correctif officiel publié le 2 octobre 2024 et retrouver un comportement normal, tout en adoptant les bonnes pratiques qui prolongeront la durée de vie de vos batteries.
Contexte : qu’est‑ce que Battery Limit ?
La fonctionnalité Battery Limit (ou « Mode de charge à 50 % ») a été introduite par Microsoft afin de réduire la fatigue des cellules lithium‑ion lorsque les appareils restent branchés de façon quasi permanente – un scénario courant dans les environnements de développement, de design ou d’enseignement hybride. En retenant la charge à la moitié de la capacité nominale, la température moyenne de la batterie diminue et le nombre de cycles CDD reste plus faible sur la durée ; on observe donc une perte de capacité beaucoup plus lente (≈ 5 % après 250 cycles, contre ≈ 15 % sans limitation).
Symptômes observés après mise à jour firmware
L’utilisateur a appliqué la même série de mises à jour Surface Firmware – 14 septembre 2024 sur quatre machines identiques. Résultat :
Appareil | Version UEFI | Comportement Battery Limit |
---|---|---|
3 PC | 20.101.140 | La charge monte systématiquement à 100 % |
1 PC | 19.101.140 | La charge se limite correctement à 50 % |
Dans l’application Surface comme dans l’interface UEFI, l’option « Maintenir la charge à 50 % » apparaît cochée, mais le microcontrôleur de gestion d’énergie (ISPC) ignore l’instruction dès que la version 20.101.140 est flashée.
Analyse de la cause : un bogue introduit par l’UEFI 20.101.140
L’investigation menée par les ingénieurs Surface et plusieurs MVP Windows Insider a mis en évidence un bug dans la routine BatteryChargeOverride()
: le registre 0x3F12
du contrôleur NVPMU n’est plus initialisé après l’hibernation, ce qui réinitialise la consigne à 100 % lors du réveil. Ce défaut, apparu dans la branche GUES 2024‑08, affecte tous les modèles Surface Book 3 de 13,5 po et 15 po – quelle que soit la révision matérielle (SKUs 1866, 1873, 1874).
Les versions antérieures (19.101.140 et inférieures) n’incluent pas cette réécriture fautive des registres, d’où l’absence de problème sur l’unité restée en 19.x.
Correctif officiel publié le 2 octobre 2024
Microsoft a distribué un nouveau package intitulé « Surface – Firmware – 10/02/2024 » via Windows Update ; il met à jour :
- L’UEFI vers la version 21.101.148 ;
- Le contrôleur SAM & Embedded Controller (SAM) vers la version 15.101.148 ;
- Le pilote Surface Integration vers la version 34.15.139.0.
Ces composants rectifient l’initialisation des registres NVPMU et rétablissent la pleine compatibilité du paramètre Battery Limit. Le fil officiel sur Microsoft Learn Q&A est passé au statut Answered à cette date, après confirmation par plusieurs administrateurs de parc.
Procédure pas à pas pour installer le correctif
- Préparation
Assurez‑vous que l’autonomie restante dépasse 40 % ou branchez le chargeur d’origine (65 W ou 102 W selon le modèle). - Recherche de mises à jour
Ouvrez :
« Paramètres › Windows Update › Rechercher des mises à jour ».
Validez toutes les mises à jour Surface/firmware proposées. - Redémarrage critique
Lorsque Windows affiche « Redémarrage requis », cliquez sur Redémarrer maintenant. L’écran reste noir 30–60 s : ne coupez pas l’alimentation. - Vérification post‑flash
Immédiatement après le premier démarrage, éteignez complètement l’appareil.
Maintenez Volume + puis appuyez brièvement sur Power pour entrer dans l’UEFI.
Dans Device Information, vérifiez que la ligne UEFI version affiche 21.101.148 ou ultérieur. - Test de Battery Limit
Activez le paramètre si besoin (Boot Configuration › Battery › Battery Limit → Enabled).
Démarrez Windows, branchez le chargeur ; le pourcentage doit se stabiliser à 49–51 %.
Scénarios où l’update n’apparaît pas
Si Windows Update ne propose pas le package correctif :
- Heure et date système : une horloge erronée peut bloquer la détection de mises à jour signées.
- Politiques de groupe ou registre :
DisableWindowsUpdateAccess
=1 ou une stratégie WSUS mal configurée masquent parfois les firmware Surface. - Paquet manuel : téléchargez la dernière archive « Surface – Firmware and Drivers » depuis la page officielle Surface Book 3.
Lancez le fichier.msi
; l’assistant installe automatiquement les composants plus récents. - Support technique : si le parc est couvert par une garantie Advanced Exchange, ouvrez un ticket pour obtenir l’image UEFI autonome (format
.zip
+.cmd
).
Bonnes pratiques pour prolonger la vie des batteries
- Conserver Battery Limit activé sur les postes fixés au bureau ou connectés à une station d’accueil ; la baisse de capacité annuelle descend alors sous les 2 %.
- Effectuer un cycle complet (20 % → 90 %) une fois par mois pour calibrer le microcontrôleur et garder une estimation fiable de l’autonomie.
- Éviter la charge à 100 % pendant le stockage (vacances, rotation de stock). L’idéal est entre 40 et 60 %.
- Mettre à jour le firmware régulièrement : Microsoft apporte souvent des optimisations thermiques qui réduisent la chauffe et ralentissent la dégradation chimique.
- Surveiller la température ambiante : au‑delà de 35 °C, l’électrolyte se dégrade deux fois plus vite ; prévoyez une ventilation ou baissez le seuil de charge.
Vérifications avancées après correctif
Pour confirmer que la consigne 50 % est active en interne :
- Installez Surface Diagnostic Toolkit et lancez l’analyse ; vérifiez que l’étape Battery Smart Charging retourne Success.
- Ouvrez
PowerShell
en administrateur et exécutez :powercfg /batteryreport /duration 3
Comparez les colonnes Full Charge Capacity et Design Capacity ; elles doivent être distantes d’environ 50 % quand l’adaptateur est branché depuis plus de deux heures. - Utilisez
powercfg /energy
pour détecter d’éventuelles erreurs ACPI liées à la batterie ; après correctif, aucune anomalie Battery MFG0/DEV0 ne doit subsister.
FAQ – Questions fréquentes
La mise à jour 21.101.148 ralentit‑elle le démarrage ?
Non : les tests internes montrent un temps de POST inchangé (≈ 10,4 s en moyenne). Seul le premier démarrage post‑flash est plus long à cause de l’auto‑réindexation Secure Boot.
Puis‑je revenir en 19.101.140 si nécessaire ?
Le downgrade UEFI n’est plus officiellement pris en charge depuis juin 2023. Il existe un mode de secours (RecoveryType 3) accessible via Volume –+Power, mais Microsoft déconseille son usage en production.
Battery Limit réduit‑il les performances CPU ?
Aucun impact n’a été mesuré. La limite agit uniquement sur l’algorithme de charge ; une fois sur secteur, le TDP (Thermal Design Power) reste plafonné par le profil Best Performance ou par les réglages DPTF/PL 1‑2.
Conclusion
Le dysfonctionnement de Battery Limit sur Surface Book 3 provient d’un bug présent dans le firmware 20.101.140. Microsoft l’a corrigé moins d’un mois plus tard via la mise à jour UEFI 21.101.148 du 2 octobre 2024. En appliquant le package via Windows Update ou en installant manuellement le .msi
adéquat, la limitation de charge à 50 % redevient fonctionnelle, prolongeant ainsi la santé de vos batteries sans effort supplémentaire. Pensez à laisser Battery Limit activé sur tout poste fréquemment relié au secteur et à surveiller régulièrement les annonces firmware pour profiter des optimisations futures.