Comment puis-je optimiser Ubuntu pour une consommation d'énergie minimale?

23

Comment puis-je optimiser Ubuntu pour une consommation d'énergie minimale? J'utilise mon ordinateur portable pour le développement, mais aussi pour l'écriture. J'ai un vol de 9 heures à venir et une autonomie de 6 heures lorsque j'utilise déjà

  • luminosité de l'écran limitée
  • aucun périphérique usb
  • pas de réseautage
  • bumblebee installé et la carte nvidia désactivée
  • TLP mis sur Powersave

Comment puis-je maintenant augmenter la durée de vie de ma batterie en sachant que je veux seulement écrire (en utilisant LibreOffice)? Je veux essentiellement un système très minimal pour une sorte de «mode d'écriture».

  • Dois-je limiter mon quadcore à un cœur?
  • Dois-je désactiver certains services? Voici la liste desservice --status-all

    [ + ]  acpid
    [ + ]  anacron
    [ + ]  apache2
    [ - ]  apparmor
    [ ? ]  apport
    [ + ]  atd
    [ + ]  avahi-daemon
    [ ? ]  binfmt-support
    [ + ]  bluetooth
    [ - ]  brltty
    [ + ]  bumblebeed
    [ + ]  console-font
    [ + ]  console-setup
    [ + ]  cron
    [ + ]  cups
    [ + ]  cups-browsed
    [ - ]  dbus
    [ ? ]  dns-clean
    [ - ]  elasticsearch
    [ - ]  fancontrol
    [ + ]  friendly-recovery
    [ - ]  grub-common
    [ ? ]  irqbalance
    [ - ]  kerneloops
    [ ? ]  killprocs
    [ + ]  kmod
    [ ? ]  lightdm
    [ - ]  lighttpd
    [ - ]  lm-sensors
    [ ? ]  mysql
    [ ? ]  networking
    [ + ]  nmbd
    [ ? ]  ondemand
    [ - ]  openvpn
    [ + ]  postgresql
    [ ? ]  pppd-dns
    [ + ]  prey-trigger
    [ - ]  procps
    [ - ]  pulseaudio
    [ ? ]  rc.local
    [ + ]  resolvconf
    [ + ]  rfkill-restore
    [ + ]  rfkill-store
    [ - ]  rsync
    [ + ]  rsyslog
    [ + ]  samba
    [ + ]  saned
    [ - ]  selfcontrol
    [ ? ]  sendsigs
    [ + ]  setvtrgb
    [ - ]  smartmontools
    [ + ]  smbd
    [ ? ]  speech-dispatcher
    [ - ]  sudo
    [ - ]  timidity
    [ ? ]  tlp
    [ - ]  udev
    [ ? ]  umountfs
    [ ? ]  umountnfs.sh
    [ ? ]  umountroot
    [ - ]  unattended-upgrades
    [ - ]  urandom
    [ + ]  winbind
    [ - ]  x11-common
    
    • Devrait installer un environnement de bureau plus léger? Puis-je le faire d'une manière agréable et propre (après tout, j'ai mon ordinateur portable bien configuré et je ne veux pas avoir à réinstaller avant le 14.04).
    • Dois-je faire autre chose?

Une dernière chose: je voudrais activer ou désactiver toutes ces options avec un seul script (que je ne lancerai qu'en travaillant sur batterie). Veuillez être aimable à inclure des suggestions sur la façon de faire ce que vous proposez.

PS: les informations dans certains des doublons possibles sont datées du 13.10.

don.joey
la source
1
L'écriture de script est une tâche facile mais je me demande ce qui reste pour économiser de l'énergie .. vous avez déjà fait la plupart des choses! ;)
Pointeur nul
2
Vous allez à travers des cerceaux et le résultat sera que vous économisez quelques minutes. Vous vous attendez vraiment à gagner 3 heures ou plus? S'il y avait un moyen d'obtenir 50% plus d'énergie de la batterie, nous aurions une option pour cela dans la gestion de l'énergie. Solution la plus simple: obtenez une deuxième batterie. Zut, j'en ai 3 moi-même juste pour ces 4, 5 fois par an mes trains roulent très tard.
Rinzwind
Vous venez de Hollande, non? Là, les trains circulent beaucoup plus de 4 ou 5 fois :) Ce que l'on peut vraiment gagner n'est pas entièrement documenté et tous les tests ne peuvent pas faire des choses aussi dramatiques que changer l'environnement de bureau, donc franchement, je ne pense pas qu'il y ait données à l'appui de votre réclamation.
don.joey
1
@ don.joey vous croyez vraiment que les créateurs de Jupiter et de ttlp et les gars de Phoronic n'auraient pas cela comme fonctionnalité la seconde où ils savent que cela fonctionnerait? Ils ont tous fait les tests pour nous;)
Rinzwind

Réponses:

9

vous pouvez utiliser un outil nommé pm-powersave. Il transformera votre Ubuntu en mode basse consommation.

usage:

  • pm-powersave true démarre le mode d'économie d'énergie.

  • pm-powersave false arrêtera le mode d'économie d'énergie.

entrez la description de l'image ici

Pour plus d'informations

page de manuel de la http://manpages.ubuntu.com/manpages/saucy/man8/pm-powersave.8.htmlcommandeIcône de page de manuel

