187 votes

Existe-t-il une application d'économie d'énergie similaire à Jupiter ?

J'essaie d'installer l'application Jupiter Power Settings mais j'ai lu qu'elle n'était plus compatible avec le nouveau noyau. Existe-t-il un programme similaire ou un moyen de gérer les paramètres d'alimentation sur 13.04 ?

276voto

Qasim Points 21792

Améliorer l'utilisation de l'énergie / l'autonomie de la batterie sous Linux avec TLP

Vue d'ensemble

TLP vous apporte les avantages de la gestion avancée de l'énergie pour Linux sans avoir besoin de comprendre tous les détails techniques. TLP est livré avec une configuration par défaut déjà optimisée pour l'autonomie de la batterie, vous pouvez donc l'installer et l'oublier. Néanmoins, TLP est hautement personnalisable pour répondre à vos besoins spécifiques.

Caractéristiques

Kernel laptop mode and dirty buffer timeouts
Processor frequency scaling including "turbo boost" / "turbo core"
Power aware process scheduler for multi-core/hyper-threading
Hard disk advanced power magement level and spin down timeout (per disk)
SATA aggressive link power management (ALPM)
PCI Express active state power management (PCIe ASPM) – Linux 2.6.35 and above
Runtime power management for PCI(e) bus devices – Linux 2.6.35 and above
Radeon KMS power management – Linux 2.6.35 and above, not fglrx
Radeon dynamic power management – Kernel 3.11 and above, not fglrx
Wifi power saving mode – depending on kernel/driver
Power off optical drive in drive bay (on battery)
Audio power saving mode – hda_intel, ac97

Consultez également les fonctions supplémentaires

Installation

Vérifiez également les conditions préalables

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 - Radio Device Wizard - Nécessité d'activer/désactiver & économie d'énergie (Wifi / Bluetooth)
  • smartmontools - nécessaire à tlp-stat pour afficher les données S.M.A.R.T. du disque dur.
  • ethtool - nécessaire pour désac désac désac désactiver l'alarme sur 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 au ThinkPad de tlp-stat.
  • acpi-call-tools ThinkPad uniquement, acpi-call est nécessaire pour les seuils de charge de la batterie sur les modèles Sandy Bridge et plus récents.

Supplémentaire

Indicateur TLP pour l'unité Un indicateur d'unité créé pour passer confortablement du mode AC au mode BAT. Utilisez-le à vos propres risques. Téléchargez ici : indicateur-TLP.py

TLP Indicator for Unity


Configuration

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

sudo update-rc.d -f ondemand remove 

Développeur TLP

(Il ne s'agit pas d'un prérequis général pour le TLP, mais il est seulement nécessaire si l'utilisateur décide pour modifier le gouverneur par défaut. Si un utilisateur lance la commande sans modifier le paramètre TLP aussi, il se retrouve avec "perfomance", ce qui est assez mauvais pour l'autonomie de la batterie.), Appliquez à la section 3.) Processeur et échelonnement de la fréquence

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

sudo -i 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 effectifs lorsque l'appareil fonctionne sur batterie.
  3. Les paramètres contenant des blancs doivent être placés entre guillemets doubles comme ceci : ""
  4. Certains paramètres sont inactifs par défaut ; supprimez le '#' qui les précède pour les activer.

0.) Général

TLP_ENABLE=1

Défini à 0 pour désactiver TLP (reboot nécessaire), il devrait être activé donc laisser 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 laisser la valeur par défaut. (2) ou vous pouvez l'éditer comme 5 Par défaut, Ubuntu utilise 5 C'est à vous de décider, lisez les informations ci-dessous pour vous aider.

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

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

Cette fonction n'est active que sur batterie, et rétablit ces valeurs aux valeurs par défaut du noyau sur le courant alternatif.

Défauts 5 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 évacuer autant de données que nous pouvons.

2.) Valeurs des pages sales

MAX_LOST_WORK_SECS_ON_AC=15
MAX_LOST_WORK_SECS_ON_BAT=60 

Laissez la valeur par défaut

La valeur par défaut est 60, ce qui signifie que le noyau ne commencera pas à forcer le processus à écrire des informations sur les fichiers qui ont été modifiés mais pas sauvegardés avant que 60% de la mémoire système utilisable soit remplie d'informations sales.

3.) Processeur et échelonnement des fréquences

CPU_SCALING_GOVERNOR_ON_AC=ondemand
CPU_SCALING_GOVERNOR_ON_BAT=powersave

Enlevez le dièse et éditez-le comme conservateur.

C'est à vous de voir ce que vous voulez, vous pouvez aussi utiliser ON_BAT=powersave

Sélectionnez un gouverneur d'échelle de fréquence de processeur : 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

Utiliser "conservateur" plutôt que "économie d'énergie" - surtout sur le CA - 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éfinit la fréquence min/max disponible pour le gouverneur d'échelle. Les valeurs possibles dépendent fortement de votre processeur. Pour les fréquences disponibles, voir tlp-stat output, Section "+++ Processeur".

Indice : 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

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

Important : Cela peut entrer en conflit avec les paramètres du gouverneur de votre distribution, une valeur de 1 ne permet pas d'utiliser le système. no activer le boosting, il le permet juste

6.) Cœurs de processeur/Hyper-Threads

SCHED_POWERSAVE_ON_AC=0
SCHED_POWERSAVE_ON_BAT=1

Minimiser le nombre de cœurs de processeurs/hyperthreads utilisés dans des conditions de charge légère.

7.) Noyau

NMI_WATCHDOG=0

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

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

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

Définissez le "Niveau de gestion avancée de l'alimentation". Les valeurs possibles sont comprises entre 1 et 255 :

1 – max power saving / minimum performance 

Important : ce paramètre peut entraîner une usure accrue du disque en raison d'une décharge excessive des têtes de lecture-écriture (reconnaissable aux bruits de cliquetis).

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)

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

9.) Planificateur d'E/S de disque

#DISK_IOSCHED="cfq cfq"

Sélectionnez le planificateur d'io pour les périphériques de disque : noop/deadline/cfq (Par défaut : cfq) Séparez les valeurs pour plusieurs périphériques par des espaces.

noop est souvent le meilleur choix pour les périphériques à blocs adossés à la mémoire (par exemple, les disques RAM) et d'autres supports non rotatifs (flash) où essayer de reprogrammer les E/S est un gaspillage de ressources.

date limite est un ordonnanceur léger qui tente de limiter la latence.

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

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

puissance minimale/moyenne/puissance maximale

SATA_LINKPWR_ON_AC=max_performance
SATA_LINKPWR_ON_BAT=min_power

ALPM L'ALPM (Aggressive Link Power Management) est un mécanisme par lequel un contrôleur SATA AHCI peut mettre le lien SATA qui se connecte au disque dans un mode de consommation très faible pendant les périodes d'activité d'E/S nulle et dans un état de consommation active lorsque le travail doit être effectué. Les tests montrent que cela permet d'économiser environ 0,5 à 1,5 watts d'énergie sur un système typique. ( Pour en savoir plus " Sources et aide supplémentaire " )

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

( default/performance/powersave )

Un conseil : nécessite l'option de démarrage du noyau pcie_aspm=force sur certaines machines

PCIE_ASPM_ON_AC=performance
PCIE_ASPM_ON_BAT=powersave

12.) Vitesse d'horloge de la carte graphique Radeon

(méthode du profil) : low/mid/high/auto/default

auto = moyen sur BAT, haut sur AC ; default = utilise les défauts du matériel (Kernel >= 2.6.35 seulement, 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ésactivé/5=activé

(Linux 2.6.32 et plus, certains adaptateurs seulement !)

WIFI_PWR_ON_AC=1
WIFI_PWR_ON_BAT=5

14.) Désactiver le wake on lan

O = Oui , N = Non

WOL_DISABLE=Y

15.) Economie d'énergie audio pour Intel HDA

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

SOUND_POWER_SAVE=1

Désactiver aussi le contrôleur (HDA seulement) : O/N

SOUND_POWER_SAVE_CONTROLLER=Y

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

Réglez-le sur 1 pour mettre hors tension le lecteur optique dans l'UltraBay (ThinkPads uniquement), lorsque le système fonctionne sur batterie. Une valeur de 0 désactive cette fonction (valeur 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. Note : un disque dur UltraBay n'est jamais mis hors tension.

