Pourquoi Linux a-t-il une mauvaise autonomie par défaut par rapport à Windows?

25

Y a-t-il quelque chose d'inhérent aux systèmes d'exploitation Linux qui en fait de mauvais gestionnaires de la batterie par défaut? J'aurais pensé qu'une distribution légère comme Lubuntu aurait un avantage clair sur la durée de vie de la batterie par rapport à Windows, mais cela ne semble pas être le cas. Est-ce un problème de fournisseur de matériel - les ordinateurs portables sont-ils juste conçus pour fonctionner plus efficacement avec les systèmes d'exploitation Windows?

Par exemple, d'après mon expérience sur le même ordinateur portable, une distribution Linux donnée semble toujours avoir une mauvaise autonomie par rapport à Windows. Mon ancien ordinateur portable (un Thinkpad X61) a duré près de la moitié du temps lors du démarrage dans Lubuntu par rapport à Windows XP. Sur un modèle plus récent, j'obtiens des performances médiocres similaires en utilisant Fedora 20 vs Windows 8.1.

décvalts
la source

Réponses:

32

Un ordinateur moderne contient des centaines de pièces qui peuvent être allumées et éteintes ou cadencées plus rapidement ou plus lentement indépendamment. La granularité est plus petite que les puces visibles, plus petite même que les noyaux. Une grande partie de l'économie d'énergie consiste à allumer et éteindre les pièces au meilleur moment. Chaque partie doit être désactivée lorsqu'elle n'est pas utilisée, mais uniquement si elle reste inutilisée pendant assez longtemps pour en valoir la peine (lorsque la partie redémarre, elle a besoin de temps et donc d'une certaine puissance pour redémarrer et restaurer son ancien état) .

Une bonne gestion de l'alimentation nécessite donc des pilotes bien écrits. Les fabricants de matériel sont très réticents à donner des détails sur leur matériel aux personnes qui écrivent des pilotes. Même les personnes qui écrivent des pilotes open source dans le cadre d'un accord de non-divulgation manquent souvent de documentation détaillée - et les personnes qui écrivent des pilotes open source pour un système d'exploitation dont le fabricant ne se soucie pas beaucoup l'ont bien pire.

Ainsi, sur les PC, Linux commence à un inconvénient, non pour des raisons techniques, mais pour des raisons sociales.

Linux est utilisé dans de nombreux appareils embarqués et appareils haut de gamme fonctionnant sur piles. Le noyau compte beaucoup pour la durée de vie de la batterie; la plupart des smartphones fonctionnent sous Android, qui est basé sur un noyau Linux.

Pour économiser la batterie, assurez-vous de ne pas exécuter un «économiseur d'écran» (optez pour un écran noir ordinaire) et restez à l'écart des effets 3D (qui stressent le GPU). Ne conservez pas de pages Web avec des animations gourmandes en CPU et d'autres effets (Chrome a une belle vue de la consommation de CPU par onglet). Activer la mise à l'échelle de la fréquence du processeur sans être connecté au secteur; cela ralentit votre ordinateur en ralentissant le processeur principal, ce qui économise de l'énergie. Exécutez Powertop pour voir où va votre puissance compte tenu de la façon dont vous utilisez votre ordinateur.

Gilles 'SO- arrête d'être méchant'
la source
7

Y a-t-il quelque chose d'inhérent aux systèmes d'exploitation Linux qui en fait de mauvais gestionnaires de la batterie par défaut?

Non [mais voir mon premier commentaire ci-dessous] . Notez qu'il est utilisé sur une large gamme d'appareils à faible consommation où il n'est même pas possible d'exécuter Windows. La batterie ne peut pas être déchargée comme par magie, donc si cela se produit à un rythme inhabituel, il se peut que vous ayez quelque chose qui consomme constamment des ressources. Installez un moniteur CPU et regardez-le.

L'autre possibilité est que si vous avez l'habitude de vous éloigner de l'ordinateur portable avec le couvercle fermé, il se peut que Linux ne soit pas configuré pour s'endormir ou s'endormir dans un laps de temps assez court. Je ne m'embête pas avec ça (je pose juste le couvercle), donc je ne peux pas vous dire comment y remédier (posez une question plus précise si vous pensez que c'est le problème). Windows, OTOH, semble s'endormir assez rapidement par défaut.

boucle d'or
la source
1
@devalts: Quelqu'un m'a signalé qu'il y avait (peut-être encore?) des problèmes de pilote liés à la gestion de l'alimentation sur certains GPU. Cela pourrait facilement être le cas - il utilise le GPU à pleine puissance tout le temps; De plus, si vous avez deux cartes graphiques, cela favorise la batterie de luxe et ne consomme pas d'énergie en utilisant la plus petite comme le ferait Windows. Ajoutez votre version du noyau ( uname -r) et vos cartes graphiques à votre question.
goldilocks