C’est le plus gros point noir des nouveaux MacBook Pro 15 pouces : leur autonomie théorique de 10 heures correspond à une autonomie réelle bien inférieure, parfois deux fois moins importante qu’annoncée. Elle a largement baissé par rapport à la précédente génération, essentiellement parce que la capacité de la batterie a diminué, mais ce n’est pas la seule raison.
L’écran encore plus lumineux est responsable en partie de cette baisse, tout comme le retour de la deuxième carte graphique dédiée. Depuis quelques années, Apple proposait des 15 pouces en entrée de gamme équipés uniquement de la puce Intel, mais la nouvelle génération est systématiquement associée à une carte AMD. C’est tant mieux pour la puissance de la machine, mais cette carte consomme nettement plus que celle d’Intel.
Et malheureusement, macOS a toujours autant de mal à gérer les deux cartes graphiques. En théorie, le système passe de l’une à l’autre en toute transparence, n’utilisant la carte la plus puissante que lorsque c’est nécessaire. En pratique, on reste souvent bloqué sur la carte graphique puissante, même quand c’est inutile. Ce qui a un impact direct sur l’autonomie réelle de la machine.
C’est en partie de la faute de macOS qui devrait être plus proactif dans le domaine, mais les développeurs ont aussi leur part de responsabilité. Sans le savoir, ils créent des logiciels qui activent souvent la carte graphique la plus puissante et surtout la bloquent quand ce n’est plus nécessaire. C’est pourquoi les conseils de Chris Liscio, développeur du logiciel spécialisé dans l’apprentissage de la musique Capo, devraient intéresser tous les concepteurs d’apps pour Mac.
Un logiciel macOS devrait s’en tenir au maximum à la puce graphique fournie par Intel et n’utiliser la carte supplémentaire qu’en dernier recours. La première recommandation, ajouter un élément au fichier de configuration de l’app, est très simple. Néanmoins, cela ne suffit pas toujours et il reste des bugs anciens : certains développeurs s’en plaignent depuis 2011. Chris Liscio esquisse des pistes pour les contourner et forcer l’utilisation de la carte Intel, mais la vraie solution devrait venir d’Apple.
Reste que la majorité des développeurs ne se sont probablement pas intéressés à cette question et qu’ils peuvent facilement éviter l’utilisation de la carte graphique dédiée pour leurs apps. Une prochaine mise à jour de Capo se contentera justement de la puce Intel et les utilisateurs du logiciel verront un gain net côté autonomie. Il suffit parfois d’intégrer un framework pour activer, sans le vouloir, la deuxième carte graphique.
En tant qu’utilisateur, vous pouvez passer par le moniteur d’activité pour savoir quelles apps exploitent la puce graphique la plus puissante. Dans l’onglet Énergie, une colonne supplémentaire est ajoutée pour lister les apps qui « requièrent des performances élevées du GPU ». Vous pouvez trier cette colonne pour savoir quelle(s) app(s) active(nt) la carte graphique dédiée. Et vous ne pourrez rien faire de plus, si ce n’est les quitter pour économiser de la batterie et éventuellement contacter leurs développeurs pour les inciter à corriger ce point.
Ajoutons que la carte graphique dédiée est systématiquement active quand un écran externe est branché au Mac. En théorie, vous pourrez aussi alimenter l’ordinateur dans ce cas, donc c’est moins gênant. Par ailleurs, certains logiciels ont vraiment besoin de la carte graphique la plus puissante, notamment les éditeurs d’images ou les logiciels de montage vidéo.
Pour finir, gfxCardStatus est un utilitaire bien pratique pour savoir quelle carte est utilisée et il permettait même de bloquer le Mac sur la puce Intel pour économiser la batterie. Mais il n’a pas été très bien maintenu et la version actuelle pose problème avec Sierra et les nouveaux MacBook Pro 15 pouces. Le mieux pour le moment si vous voulez maximiser l’autonomie de votre Mac, c’est de garder un œil sur le moniteur d’activité…
[MàJ 12/12/2016 12h36] : une version alternative de gfxCardStatus est disponible à cette adresse et apparemment elle fonctionne correctement avec Sierra et les nouveaux Mac (merci JP Longo)