BAY_POWEROFF_ON_BAT=1

Périphérique de lecteur optique à mettre hors tension (par défaut sr0)

BAY_DEVICE="sr0"

17.) Gestion de l'énergie en cours d'exécution pour les périphériques de bus pci(e)

RUNTIME_PM_ON_AC=on
RUNTIME_PM_ON_BAT=auto

Runtime PM pour tous périphériques de bus pci(e)

RUNTIME_PM_ALL=1

Runtime PM pour tous périphériques de bus pci(e) : 0=désactiver / 1=activer, Avertissement : option expérimentale, peut provoquer des instabilités du système.

Parfois, mon dongle de souris USB ne fonctionne pas lorsque je le branche sur le port USB 3, mais il fonctionne bien lorsque je le branche sur le port USB 2, et tous mes périphériques USB 3 fonctionnent correctement sans problème.

18.) Autosuspension Usb

Définir à 0 pour désactiver/1 pour activer la fonction d'autosuspension usb

USB_AUTOSUSPEND=1

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

RESTORE_DEVICE_STATE_ON_STARTUP=0

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

0 - désactivé, 1 - activé

DEVICES_TO_DISABLE_ON_STARTUP="bluetooth wifi wwan" 

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

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

Les dispositifs multiples sont séparés par des blancs.

J'ai une erreur que mon Dent bleue 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 la sortie 0

rfkill block bluetooth

Enregistrer, quitter et redémarrer


Travailler avec TLP

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

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

sudo tlp start

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

sudo tlp-stat

Vérifier la température du système You

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

Montrer l'état de commutation des dispositifs radio uniquement :

tlp-stat -r
tlp-stat --rfkill

