Jak zoptymalizować Ubuntu pod kątem minimalnego zużycia energii?

23

Jak zoptymalizować Ubuntu pod kątem minimalnego zużycia energii? Używam laptopa do programowania, ale także do pisania. Zbliża się 9-godzinny lot i 6-godzinna żywotność baterii, gdy już używam

  • ograniczona jasność ekranu
  • brak urządzeń USB
  • brak sieci
  • trzmiel zainstalowany i karta nvidia wyłączona
  • TLP ustawiony na powerave

Jak mogę teraz zwiększyć żywotność baterii wiedząc, że chcę tylko pisać (używając LibreOffice)? Zasadniczo chcę bardzo minimalnego systemu dla swego rodzaju „trybu pisania”.

  • Czy powinienem ograniczyć mój quadcore do jednego rdzenia?
  • Czy powinienem wyłączyć niektóre usługi? Oto listaservice --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
    
    • Czy należy zainstalować bardziej lekkie środowisko pulpitu? Czy mogę to zrobić w ładny i czysty sposób (mimo wszystko mam ładnie skonfigurowanego laptopa i nie chcę instalować go przed 14.04).
    • Czy powinienem zrobić coś innego?

I ostatnia rzecz: chciałbym aktywować lub dezaktywować wszystkie te opcje za pomocą jednego skryptu (który uruchomię tylko podczas pracy na baterii). Prosimy o podanie wskazówek, jak zrobić to, co sugerujesz.

PS: informacje w niektórych możliwych duplikatach pochodzą z 13.10.

don.joey
źródło
1
Pisanie skryptu jest łatwym zadaniem, ale zastanawiam się, co jeszcze pozostało, aby zaoszczędzić energię. Zrobiłeś już większość rzeczy! ;)
Wskaźnik
2
Przechodzisz przez obręcze, w wyniku czego zaoszczędzisz kilka minut. Naprawdę spodziewasz się wygrać 3 lub więcej godzin? Gdyby istniał sposób na uzyskanie 50% więcej energii z baterii, mielibyśmy taką opcję w zarządzaniu energią. Najłatwiejsze rozwiązanie: zdobądź drugą baterię. Cholera, mam 3 same tylko dla tych 4, 5 razy w roku moje pociągi jeżdżą bardzo późno.
Rinzwind,
Jesteś z Holandii, prawda? Tam pociągi spóźniają się dużo więcej niż 4 lub 5 razy :) Ile można zyskać, tak naprawdę nie jest w pełni udokumentowane i nie wszystkie testy mogą robić rzeczy tak dramatyczne jak zmiana środowiska pulpitu, więc szczerze mówiąc, nie sądzę, że jest dane na poparcie roszczenia.
don.joey
1
@ don.joey naprawdę wierzą twórcy zarówno Jowisza i ttlp i chłopaków Fron Phoronic nie miałoby to jako cecha na sekundę oni wiedzą, że to działa? Wszyscy zrobili dla nas testy;)
Rinzwind,

Odpowiedzi:

9

możesz użyć narzędzia o nazwie jako pm-powersave. Zmieni Twoje Ubuntu w tryb niskiego zużycia energii.

stosowanie:

  • pm-powersave true uruchomi tryb oszczędzania energii.

  • pm-powersave false zatrzyma tryb oszczędzania energii.

wprowadź opis zdjęcia tutaj

Fore więcej informacji

strona podręcznika dla http://manpages.ubuntu.com/manpages/saucy/man8/pm-powersave.8.htmlpoleceniaIkona strony

rɑːdʒɑ
źródło
Lubię stronę man dla pm-powersave, ponieważ wskazuje ona na /etc/pm/power.d/ i dlatego jest łatwa do rozszerzenia (wystarczy dodać nowy skrypt do tego katalogu).
don.joey
1
Różnica w trybie oszczędzania energii TLP ? Zrobię mój test, ale mimo to Twoja opinia będzie mile widziana.
tuk0z
4

