web-dev-qa-db-fra.com

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

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?

35
Rajesh Pantula

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

Essayez de modifier votre entrée de démarrage pour inclure pcie_aspm=force dans les paramètres du noyau, et vérifiez si cela améliore votre consommation d'énergie.

13
Adrian

Il est affirmé 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 les processus les plus intensifs et les désactiver (cochez également PowerTOP ). Désactivez également les services de démarrage dont vous n'avez pas besoin (apt-get install bum) et des services lancés par votre gestionnaire de fenêtres graphiques.
  3. Vérifiez que la fréquence de votre processeur 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, c'est-à-dire voir cette réponse .
17
user40613

Pour 13.04

Il y a beaucoup de mythes sur la vie de la batterie. Ce qui tue les batteries sur le long terme est essentiellement la chaleur . Ce qui les tue à court terme sont des services et 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.

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 supérieur;
  • 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).

Il existe une réponse complète ici expliquant en détail comment l’utiliser et la 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? Est-ce que tout ce que vous exécutez est nécessaire (avez-vous un serveur Apache exécuté pour 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.

8
don.joey

Vous voudrez 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.

7

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=Linux peut être pertinent ou non sur votre système Dell.

i915_enable_rc6 active la veille au ralenti pour le processeur.

pcie_aspm a déjà été expliqué.

Passons maintenant à la configuration basse consommation. Ce que vous pourriez faire est de prendre l’environnement de bureau LXDE ou Razor 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 bien installé cpufreq, puis dans /etc/laptop-mode/conf.d/cpufreq.conf assurez-vous que le gouverneur de batterie est powersave, BATT_CPU_GOVERNOR=powersave.

cpufreq-info vous indique sur quel gouverneur vous vous trouvez actuellement.

5
Reza Jelveh