Affiche 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 CA (en ignorant la source d'alimentation réelle) :

sudo tlp ac

Vous pouvez vérifier quelle E/S 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 de /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 

Si la sortie de trace est absente, 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 y a un très bon soutien à TLP Website

Lien de configuration utile 1

Paramètres TLP

ALPM


Ajustements facultatifs

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

Installation

indicator-cpufreq vous permettra de changer la fréquence de votre CPU en cours de route :

sudo apt-get install indicator-cpufreq 

Aller à Dash > chercher Démarrage > éditer indicator-cpufreq ajouter -f ou copier-coller la commande suivante :

indicator-cpufreq -f 

enter image description here

Capture d'écran

screenshot

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

Modification de la fréquence du CPU

Cliquez sur l'indicateur

screenshot

  • Conseils supplémentaires

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

Vue d'ensemble

La principale motivation de VA-API (Video Acceleration API) est de permettre le décodage/encodage vidéo accéléré par le matériel à différents points d'entrée (VLD, IDCT, Motion Compensation, etc.) pour les normes de codage actuelles (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 sa conception originale pour le MPEG-2 MotionComp uniquement, il était plus logique de concevoir une interface à partir de zéro qui peut exposer pleinement les capacités de décodage vidéo dans les GPU d'aujourd'hui.

Les pilotes officiels d'Intel utilisent VA-API.

Prise en charge des codecs vidéo

Installer les pilotes Intel / AMD VA-API dans Ubuntu

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

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

Installer MPlayer avec le support VA-API dans Ubuntu

Par défaut, la version de MPlayer disponible dans les dépôts officiels d'Ubuntu ne supporte pas VA-API, mais vous pouvez utiliser un PPA qui fournit des constructions MPlayer personnalisées avec le support 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

OU

sudo apt-get install vlc

Configuration

SMPLAYER

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

screenshot

VLC

C'est dans Outils > Préférences > Input & Codecs > Activer Utiliser le décodage accéléré par le GPU

enter image description here

Liens utiles


PowerSavingTweaks pour les graphiques Intel

sudo nano /etc/default/grub

changement :

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" 

à :

GRUB_CMDLINE_LINUX_DEFAULT=""quiet splash intel_pstate=disable i915.lvds_downclock=1 drm.vblankoffdelay=1 i915.semaphores=1 i915_enable_rc6=1 i915_enable_fbc=1"

et courir :

sudo update-grub

Liens utiles

10voto

C'est ce que j'ai lu dans 7 choses à faire après l'installation d'Ubuntu 13.04 (Raring Ringtail) :

Jupiter était l'une des premières choses à installer après une nouvelle installation de l installation d'Ubuntu, mais malheureusement l'application a été l'application a été abandonnée et l'ancienne version ne fonctionne pas correctement dans Ubuntu 13.04.

Mais, si la durée de vie de la batterie est ce qui vous intéresse, vous pouvez utiliser TLP, un outil que vous installez et qui permet de forger un nom de domaine. outil que vous installez et que vous oubliez ensuite parce qu'il automatiquement votre système pour une meilleure utilisation de l'énergie et de la batterie. de la batterie.

Pour installer TLP dans Ubuntu 13.04, utilisez les commandes suivantes :

sudo add-apt-repository ppa:linrunner/tlp  
sudo apt-get update  
sudo apt-get install tlp tlp-rdw   
sudo tlp start

Je n'ai aucune expérience personnelle du TLP.

4voto

rrindc Points 11

Jupiter pour 13.04 est arrivé !

sudo add-apt-repository ppa:jolicloud-team/ppa
sudo apt-get update
sudo apt-get install jupiter

2voto

Ari Malinen Points 187
  1. PowerTOP est un outil Linux permettant de diagnostiquer les problèmes de consommation et de gestion de l'énergie.

    En plus d'être un outil de diagnostic, PowerTOP a également un mode interactif où l'utilisateur peut expérimenter divers paramètres de gestion de l'énergie pour les cas où la distribution Linux n'a pas activé ces paramètres.

  2. Cet outil udev active automatiquement les paramètres d'économie d'énergie les plus agressifs :

/etc/udev/rules.d/10-local-powersave.rules

# PCI runtime power management
ACTION=="add", SUBSYSTEM=="pci", ATTR{power/control}="auto"

# USB autosuspend
ACTION=="add", SUBSYSTEM=="usb", ATTR{power/control}="auto"
ACTION=="add", SUBSYSTEM=="usb", TEST=="power/autosuspend" ATTR{power/autosuspend}="60"

# SATA active link power management
SUBSYSTEM=="scsi_host", KERNEL=="host*", ATTR{link_power_management_policy}="min_power"

# Wlan power save
ACTION=="add", SUBSYSTEM=="net", KERNEL=="wlan*" RUN+="/usr/sbin/iw dev %k set power_save on"

# Disable bluetooth
SUBSYSTEM=="rfkill", ATTR{type}=="bluetooth", ATTR{state}="0"

# Disable wake-on-LAN
ACTION=="add", SUBSYSTEM=="net", KERNEL=="eth*" RUN+="/usr/sbin/ethtool -s %k wol d"

1voto

Logix Points 1982

enter image description here

J'aimerais ajouter auto-cpufreq à la liste. Il s'agit d'un nouvel outil d'optimisation automatique de la vitesse et de la puissance du processeur pour les ordinateurs portables Linux utilisant des processeurs Intel. Le support des processeurs AMD est en cours de développement.

Cet outil en ligne de commande modifie automatiquement l'échelle de fréquence du processeur, le gouverneur (qui bascule entre performance et économie d'énergie, ces deux modes étant les seuls pris en charge par le pilote d'échelle intel_pstate par défaut) et le statut du turbo boost en fonction de diverses informations recueillies sur votre ordinateur, comme l'état de la batterie, l'utilisation du processeur et la charge du système. (source : La révolte de Linux )

Les instructions d'installation ci-dessous proviennent de sa page Github :

Installer les dépendances :

sudo apt install git python3-dev python3-pip python3-distro python3-psutil python3-click python3-power -y

Sur les versions d'Ubuntu antérieures à 19.10 :

pip3 install --upgrade psutil click distro power

Récupérez auto-cpufreq depuis Git :

git clone https://github.com/AdnanHodzic/auto-cpufreq.git

Exécuter auto-cpufreq

cd auto-cpufreq

sudo python3 auto-cpufreq.py --live

--live active auto-cpufreq pour que vous puissiez voir comment votre système se comporte avec les nouveaux paramètres, mais il ne rend pas ces paramètres permanents.

Pour le rendre permanent, utilisez l'option --install (afin que les changements persistent lors des redémarrages ; ceci installe le démon auto-cpufreq et le service systemd) :

sudo python3 auto-cpufreq.py --install

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X