Surface 2, Batterie et Powercfg | Jean-Luc Boucho - Blog sur .NET, l'Architecture et Windows Azure

lundi 8 septembre 2014

Surface 2, Batterie et Powercfg

Une fois n'est pas coutume, je vais parler de ma Surface 2 (RT donc, pas la PRO) suite à mon observation de comportements suspects de la batterie. En effet, selon la situation, la batterie semble tenir 1-2 jours, ou bien une semaine complète sans problème : un comportement difficile à comprendre de prime abord.
Si vous avez également ce genre de problèmes ou au moins des doutes dirons-nous, je vous conseille donc de suivre la démarche suivante.

1. Découvrir l'utilitaire "Powercfg.exe"

Cet utilitaire est présent nativement sur votre système Windows. Il n'est pas nouveau, mais il est d'une très grande utilité pour investiguer tous les aspects liés à l'énergie, y compris la batterie de votre tablette, ou même de votre PC portable.
Pour l'exécuter, il faut ouvrir une invite de commandes (cmd.exe) en mode Administrateur.


Il est doté d'une belle quantité de paramètres, mais trois options particulières permettent de générer des rapports très utiles au format HTML:
  • powercfg /energy
  • powercfg /batteryreport
  • powercfg /sleepstudy
Par défaut, les rapports sont générés avec les informations des trois derniers jours. Si vous souhaitez une période plus grande ajouter l'option "-duration <nb_jours>" (par exemple : -duration 10).

2. Identifier les modes de mise en veille supportées par votre appareil (tablette ou PC)

Lancer l'utilitaire powercfg avec l'option /energy, puis ouvrir le rapport généré dans le fichier "energy-report.html".
Voici le résultat pour mes deux appareils:


Contrairement à mon PC qui supporte les mises en veille S3 (veille classique, la plus courante) et veille S4 (hibernation), la Surface 2 supporte la mise en veille connectée permettant ainsi de recevoir emails et notifications sans l'allumer. Hum.... serais-ce une piste à mon problème de batterie ?

3. Générer l'historique de consommation de la batterie

Lancer cette fois-ci l'utilitaire powercfg avec l'option /batteryreport, puis ouvrir le rapport généré dans le fichier "battery-report.html".

Le rapport indique l'évolution de la consommation (en % et/ou en mWh) et la corrélation avec son usage, à savoir les passages en veille (ci-dessous en "connected standby" puisque ce rapport a été générée pour ma Surface 2).


Le rapport présente également les mêmes informations sous forme de graphique... beaucoup plus simple à comprendre :


Note : les annotations en vert ont été rajoutées par moi-même. En effet, j'ai testé la consommation de la batterie avec quatre configurations différentes (détaillées ci-après) : de Test 1 à Test 4. On observe immédiatement que la consommation est plus ou moins rapide selon la configuration. Noter également que pour les tests 1 et 3, la phase commence par un palier assez plat avant de descendre plus rapidement : le rapport ne détaille pas ces parties-là, mais il semble que la Surface 2 soit relativement inactive pendant quelques heures avant de se réveiller et d'effectuer régulièrement certaines tâches.

4. Analyser les résultats

En reprenant les informations du rapport, j'ai calculé une estimation de l'autonomie de la batterie pour les quatre configurations en appliquant une simple règle de trois :



Conclusion:
  • Le Test 2 "Mode Avion" apporte la meilleure autonomie : la Surface devrait tenir environ 13 jours sans utilisation, soit 4,5 x plus que si le Wifi/Bluetooth est activé. La veille connectée, c'est bien mais ça consomme !
  • Le Test 4 "Relève manuelle du courrier" est la deuxième meilleure configuration : la Surface devrait tenir environ 10 jours sans utilisation, soit 3,5 x plus que si le courrier est relevé automatiquement dès réception. Certes la veille connectée ne sert plus pour le Mail, mais si l'usage de votre Surface est ponctuel (le soir, le week-end, en voyage...) vous économiserez votre batterie et prolongerez sa durée de vie.
  • Le Test 3 "Relève par défaut du courrier" (configuration par défaut) est la plus consommatrice. Cette situation était la mienne lorsque je n'activais pas le mode Avion, et explique pourquoi la batterie se déchargeait aussi rapidement. Ayant un usage ponctuel de ma Surface, j'ai définitivement changé l'option de l'application Mail au profit du relevé "Manuel".

5. Aller plus loin

En exécutant powercfg avec l'option /sleepstudy, vous aurez un rapport avec plus de détails, incluant les matériels identifiés comme consommant le plus la batterie.

Pour le Test 3, voici le résultat ci-dessous. Il semble que la consommation soit principalement liée au contrôleur graphique ("Unregistered Device SE" semble faire partie aussi du contrôleur cf le lien ici). Pour autant aucune explication n'est donnée, mais la mise à jour automatique et régulière des emails semble bien corrélée à une sollicitation de l'afficheur graphique...


Et vous, quelles sont vos observations en la matière ?

Aucun commentaire: