web-dev-qa-db-fra.com

La batterie de secours n'est pas aussi longue que prévu et la température du système augmente lors de l'utilisation d'Ubuntu

J'utilise à la fois Windows 7 et Ubuntu-13.04 dans mon ordinateur portable Acer aspire 5738g.

Je reçois 3 heures de sauvegarde de la batterie sous Windows 7.

Mais dans ubuntu, il ne montre que 1,30 heure, mais au fur et à mesure (il montre 1,30 mais dans les 10 minutes, il montre 1 heure), 0,59 heure soudain, il s'éteint.

Même si la batterie est complètement chargée et si je débranche l'accord à ce moment-là, le système s'éteindra également.

Cela prend à peine 1 heure pour se recharger (dans Win7), mais dans ubuntu cela prend environ 3 heures et le niveau fluctuera.

De plus, le système chauffe pour une utilisation de courte durée. Alors dites-moi comment sortir de ces 2 bugs.

Vous pouvez envoyer vos suggestions par courrier électronique à: [email protected]

2
Raghu K

Améliorez la consommation d'énergie/la durée de vie de la batterie sous Linux avec TLP


Aperçu

Utilisez-le pour améliorer les performances de votre batterie et maintenir la température. Voici donc comment installer et configurer TLP:

 Sudo add-apt-repository ppa:linrunner/tlp
 Sudo apt-get update
 Sudo apt-get install tlp tlp-rdw smartmontools ethtool

ThinkPads

 Sudo apt-get install tp-smapi-dkms acpi-call-tools tlp tlp-rdw smartmontools ethtool

tlp-rdw - Dispositif radio Wizard - Besoin d'activer/désactiver et d'économie d'énergie (Wifi/Bluetooth)

smartmontools - nécessaire à tlp-stat pour afficher le lecteur de disque S.M.A.R.T. data

ethtool - nécessaire pour désactiver le réveil sur le lan

tp-smapi-dkms ThinkPad uniquement, tp-smapi est nécessaire pour les seuils de charge de la batterie et la sortie d'état spécifique ThinkPad de tlp-stat

acpi-call-tools ThinkPad uniquement, acpi-call est nécessaire pour les seuils de charge de batterie sur Sandy Bridge et les modèles plus récents


Configuration

Suppression de la configuration de fréquence par défaut du processeur Ubuntu

 Sudo update-rc.d -f ondemand remove 

Développeur TLP

(Ce n'est pas un prérequis général pour TLP mais n'est nécessaire que si l'utilisateur décide de changer le gouverneur par défaut. Si un utilisateur émet la commande sans changer le paramètre TLP aussi, il se retrouve avec "perfomance", ce qui est assez mauvais pour la durée de vie de la batterie.), Appliquer à la section 3.) Mise à l'échelle du processeur et de la fréquence

Le fichier de configuration principal de TLP se trouve dans/etc/default/tlp

  Sudo gedit /etc/default/tlp

Paramètres

Conseils généraux :

  1. Les paramètres se terminant par _AC sont effectifs avec l'alimentation connectée

  2. Les paramètres se terminant par _BAT sont efficaces lorsqu'ils fonctionnent sur batterie

  3. Les paramètres contenant des blancs doivent être placés entre guillemets comme ceci: ""

  4. Certains paramètres sont inactifs par défaut; supprimer le premier "#" pour l'activer


0.) Général

TLP_ENABLE=1

Réglez sur 0 pour désactiver TLP (redémarrage nécessaire), il doit être activé, laissez la valeur par défaut

1.) Système de fichiers

     DISK_IDLE_SECS_ON_AC=0
     DISK_IDLE_SECS_ON_BAT=2 

DISK_IDLE_SECS_ON_BAT = 2 = Vous pouvez soit laisser la valeur par défaut (2) soit la modifier comme 5 , Par défaut Ubuntu utilise 5 , à vous de voir, lisez l'aide ci-dessous

 cat /usr/lib/pm-utils/power.d/laptop-mode

Cela contrôle le degré d'agressivité du système pour éviter d'écrire sur le disque. Plus le disque est inactif, plus vous pouvez économiser d'énergie.

Ceci n'est actif que sur batterie, et il restaure ces valeurs aux valeurs par défaut du noyau lorsqu'il est sur secteur.

Par défaut 5 , ce qui active le mode ordinateur portable et force le système à attendre 5 secondes chaque fois que quelque chose demande d'écrire sur le disque pour éliminer autant de données que possible.

2.) Valeurs de page sales

 MAX_LOST_WORK_SECS_ON_AC=15
 MAX_LOST_WORK_SECS_ON_BAT=60 

Laissez la valeur par défaut

Par défaut 60, ce qui signifie que le noyau ne commencera pas à forcer le processus à écrire les informations de fichier qui ont été modifiées mais non enregistrées jusqu'à ce que 60% de la mémoire système utilisable soit remplie d'informations sales.

3.) Processeur et mise à l'échelle de fréquence

 CPU_SCALING_GOVERNOR_ON_AC=ondemand
 CPU_SCALING_GOVERNOR_ON_BAT=powersave

Supprimez le hachage et modifiez-le comme conservateur.

C'est à vous de décider ce que vous voulez, vous pouvez également utiliser ON_BAT = powersave

Sélectionnez un régulateur de mise à l'échelle de fréquence CPU: ondemand/powersave/performance/conservative

Gouverneur ??

Le gouverneur décide de la fréquence à utiliser.

Description du module:

ondemand        Dynamically switch between CPU(s) available if at 95% cpu load

performance     Run the cpu at max frequency

conservative    Dynamically switch between CPU(s) available if at 75% load

powersave       Run the cpu at the minimum frequency

Développeur TLP

L'utilisation d'économie d'énergie "conservatrice" sur "- en particulier sur le courant alternatif - ne devrait pas être une recommandation générale mais seulement une option pour le matériel qui produit une chaleur excessive ou un bruit de ventilateur.

4.) Fréquence Min/Max

 #CPU_SCALING_MIN_FREQ_ON_AC=0
 #CPU_SCALING_MAX_FREQ_ON_AC=0
 #CPU_SCALING_MIN_FREQ_ON_BAT=0
 #CPU_SCALING_MAX_FREQ_ON_BAT=0

Définissez la fréquence min/max disponible pour le régulateur d'échelle. Les valeurs possibles dépendent fortement de votre processeur. Pour les fréquences disponibles, voir la sortie tlp-stat, Section "+++ Processor".

Astuce : Les paramètres sont désactivés par défaut, supprimez le # de tête pour les activer, sinon les valeurs par défaut du noyau sont utilisées.

5.) Turbo Boost

 CPU_BOOST_ON_AC=1
 CPU_BOOST_ON_BAT=0

Réglez la fonction "turbo boost" du processeur: 0 = désactiver/1 = autoriser, Nécessite un processeur Intel Core i et un noyau 3.7 ou ultérieur.

Important: Cela peut entrer en conflit avec les paramètres du gouverneur de votre distribution, une valeur de 1 fait pas activer le boosting, cela permet simplement il

6.) Cœurs CPU/Hyper-Threads

 SCHED_POWERSAVE_ON_AC=0
 SCHED_POWERSAVE_ON_BAT=1

Minimiser le nombre de cœurs/hyper-threads cpu utilisés dans des conditions de faible charge

7.) Noyau

 NMI_WATCHDOG=0

Activer le noyau NMI horloge de surveillance (0 = désactivé/économie d'énergie, 1 = activé). Une valeur de 1 est pertinente pour le débogage du noyau uniquement.

8.) Niveau avancé de gestion de l'alimentation du disque dur

 DISK_APM_LEVEL_ON_AC="254 254"
 DISK_APM_LEVEL_ON_BAT="128 128"

Définissez le "Niveau avancé de gestion de l'alimentation". Les valeurs possibles vont de 1 à 255:

1 – max power saving / minimum performance 

