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

177

J'essaie d'installer l'application de paramétrage de l'alimentation de Jupiter, 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?

Michael Scott
la source
Il serait difficile d’obtenir le code source de Jupiter et de le mettre à jour pour qu’il fonctionne avec les nouveaux noyaux? Des conseils où je devrais commencer? Je connais Java et un peu de Python.
ThiagoPonte
1
Je cours 13.04, et Jupiter fonctionne toujours bien.
Dr_Bunsen
peut vouloir se pencher sur Slim: omgubuntu.co.uk/2019/05/slimbook-battery-optimizer-ubuntu
Jeff Xiao

Réponses:

267

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

Vue d'ensemble

TLP vous apporte les avantages d'une gestion de l'alimentation avancée pour Linux sans avoir à comprendre tous les détails techniques. TLP est livré avec une configuration par défaut déjà optimisée pour la vie 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

Vérifiez également les fonctions supplémentaires

Installation

Vérifiez également les prérequis

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 - Assistant de périphérique radio - Nécessité d'activer / désactiver et économie d'énergie (Wifi / Bluetooth)
  • smartmontools - nécessaire à tlp-stat pour afficher les données SMART du lecteur de disque
  • ethtool - nécessaire pour désactiver le réveil sur LAN
  • tp-smapi-dkms ThinkPad uniquement, tp-smapi est nécessaire pour les seuils de charge de la batterie et la sortie de statut spécifique à ThinkPad de tlp-stat
  • acpi-call-tools ThinkPad uniquement, acpi-call est nécessaire pour les seuils de charge de la batterie sur Sandy Bridge et les modèles plus récents.

Additionnel

Indicateur TLP pour Unity Un indicateur Unity créé pour basculer facilement entre les modes AC et BAT. Utilisez à vos risques et périls. Téléchargez ici: indicateur-TLP.py

Indicateur TLP pour l'unité


Configuration

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

sudo update-rc.d -f ondemand remove 

Développeur TLP

(Ce n'est pas une condition préalable générale pour TLP, mais cela 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 également le paramètre TLP , il se retrouve avec "perfomance", ce qui est très mauvais pour la batterie. vie.), Appliquer à la section 3.) Processeur et mise à l'échelle de fréquence

Le fichier de configuration principal de TLP est / etc / default / tlp

sudo -i gedit /etc/default/tlp

Paramètres

Astuces générales

  1. Les paramètres se terminant par _AC sont effectifs lorsque l'alimentation est connectée
  2. Les paramètres se terminant par _BAT sont effectifs lors de l'exécution 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 '#' à activer

0.) Général

TLP_ENABLE=1

Définissez la valeur 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 laisser la valeur par défaut (2) ou la modifier en tant que 5. Par défaut, Ubuntu utilise 5 , à vous de choisir, consultez l'aide en ligne qui suit

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

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

Ceci n’est actif que sur la batterie et restaure ces valeurs aux valeurs par défaut du noyau lorsqu’il est sous tension.

La valeur par défaut 5 , qui active le mode Ordinateur portable et oblige le système à attendre 5 secondes chaque fois que quelque chose demande à écrire sur le disque, supprime 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

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

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 voir ce que vous voulez, vous pouvez aussi utiliser ON_BAT = powersave

Sélectionnez un régulateur d'échelle de fréquence cpu: ondemand / powersave / performance / conservative

Gouverneur ??

Le gouverneur décide quelle 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 de "conservative" sur "powersave - en particulier sur le secteur - ne devrait pas être une recommandation générale, mais seulement une option pour le matériel produisant 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 minimale / maximale disponible pour le régulateur de mise à l'échelle. Les valeurs possibles dépendent fortement de votre processeur. Pour connaître les fréquences disponibles, voir la sortie tlp-stat, section "+++ Processor".

Astuce : Les paramètres sont désactivés par défaut. Supprimez le premier # 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

Définissez la fonction "Turbo boost" de l'unité centrale: 0 = désactiver / 1 = autoriser, requiert un processeur Intel Core i et un noyau 3.7 ou version ultérieure.

Important: Cela peut entrer en conflit avec les paramètres du gouverneur de votre distribution. Une valeur de 1 n’active pas l’ amplification, elle le permet simplement.

6.) Cœurs Cpu / Hyper-Threads

SCHED_POWERSAVE_ON_AC=0
SCHED_POWERSAVE_ON_BAT=1

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

7.) Noyau

NMI_WATCHDOG=0

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

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

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

Définissez le "Niveau de gestion de l'alimentation avancé". 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 lecteur de disque en raison d'un déchargement excessif de la tête de lecture-écriture (reconnaissable aux 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)

Des 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 io pour les périphériques de disque: noop / delay / cfq (valeur par défaut: cfq) Séparez les valeurs pour plusieurs périphériques avec des espaces.

noop est souvent le meilleur choix pour les périphériques bloc sauvegardés en mémoire (p. ex. les disques virtuels) et les autres supports non rotatifs (flash) pour lesquels tenter de replanifier les E / S est une perte de ressources.

date limite est un planificateur léger qui tente de fixer une limite stricte à la latence

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

10.) Gestion agressive de liaison SATA (ALPM):

min_power / medium_power / max_performance

SATA_LINKPWR_ON_AC=max_performance
SATA_LINKPWR_ON_BAT=min_power

ALPM (ALPM) est un mécanisme dans lequel un contrôleur SATA AHCI peut faire passer le lien SATA connecté au disque en mode très basse consommation pendant les périodes sans activité d'E / S et dans un état d'alimentation actif lorsque le travail est nécessaire. être terminé. Les tests montrent que cela peut économiser environ 0,5 à 1,5 watts de puissance sur un système typique. (Pour plus d'informations, consultez "Sources et aide supplémentaire" )

11.) Gestion d’énergie active par état PCI Express (ASPM PCIe)

(default / performance / powersave)

Astuce: 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 graphique Radeon

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

auto = moyenne sur BAT, élevée sur AC; default = utiliser les paramètres par défaut du matériel (Kernel> = 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 ultérieurs, certains adaptateurs seulement!)

WIFI_PWR_ON_AC=1
WIFI_PWR_ON_BAT=5

14.) Désactiver le réveil sur le réseau local

Y = Oui, N = Non

WOL_DISABLE=Y

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

Activer l'économie d'énergie audio pour les périphériques Intel HDA et 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.) Mettez le lecteur optique hors tension 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 fonctionnalité (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. Remarque : un disque dur UltraBay n’est jamais mis hors tension.

BAY_POWEROFF_ON_BAT=1

Lecteur optique à mettre hors tension (sr0 par défaut)

BAY_DEVICE="sr0"

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

RUNTIME_PM_ON_AC=on
RUNTIME_PM_ON_BAT=auto

Durée d'exécution PM pour tous les périphériques bus pci (e)

RUNTIME_PM_ALL=1

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

Quelques fois, mon dongle de souris USB ne fonctionnait pas lorsque je le connecte au port USB 3, fonctionne correctement lorsque je le connecte au port USB 2, et tous mes périphériques USB 3 fonctionnent correctement sans problème.

18.) Usb automatique

Définissez la valeur 0 pour désactiver / 1 pour activer la fonctionnalité USB autosuspend

USB_AUTOSUSPEND=1

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

RESTORE_DEVICE_STATE_ON_STARTUP=0

Restaure l'état du périphérique radio (bluetooth, wifi, wwan intégré) à 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 périphériques radio intégrés au démarrage du système:

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

Plusieurs périphériques sont séparés par des blancs.

J'ai un message d'erreur indiquant que mon périphérique Blue tooth n'est pas désactivé au démarrage. Par conséquent, si vous rencontrez ce problème, procédez comme suit:

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 démarrer immédiatement sans redémarrer ou pour appliquer les paramètres modifiés, utilisez:

sudo tlp start

Utilisez la commande de terminal tlp-stat 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 des commutateurs radio:

tlp-stat -r
tlp-stat --rfkill

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

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 entrée / sortie vous utilisez.

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

Mode de 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 

Si la sortie de trace est manquante, vous devez modifier votre configuration de rsyslogd. Créez le fichier /etc/rsyslog.d/90-debug.confcontenant

*.=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 support sur le site de TLP

Lien de configuration utile 1

Paramètres TLP

ALPM


Réglages optionnels

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

Installation

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

sudo apt-get install indicator-cpufreq 

Accédez à Dash > Recherchez Startup > Editer, indicator-cpufreqajoutez -fou copiez-collez la commande suivante:

indicator-cpufreq -f 

entrez la description de l'image ici

Capture d'écran

capture d'écran

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

Changer la fréquence du processeur

Cliquez sur l'indicateur

capture d'écran

  • Conseils supplémentaires

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

Vue d'ensemble

La principale motivation de VA-API (API d’accélération vidéo) est de permettre le décodage / encodage vidéo accéléré au niveau du matériel à divers points d’entrée (VLD, IDCT, Motion Compensation, etc.) pour les normes de codage en vigueur (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 MPEG-2 MotionComp uniquement, il était plus judicieux de concevoir une interface à partir de zéro qui puisse pleinement exposer les capacités de décodage vidéo des GPU actuels.

Les pilotes officiels Intel utilisent VA-API

Supporte les codecs vidéo

Installer les pilotes VA / API Intel / AMD 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

Installer MPlayer avec prise en charge de VA-API dans Ubuntu

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

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

Maintenant, vous devez 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

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

capture d'écran

VLC

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

entrez la description de l'image ici

Liens utiles


PowerSavingTweaks pour Intel Graphics

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

Qasim
la source
18
+1, réponse très complète! TLP serait aussi mon outil de prédilection. Vous pourriez peut-être ajouter que TLP peut être démarré et arrêté avec sudo tlp start/ sudo tlp stopet que vous pouvez également basculer manuellement entre les différents modes d'alimentation avec sudo tlp bat/ sudo tlp ac.
Glutanimate
1
askubuntu.com/questions/112705/… vérifier ma réponse s'il vous plaît
Qasim
4
Décharger complètement votre batterie sur les ordinateurs portables modernes peut endommager la batterie: batterycare.net/fr/guide.html#descBat Il existe de nombreuses autres sources à cet effet, veuillez consulter le "mythe de la décharge de la batterie" sur Google
MarkovCh1
4
+1, réponse très détaillée. M'a beaucoup aidé à configurer mon système pour économiser de l'énergie sur l'utilisation de la batterie.
Harry
3
Il semble qu'il y ait une autre citation inutile dansGRUB_CMDLINE_LINUX_DEFAULT=""quiet splash pcie_aspm=force i915
Andrei Botalov le
10

Voici 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 d'Ubuntu, mais malheureusement, l'application a été abandonnée et l'ancienne version ne fonctionne pas correctement dans Ubuntu 13.04.

Mais si la vie de la batterie est ce qui vous intéresse, vous pouvez utiliser TLP, un outil que vous installez et que vous oubliez, car il modifie automatiquement votre système pour une meilleure utilisation de l’alimentation / vie 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 de TLP.

fossfreedom
la source
2
Page d'accueil: linrunner.de/en/tlp/tlp.html
Rinzwind
J'utilise tlp depuis quelques jours et mon ordinateur portable mesure entre 4 et 6 degrés de température, puis des fenêtres
Qasim
4

Jupiter pour 13.04 est arrivé!

sudo add-apt-repository ppa:jolicloud-team/ppa
sudo apt-get update
sudo apt-get install jupiter
pablofiumara
la source
Notez que cela fonctionnera probablement pour les versions 12.04, 12.10 et 13.04: launchpad.net/~jolicloud-team/+archive/ubuntu/ppa
Wilf
2
  1. PowerTOP est un outil Linux permettant de diagnostiquer les problèmes de consommation et de gestion de l'alimentation.

    En plus d'être un outil de diagnostic, PowerTOP dispose également d'un mode interactif dans lequel l'utilisateur peut expérimenter divers paramètres de gestion de l'alimentation dans 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"
Ari Malinen
la source
Powertop est un bon outil, mais le fichier /etc/udev/rules.d/10-local-powersave.rulesn'existe plus dans 14.04, qu'en est-il de ceux que vous avez publiés ici? J'utilise powertop --auto-tunepour tout accorder
rubo77
Vous pouvez créer ce fichier vous-même.
Ari Malinen
Alors avez-vous besoin de powertop? Ou suggérez-vous deux choses différentes?
rubo77
Non, vous n'avez pas besoin de powertop pour utiliser cette configuration.
Ari Malinen