Pourquoi mon ordinateur obtient-il moins de batterie avec Ubuntu que Windows?


35

L'année dernière, j'ai acheté un ordinateur portable Dell Inspiron 5315 livré avec Windows 7 préinstallé. J'ai installé Ubuntu 10.10 à côté du double démarrage. Lors de la mise à niveau vers Ubuntu 11.10, j'étais bouleversé de constater que je disposais maintenant de moins d'une heure d'autonomie! Windows 7 me donne 2,5 heures de temps d'exécution.

Existe-t-il une explication possible du fait que ma batterie s'épuise plus rapidement avec Ubuntu? Quelqu'un peut-il me dire de meilleures options d'alimentation?



@ Qasim Ceci n'est pas un doublon. Cette question concerne le remplacement de Jupiter, celle-ci explique pourquoi Ubuntu a une durée de vie de la batterie inférieure.
Seth

Comment ce message peut-il être dupliqué, l'autre message que vous avez montré a été écrit le 25 avril, alors que ce message est de l'année précédente.
Rajesh Pantula

Réponses:


13

Il existe un problème de noyau relativement bien connu lié à la gestion de l’alimentation sur les systèmes PCI Express.

Essayez d’éditer votre entrée de démarrage pour l’inclure pcie_aspm=forcedans les paramètres du noyau, et voyez si cela améliore votre consommation d’énergie.


3
Cette réponse est-elle vraiment correcte? packages.ubuntu.com montre qu'Ubuntu Linux 10.10 (Maverick) possède un noyau Linux 2.6.35.31.40, alors que, selon le site Web Phoronix, ce problème d'alimentation a débuté dans le noyau Linux 2.6.38 et a été détecté pour la première fois sur Ubuntu Linux 11.04 (Natty ) Voir packages.ubuntu.com/maverick/linux et phoronix.com/…
Arnel A. Borja

1
@ ArnelA.Borja - Le PO a mentionné qu'il avait remarqué le problème dans 11.10; donc, à moins que le problème soit réglé entre 11.04 et 11.10, il est logique que le problème se produise maintenant.
Shauna

17

On prétend que Windows 7 offre une meilleure autonomie de batterie que Ubuntu, je ne l’ai cependant pas comparée sur mes ordinateurs portables. Cela dit, il existe de nombreuses approches pour l’augmenter. Voici ceux que j'ai trouvés les plus efficaces:

  1. Installez le paquet laptop-mode-tools . Il fait passer votre ordinateur portable en "mode ordinateur portable" chaque fois que la batterie est en place, que les disques durs sont éteints, que le mode d'économie d'énergie est activé pour les périphériques / périphériques, etc.
  2. Utilisez le gestionnaire de tâches pour rechercher et désactiver les processus les plus intensifs (vérifiez également PowerTOP ). Désactivez également les services de démarrage dont vous n’avez pas besoin ( apt-get install bum) et les services démarrés par votre gestionnaire de fenêtres graphiques.
  3. Vérifiez que la fréquence de votre CPU est réduite de manière dynamique ( cat /proc/cpuinfo).
  4. Réduisez la luminosité de l'écran (l'affichage consomme le plus d'énergie).
  5. Quelques astuces aléatoires peuvent aider, voir cette réponse .

2
D'après tous les rapports que j'ai vus, Ubuntu LTS-es a fourni une meilleure durée de vie de la batterie que Windows. Les versions récentes d'Ubuntu ont eu des régressions de pouvoir, pour plusieurs raisons connues, et il peut y en avoir d'autres. Sur mon ordinateur portable, cela semble radicalement amélioré dans Precise (la version de développement qui sortira en avril). Probablement par coïncidence, il s’agit également d’un LTS.
Jo-Erlend Schinstad

1
Faites attention aux problèmes tels que la souris qui coupe la batterie lorsque vous installez des outils tels quelaptop-mode-tools
jeshurun

8

Pour 13.04

Il y a beaucoup de mythes sur la vie de la batterie. Ce qui tue les batteries à long terme, c’est la chaleur . Ce qui les tue à court terme, ce sont des services et des processus inutiles . Windows limite assez bien l'utilisation de l'énergie, car de nombreuses collaborations avec les fournisseurs de matériel ont été consacrées à l'optimisation des limitations d'alimentation matérielle.

Vous voulez vous assurer que votre ordinateur chauffe le moins possible lorsque vous travaillez sur batterie. Sur Ubuntu 13.04, vous pouvez utiliser TLP . Il a les fonctions suivantes (liste non exhaustive):

  • Mode ordinateur portable du noyau et délais d'attente du tampon sale;
  • Mise à l'échelle de la fréquence du processeur, y compris "turbo boost" / "turbo core";
  • Planificateur de processus sensible à la consommation pour multi-core / hyper-threading;
  • Niveau avancé de gestion de l’alimentation du disque dur et délai d’essorage (par disque);
  • Gestion de la puissance de liaison agressive SATA (ALPM);
  • Gestion de l'alimentation à l'état actif PCI Express (PCIe ASPM) - Linux 2.6.35 et versions ultérieures;
  • Gestion de l'alimentation en temps d'exécution pour les périphériques de bus PCI (e) - Linux 2.6.35 et versions ultérieures;
  • Gestion de l'alimentation Radeon KMS - Linux 2.6.35 et supérieur, pas fglrx;
  • Mode d'économie d'énergie Wifi - en fonction du noyau / du pilote;
  • Mettez le lecteur optique hors tension dans la baie de lecteur (sur batterie).