Important: ce paramètre peut entraîner une usure accrue du lecteur de disque en raison d'un déchargement excessif de la tête de lecture-écriture (reconnaissable aux bruits de clic)

128 – compromise between power saving and wear (TLP standard setting on battery)

192 – prevents excessive head unloading of some HDDs

254 – minimum power saving / max performance (TLP standard setting on ac)

255 – disable APM (not supported by some disk models)

Différentes valeurs pour plusieurs disques sont séparées par des blancs.

9.) Planificateur d'E/S disque

 #DISK_IOSCHED="cfq cfq"

Sélectionnez le planificateur io pour les périphériques de disque: noop/deadline/cfq (par défaut: cfq) Valeurs séparées pour plusieurs périphériques avec des espaces.

noop est souvent le meilleur choix pour les périphériques de blocs sauvegardés en mémoire (par exemple les disques virtuels) et autres supports non rotatifs (flash) où vous essayez de replanifier les E/S est un gaspillage de ressources

le délai est un planificateur léger qui essaie de mettre une limite stricte sur la latence

cfq essaie de maintenir l'équité à l'échelle du système de la bande passante d'E/S

10.) Gestion agressive de l'alimentation des liaisons SATA (ALPM):

min_power/medium_power/max_performance

 SATA_LINKPWR_ON_AC=max_performance
 SATA_LINKPWR_ON_BAT=min_power

[~ # ~] alpm [~ # ~] La gestion agressive de l'alimentation des liaisons (ALPM) est un mécanisme par lequel un contrôleur SATA AHCI peut mettre la liaison SATA qui se connecte au disque dans un mode de consommation très faible pendant les périodes d'activité E/S nulle et dans un état d'alimentation actif lorsque le travail doit être effectué. Les tests montrent que cela peut économiser environ 0,5 à 1,5 watts de puissance sur un système typique. (Pour plus de vérification "Sources et aide supplémentaire" )

11.) Gestion de l'alimentation de l'état actif PCI Express (PCIe ASPM):

(par défaut/performances/économie d'énergie)

Astuce: nécessite l'option de démarrage du noyau pcie_aspm = forcer sur certaines machines

 PCIE_ASPM_ON_AC=performance
 PCIE_ASPM_ON_BAT=powersave

12.) Vitesse d'horloge graphique Radeon

(méthode du profil): bas/moyen/haut/auto/par défaut

auto = milieu sur BAT, haut sur AC; par défaut = utiliser les paramètres par défaut du matériel (noyau> = 2.6.35 uniquement, pas avec le pilote fglrx!)

 #RADEON_POWER_PROFILE_ON_AC=high
 #RADEON_POWER_PROFILE_ON_BAT=low

13.) Mode d'économie d'énergie WiFi

1 = désactiver/5 = activer

(Linux 2.6.32 et versions ultérieures, certains adaptateurs uniquement!)

 WIFI_PWR_ON_AC=1
 WIFI_PWR_ON_BAT=5

14.) Désactiver le réveil sur le lan

Y = Oui, N = Non

 WOL_DISABLE=Y

15.) Économie d'énergie audio pour Intel HDA

Activez l'économie d'énergie audio pour les périphériques Intel HDA, AC97 (délai d'expiration en secondes). Une valeur de 0 désactive /> = 1 active l'économie d'énergie.

 SOUND_POWER_SAVE=1

Désactiver également le contrôleur (HDA uniquement): O/N

 SOUND_POWER_SAVE_CONTROLLER=Y

16.) Éteignez le lecteur optique dans UltraBay >> (ThinkPads uniquement)

Réglez sur 1 pour éteindre le lecteur optique dans UltraBay (ThinkPads uniquement), lorsque vous utilisez la batterie. Une valeur de 0 désactive cette fonction (par défaut). Le lecteur peut être remis sous tension en relâchant (et en réinsérant) le levier d'éjection ou en appuyant sur le bouton d'éjection du disque sur les modèles plus récents. Remarque : un disque dur UltraBay n'est jamais mis hors tension.

  BAY_POWEROFF_ON_BAT=1