rɑːdʒɑ
la source
J'aime la page de manuel de pm-powersave car elle pointe vers /etc/pm/power.d/ et est donc facilement extensible (il suffit d'ajouter un nouveau script à ce répertoire).
don.joey
1
Différence avec le mode d' économie d' énergie de TLP ? Je ferai mon test mais même ainsi, vos commentaires seraient appréciés.
tuk0z
4

L'un des plus grands usages de l'énergie est le disque dur. Si vous n'utilisez que l'ordinateur pour ses capacités de traitement de texte, vous pourrez peut-être passer de longues périodes sans lire ni écrire sur le disque dur.

  1. Désactivez la journalisation du système de fichiers . C'est l'une des utilisations les plus fréquentes du disque dur. Cela permettra également au prochain élément d'être beaucoup plus efficace.
  2. Utilisez des écritures sur disque tamponnées. Il est possible de mettre en mémoire tampon les écritures sur disque pendant une période de temps importante avant de les écrire sur le disque dur. Si vous n'exécutez qu'un seul programme, cela pourrait potentiellement permettre à votre disque dur de se retirer pendant 20 ou 30 minutes même si vous écrivez sur l'appareil. J'utilise des outils en mode ordinateur portable. Je ne connais pas la méthode approuvée par ubuntu pour cela.
  3. Autres options d'économie d'énergie du disque dur. (Spindown plus souvent, etc.)
  4. Comme mentionné précédemment, utilisez powertop pour trouver d'autres modifications de configuration qui peuvent être apportées pour réduire la consommation d'énergie.
  5. Sous-tension de votre CPU. Celui-ci est un peu plus impliqué que les autres. https://wiki.ubuntu.com/UndervoltingHowto
user606723
la source
3

Vous pouvez définir le gouverneur cpu de tous vos cœurs cpu sur "powersave". C'est l'horloge CPU la plus basse et utilise le moins d'énergie.

user@host:~$ for x in /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor; do echo powersave > $x; done

Pour voir quel gouverneur est actuellement actif, tapez:

user@host:~$ echo $(cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor)
powersave powersave powersave powersave

La valeur par défaut est "ondemand".

MODIFIER:

Lorsque vous démarrez, vous pouvez définir le nombre de processeurs max dans l'entrée grub en appuyant sur epour modifier l'entrée et ajouter:

maxcpus=1

Après avoir modifié l'entrée, appuyez sur F10pour démarrer.

MAIS , vous pouvez limiter vos cœurs de processeur, mais cela ne signifie pas que vous consommez moins d'énergie qu'auparavant. Notez que lorsque le système est capable d'utiliser efficacement plusieurs processeurs, il a besoin de moins de temps pour la même tâche et produit moins de chaleur, vous devez donc le tester pour vos besoins. Pour plus d'informations cf. les paramètres du noyau .

le chaos
la source
Existe-t-il un moyen simple de ne pas utiliser certains cœurs de processeur?
don.joey
@ don.joey voir mon montage
chaos
Joli montage. Pouvez-vous ajouter une source?
don.joey
1

Devrait installer un environnement de bureau plus léger?

Que diriez-vous de 0 GUI. Environnement purement textuel, aucun Xserver fonctionnant en arrière-plan, etc.

Dois-je désactiver certains services?

Je voudrais désactiver / arrêter apache, samba, ntp, pulse, insert your network/audio related service hereservices.

Dois-je limiter mon quadcore à un cœur?

En avez-vous besoin? -> oui

Non.

En avez-vous besoin? -> non

Oui.

Dois-je faire autre chose?

Milliers! Vous pouvez exécuter un USB / SSD et oublier que le disque dur tourne hors de contrôle. Mettez le processeur en mode d'économie d'énergie. Désactivez toutes les interfaces radio. Utilisez powertop et définissez sur true tous les mécanismes d'économie d'énergie. Obtenez une batterie supplémentaire. Ad absurdium .

Associé du même auteur:

Braiam
la source
Comment puis-je travailler avec des documents LibreOffice sans Xserver?
don.joey
1
@ don.joey pourquoi ne pas utiliser LibreOffice? Y a-t-il une caractéristique de LO qu'aucun autre processeur de texte basé sur du texte ne peut offrir? Peut-être devriez-vous envisager simplement du texte brut et faire un formatage à la fin du vol?
Braiam
1

L'écran est de loin le plus grand utilisateur d'énergie, il suffit de baisser la luminosité à 0 et de désactiver le Bluetooth et le LAN sans fil si vous avez une connexion par câble; cela fait LA plus grande différence et je ne suis pas sûr que la désactivation des services et le réglage de la mise en cache amélioreront beaucoup plus que cela.

user238520
la source
0

powertop fournit une estimation (pas particulièrement précise) de la consommation d'énergie de différents composants matériels et des processus en cours d'exécution.

Arrêter certains services inutiles liés, par exemple, à la mise en réseau / Bluetooth ou à des processus inutiles de l'espace utilisateur (par exemple Dropbox / Ubuntu One lorsque vous n'avez pas de connexion réseau) peut faire une petite différence. Tout ce qui exécute une boucle chronométrée fera sortir le processeur du sommeil et consommera un peu d'énergie supplémentaire.

chronite
la source