Jednym z największych zastosowań energii jest dysk twardy. Jeśli używasz komputera tylko do przetwarzania tekstu, możesz być w stanie pracować przez dłuższy czas bez czytania lub zapisywania na dysku twardym.

  1. Wyłącz kronikowanie systemu plików . Jest to jedno z najczęstszych zastosowań dysku twardego. Pozwoli to również na większą efektywność następnego elementu.
  2. Użyj buforowanych zapisów na dysku. Możliwe jest buforowanie zapisów na dysku przez dłuższy czas przed zapisaniem ich na dysku twardym. Jeśli używasz tylko jednego programu, może to potencjalnie pozwolić na usunięcie dysku twardego przez 20 lub 30 minut, nawet jeśli piszesz na urządzeniu. Używam narzędzi w trybie laptopa. Nie znam metody zatwierdzonej przez ubuntu.
  3. Inne opcje oszczędzania energii dysku twardego. (Spindown częściej itp.)
  4. Jak wspomniano wcześniej, użyj powertop, aby znaleźć inne zmiany konfiguracji, które można wprowadzić w celu zmniejszenia zużycia energii.
  5. Za niskie napięcie procesora. Ten jest nieco bardziej zaangażowany niż inne. https://wiki.ubuntu.com/UndervoltingHowto
użytkownik606723
źródło
3

Możesz ustawić gubernatora procesora wszystkich rdzeni procesora na „powerave”. To najniższy zegar procesora i zużywa najmniej energii.

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

Aby zobaczyć, który gubernator jest obecnie aktywny, wpisz:

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

Wartość domyślna to „ondemand”.

EDYTOWAĆ:

Podczas rozruchu możesz ustawić liczbę maks. Cpus we wpisie grub, naciskając, eaby edytować wpis i dodać:

maxcpus=1

Po zmianie wpisu naciśnij, F10aby uruchomić.

ALE możesz ograniczyć rdzenie procesora, ale to nie znaczy, że zużywasz mniej energii niż wcześniej. Zauważ, że gdy system jest w stanie efektywnie wykorzystać wiele procesorów, potrzebuje na to samo zadanie mniej czasu i wytwarza mniej ciepła, więc musisz przetestować go do swoich celów. Aby uzyskać więcej informacji, por. parametry jądra .

chaos
źródło
Czy istnieje prosty sposób, aby nie używać niektórych rdzeni procesora?
don.joey
@ don.joey zobacz moją edycję
chaos
Niezła edycja. Czy możesz dodać źródło?
don.joey
1

Czy należy zainstalować bardziej lekkie środowisko pulpitu?

Co powiesz na 0 GUI. Czyste środowisko tekstowe, Xserver nie działa w tle itp ...

Czy powinienem wyłączyć niektóre usługi?

Chciałbym wyłączyć / zatrzymać apache, sambę, ntp, puls, insert your network/audio related service hereusługi.

Czy powinienem ograniczyć mój quadcore do jednego rdzenia?

Potrzebujesz ich? -> tak

Nie.

Potrzebujesz ich? -> nie

Tak.

Czy powinienem zrobić coś innego?

Tysiące! Możesz uciec z dysku USB / SSD i zapomnieć o niekontrolowanym HDD. Przełącz procesory w tryb oszczędzania energii. Wyłącz wszystkie interfejsy radiowe. Użyj powertop i ustaw na true wszystkie mechanizmy oszczędzania energii. Zdobądź dodatkową baterię. Ad absurdium .

Powiązane z tym samym autorem:

Braiam
źródło
Jak mogę pracować z dokumentami LibreOffice bez Xservera?
don.joey
1
@ don.joey co powiesz na nieużywanie LibreOffice? Czy istnieje jakaś cecha LO, której nie może zaoferować inny procesor tekstowy? Może powinieneś rozważyć zwykły tekst i sformatować pod koniec lotu?
Braiam
1

Ekran jest zdecydowanie największym użytkownikiem energii, po prostu zmniejsz jasność do 0 i wyłącz bluetooth i bezprzewodową sieć LAN, jeśli masz połączenie kablowe; to robi NAJWYŻSZĄ różnicę i nie jestem pewien, czy wyłączenie usług i poprawianie buforowania znacznie się poprawi

użytkownik238520
źródło
0

powertop zapewnia (niezbyt dokładne) oszacowanie zużycia energii przez poszczególne elementy sprzętu i uruchomionych procesów.

Wyłączenie niektórych niepotrzebnych usług związanych np. Z siecią / Bluetooth lub bezużytecznymi procesami przestrzeni użytkownika (np. Dropbox / Ubuntu One, gdy nie masz połączenia sieciowego) może mieć niewielką różnicę. Wszystko, co działa w pętli czasowej, spowoduje, że procesor obudzi się ze snu i zużyje trochę dodatkowej mocy.

chronitis
źródło