Vous trouverez ici une réponse complète expliquant en détail comment l’utiliser et le configurer. La réponse ici pourrait également vous aider à vous assurer que vos paramètres (éventuellement modifiés) s'appliquent chaque fois que vous démarrez sur batterie.

En ce qui concerne la différence entre windows et ubuntu, voici quelques questions à vous poser:

  • Avez-vous un outil de gestion de l'alimentation installé? Quelque chose comme TLP? Aussi l'avez-vous bien configuré? [Remarque: un outil de gestion de l'alimentation peut également vous assurer d'utiliser toute votre puissance au besoin. J'ai remarqué des différences considérables.]
  • Exécutez-vous les mêmes choses sous Windows et sur Ubuntu? Tout ce que vous exécutez est-il nécessaire (avez-vous un serveur Apache qui exécute un tutoriel joomla ou wordpress que vous avez déjà essayé)? Parfois, les utilisateurs disposent d’une pile de développement complète dans Ubuntu et de quelques applications bureautiques sous Windows.
  • Les mesures sont-elles les mêmes? Avez-vous vérifié si Windows et Ubuntu vous avaient réellement accordé le temps promis?
  • Combien de processeurs utilisez-vous? Aussi quand vous démarrez?
  • Utilisez-vous votre GPU? Cela peut faire une énorme différence! Si vous possédez une carte Nvidia dotée de la technologie Optimus (il s’agit essentiellement d’une option d’économie d’énergie que votre ordinateur Windows prendra en charge immédiatement), vous devez utiliser bumblebee . En passant, ses développeurs sont des personnes formidables qui vous aident sur place dans IRC.
  • Utilisez-vous les mêmes paramètres pour la luminosité de votre écran?

L'avantage d'Ubuntu par rapport à Windows est que vous pouvez également choisir un autre gestionnaire de bureau (Unity consomme beaucoup de temps processeur). Une meilleure configuration (même avec l'unité) peut vous permettre de doubler la durée de vie de votre batterie. Le kilométrage peut (et va) varier.


7

Vous souhaiterez peut-être mettre à niveau vers Precise (la version de développement qui deviendra 12.04 LTS lors de sa sortie en avril), qui semble avoir amélioré la durée de vie de la batterie de mes ordinateurs. Vous pouvez également installer 10.04LTS et mettre à niveau lorsque 12.04LTS devient disponible. 10.04LTS avait une vie beaucoup plus longue.


4
Pas sûr que le meilleur conseil que vous puissiez donner à un utilisateur sans connaître son niveau de connaissances est de passer à la version actuelle. Ceci est plutôt dangereux et devrait être évité (à mon humble avis).
Bruno Pereira

1
Normalement, je ne ferais jamais cela, mais les choses ont changé avec Precise. Il est censé être utilisable tout au long du cycle, si je comprends bien. À l'exception d'un petit inconvénient avec le gestionnaire de mise à niveau, je n'ai encore rencontré aucun problème avec celui-ci. Mais tu as raison. J'ai recommandé l'installation de 10.04 et la mise à niveau lorsque la version 12.04 est publiée.
Jo-Erlend Schinstad

Libération Alpha néanmoins.
Uri Herrera

Bien sûr, mais pas comme les versions alpha précédentes. Mais encore une fois, j'ai recommandé 10.04, qui est tout sauf alpha. Ce que j'essayais de dire, c’est que ce n’est pas vraiment Ubuntu en général, mais une situation spéciale et temporaire.
Jo-Erlend Schinstad

Cela semble juste, +1.
Bruno Pereira

5

Si vous souhaitez tirer le meilleur parti de la vie de votre batterie, vous devriez opter pour une configuration légère. Le noyau 3.2 est également connu pour avoir amélioré certaines des régressions des noyaux précédents.

Voici les options du noyau que j'utilise:

pcie_aspm=force i915.i915_enable_rc6=1 acpi_osi=Linux acpi_backlight=vendor, le acpi_osi=Linuxpeut ou peut ne pas être pertinent sur votre système dell.

i915_enable_rc6 permet de dormir au ralenti pour le processeur.

pcie_aspm était déjà expliqué.

Passons maintenant à la configuration basse consommation. Ce que vous pouvez faire est de prendre l’environnement de bureau lxde ou rasoir qt ou vous le faites comme je le fais. Prenez quelques wm légers et les composants de xfce dont vous avez besoin.

Je dispose de 7 heures d'autonomie avec mon ordinateur portable lorsque je désactive le wifi.

Passons maintenant au mode portable. Assurez- vous que vous avez cpufreqinstallé, en /etc/laptop-mode/conf.d/cpufreq.confAssurez - vous que le gouverneur de la batterie est PowerSave , BATT_CPU_GOVERNOR=powersave.

cpufreq-info vous dit sur quel gouverneur vous êtes en ce moment.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.