Dispositif de lecteur optique à éteindre (par défaut sr0)

 BAY_DEVICE="sr0"

17.) Runtime Power Management pour les périphériques de bus pci (e)

  RUNTIME_PM_ON_AC=on
  RUNTIME_PM_ON_BAT=auto

Runtime PM for all pci (e) bus devices

 RUNTIME_PM_ALL=1

Runtime PM for all Périphériques de bus pci (e): 0 = désactivé/1 = activé, avertissement: option expérimentale, peut provoquer des instabilités du système

Parfois, mon dongle de souris USB ne fonctionnait pas lorsque je le connectais au port USB 3, fonctionnait bien lorsque je le connectais au port USB 2, et tous mes périphériques USB 3 fonctionnaient correctement, aucun problème.

18.) Suspension automatique USB

Réglez sur 0 pour désactiver/1 pour activer la fonction de suspension automatique USB

 USB_AUTOSUSPEND=1

19.) Démarrage et arrêt du système

 RESTORE_DEVICE_STATE_ON_STARTUP=0

Restaure l'état de l'appareil radio (Bluetooth intégré, wifi, wwan) à partir de l'arrêt précédent au démarrage du système:

0 - désactiver, 1 - activer

 DEVICES_TO_DISABLE_ON_STARTUP="bluetooth wifi wwan" 

Désactive les appareils radio intégrés au démarrage du système:

bluetooth
wifi – Wireless LAN
wwan – Wireless Wide Area Network (UMTS)

Plusieurs appareils sont séparés par des blancs.

J'ai une erreur que mon appareil Blue tooth n'est pas désactivé au démarrage, donc si vous rencontrez ce problème, faites la configuration suivante

 Sudo nano /etc/rc.local 

Et ajoutez la ligne suivante avant de quitter 0

 rfkill block bluetooth

Enregistrer et quitter et redémarrer


Travailler avec TLP

Après l'installation, TLP sera automatiquement activé au démarrage du système.

Pour le démarrer immédiatement sans redémarrage ou pour appliquer les paramètres modifiés, utilisez:

  Sudo tlp start

Utilisez la commande tlp-stat terminal pour vérifier si TLP fonctionne correctement

 Sudo tlp-stat

Vérifiez la température de votre système

 Sudo tlp-stat -t

Afficher uniquement les informations sur la batterie:

 Sudo tlp-stat -b
 Sudo tlp-stat --battery 

Afficher uniquement la configuration:

tlp-stat -c
tlp-stat --config

Afficher uniquement l'état de commutation des appareils radio:

tlp-stat -r
tlp-stat --rfkill

Afficher uniquement les températures et la vitesse du ventilateur:

tlp-stat -t 

Appliquer les paramètres de la batterie (en ignorant la source d'alimentation réelle):

Sudo tlp bat

Appliquer les paramètres AC (en ignorant la source d'alimentation réelle):

Sudo tlp ac

Vous pouvez vérifier les E/S que vous utilisez.

 Sudo tlp-stat  # Check the section +++ Storage Devices

Mode trace

Pour examiner de plus près les problèmes suspectés dans TLP, activez le mode trace dans/etc/default/tlp:

 TLP_DEBUG="lock nm path pm rf run sysfs udev usb" 

Ajoutez la ligne mentionnée ci-dessus à la fin/etc/default/tlp, les données de trace accumulées peuvent être lues à tout moment avec

 tlp-stat -T 

Ou

 grep "tlp" /var/log/debug 

Dans le cas où la sortie de trace est manquante, vous devez modifier votre configuration rsyslogd. Créez le fichier /etc/rsyslog.d/90-debug.conf contenant

 *.=debug;\
 auth,authpriv.none;\
 news.none;mail.none -/var/log/debug

Et redémarrez le démon

 Sudo /etc/init.d/rsyslog restart 

Sources et aide supplémentaire

Il existe un très bon support sur le site Web de TLP

Lien de configuration utile 1

Paramètres TLP

ALPM


Modifications facultatives


Ajustez la fréquence de votre CPU avec indicator-cpufreq

Installation

indicator-cpufreq vous aidera à modifier la fréquence de votre CPU lors de vos déplacements:

 Sudo apt-get install indicator-cpufreq 

Allez dans Dash> recherchez Démarrage> éditez indicator-cpufreq ajouter -f ou copiez collez la commande suivante:

 indicator-cpufreq -f 

enter image description here

Capture d'écran

enter image description here

Avec l'indicateur, vous pourrez surveiller la fréquence actuelle de votre CPU et changer la fréquence du CPU

Modification de la fréquence du processeur

Cliquez sur l'indicateur

enter image description here


PowerSavingTweaks pour Intel Graphics

Configuration

 Sudo nano /etc/default/grub

changement:

 GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" 

à:

 GRUB_CMDLINE_LINUX_DEFAULT="quiet splash i915.lvds_downclock=1 drm.vblankoffdelay=1"

et courir:

 Sudo update-grub

Redémarrez pour appliquer les modifications. Vous n'avez pas besoin d'autres ajustements car ils sont déjà ajoutés par défaut.


Conseils supplémentaires


Décharge régulière de la batterie

Déchargez la batterie au moins deux fois par semaine.

J'utilise l'utilitaire Dell dans Windows et cela montre que la santé de ma batterie est de 94%. J'avais 76% auparavant parce que je ne le déchargeais pas. Maintenant que je le décharge deux fois par semaine, il est à 94% et j'ai presque 5 heures d'autonomie.

@ Syzygy

La batterie se décharge Lire avant de décharger la batterie


Mise à jour

VA-API (accélération matérielle pour les GPU Intel/AMD)

Aperçu

J'ai testé l'accélération matérielle VA-API dans Ubuntu 13.04 et cela permet d'économiser environ 2 à 4 watts de batterie et d'économiser l'utilisation du processeur lors de la lecture de films, je recommanderais parce qu'il n'a pas d'inconvénient.

À propos de VA-API

La principale motivation de VA-API (Video Acceleration API) est de permettre le décodage/encodage vidéo accéléré par matériel à différents points d'entrée (VLD, IDCT, compensation de mouvement, etc.) pour les normes de codage en vigueur aujourd'hui (MPEG-2, MPEG-4 ASP/H.263, MPEG-4 AVC/H.264 et VC-1/VMW3). L'extension de XvMC a été envisagée, mais en raison de son conception originale pour MPEG-2 MotionComp uniquement, il était plus logique de concevoir une interface à partir de zéro qui puisse exposer pleinement les capacités de décodage vidéo dans les GPU d'aujourd'hui.

Liens d'aide complets

webupd8

Les pilotes Intel officiels utilisent VA-API

Prise en charge des codecs vidéo

Installer les pilotes Intel/AMD VA-API dans Ubuntu

pour les GPU Intel (pour Intel HD Graphics ainsi que G45 et versions ultérieures):

 Sudo apt-get install i965-va-driver libva-intel-vaapi-driver vainfo

pour les GPU AMD Radeon (vous avez également besoin des pilotes propriétaires!):

 Sudo apt-get install xvba-va-driver vainfo

Installez MPlayer avec le support VA-API dans Ubuntu

Par défaut, la version MPlayer disponible dans les dépôts officiels Ubuntu ne prend pas en charge VA-API, mais vous pouvez utiliser un PPA qui fournit des versions MPlayer personnalisées avec prise en charge VA-API.

 Sudo add-apt-repository ppa:sander-vangrieken/vaapi
 Sudo apt-get update
 Sudo apt-get install mplayer-vaapi

Vous devez maintenant installer smplayer ou vlc

 Sudo add-apt-repository ppa:rvm/smplayer
 Sudo apt-get update
 Sudo apt-get install smplayer

OR

 Sudo apt-get install vlc vlc-plugin-Pulse mozilla-plugin-vlc

Configuration

[~ # ~] smplayer [~ # ~]

Son dans Onglet Option > Préférences, sur l'onglet Vidéo> Vidéo générale> Pilote de sortie définissez le pilote de sortie vidéo sur "vaapi":

enter image description here

[~ # ~] vlc [~ # ~]

Son dans Outils> Préférences> Entrée et codecs> Activer Utiliser le décodage accéléré GPU

enter image description here

Liens utiles

Comment activer/tester correctement VA-API sur Intel Sandy Bridge?

Indicateur de ligne de commande pour que mplayer utilise l'accélération matérielle?


MISE À JOUR

PowerSavingTweaks pour Intel Graphics

 Sudo nano /etc/default/grub

changement:

 GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" 

à:

 GRUB_CMDLINE_LINUX_DEFAULT=""quiet splash pcie_aspm=force i915.lvds_downclock=1 drm.vblankoffdelay=1  i915.semaphores=1"

et courir:

 Sudo update-grub

Ajout de 2 nouvelles options

1 = pcie_aspm = force, 2 = i915.semaphores = 1

Comme le montrent les résultats du test, il économise environ 0,75 à 1 watts de batterie

Avant

Résumé: 9,40 watts en moyenne

Après

Résumé: 8,56 watts en moyenne

Je vais essayer de mettre à jour plus de résultats de test, cette mise à jour est toujours en processus bêta , j'ai testé seulement deux fois , veuillez partager vos résultats également.

Liens utiles

x + vie de la batterie

Si vous google i915.semaphores = 1 & i915.semaphores = 1 économie de batterie vous trouverez de très bons liens

3
krishna kaanthh

Une jauge inexacte peut conduire au fait que les valeurs de capacité de la batterie sont incorrectes. La batterie peut signaler qu'elle a encore 10% de sa capacité alors qu'en fait elle a une valeur beaucoup plus faible, ce qui provoque l'arrêt inattendu de l'ordinateur.La méthode la plus adéquate pour effectuer une décharge complète (100% à un minimum de 3%) comprend la procédure suivante:

Chargez complètement la batterie à sa capacité maximale (100%); Laissez la batterie "reposer" complètement chargée pendant 2 heures ou plus afin de refroidir après le processus de charge. Vous pouvez utiliser l'ordinateur normalement pendant cette période; Débranchez le cordon d'alimentation et réglez l'ordinateur pour qu'il hiberne automatiquement à 5%. Si vous ne pouvez pas sélectionner 5%, vous devez utiliser la valeur minimale autorisée, mais jamais inférieure à 5%;

Laissez l'ordinateur se décharger sans arrêt jusqu'à ce qu'il se mette en veille prolongée. Vous pouvez utiliser l'ordinateur normalement pendant cette période; Lorsque l'ordinateur s'arrête complètement, laissez-le rester en veille prolongée pendant 5 heures ou plus; Branchez ensuite l'ordinateur à l'alimentation A/C pour effectuer une charge complète sans interruption jusqu'à sa capacité maximale (100%). Vous pouvez utiliser l'ordinateur normalement pendant cette période.

Après le processus d'étalonnage, le niveau d'usure signalé est généralement plus élevé qu'auparavant. C'est naturel, car il indique maintenant la véritable capacité actuelle que la batterie doit maintenir en charge. Les batteries au lithium-ion ont un nombre limité de cycles de décharge (généralement 200 à 300 cycles) et elles conserveront moins de capacité au fil du temps.

Beaucoup de gens ont tendance à penser que "si l'étalonnage donne un niveau d'usure plus élevé, alors c'est une mauvaise chose". C'est faux, car comme dit, l'étalonnage est censé avoir votre batterie signaler la vraie capacité qu'elle peut contenir, et il est destiné à éviter les surprises comme, par exemple, être au milieu d'une présentation et soudainement l'ordinateur s'arrête à 30 % frais.
SOURCE: entretien de la batterie

1
krishna kaanthh