Vraag Is er een energiebesparende toepassing vergelijkbaar met Jupiter?


Ik probeer de app voor het instellen van de energie-instellingen van Jupiter te installeren, maar ik lees dat deze niet langer compatibel is met de nieuwe kernel. Is er een vergelijkbaar programma of een manier om de energie-instellingen op 13.04 te beheren?


171
2018-04-25 16:17


oorsprong


Zou het moeilijk zijn om Jupiter source-code te krijgen en het te updaten om met nieuwere kernels te werken? Om het even welke uiteinden waar ik zou moeten beginnen? Ik ken Java en een klein beetje van Python. - ThiagoPonte
Ik voer 13.04 uit, en jupiter draait nog steeds prima. - Dr_Bunsen


antwoorden:


Verbetering van het stroomverbruik / levensduur van de batterij in Linux met TLP

Overzicht

TLP biedt u de voordelen van geavanceerd energiebeheer voor Linux zonder dat u elk technisch detail hoeft te begrijpen. TLP wordt geleverd met een standaardconfiguratie die al is geoptimaliseerd voor de levensduur van de batterij, dus u kunt deze gewoon installeren en vergeten. Niettemin is TLP in hoge mate aanpasbaar om aan uw specifieke vereisten te voldoen.

Kenmerken

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

Controleer ook Aanvullende functies

Installatie

Controleer ook Vereisten

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 - Wizard Radioapparaat - Noodzakelijk om in / uit te schakelen & Energiebesparing (Wifi / Bluetooth)
  • smartmontools - nodig door tlp-stat om schijfaandrijving S.M.A.R.T. weer te geven. gegevens
  • ethtool - nodig om wake on lan uit te schakelen
  • tp-SMAPI-dkms Alleen ThinkPad, tp-smapi is nodig voor acculadendrempels en ThinkPad-specifieke statusoutput van tlp-stat
  • acpi-call-gereedschappen Alleen ThinkPad, acpi-call is nodig voor acculadendrempels op Sandy Bridge en nieuwere modellen

Extra

TLP-indicator voor eenheid Een Unity-indicator gemaakt om op comfortabele wijze te schakelen tussen AC- en BAT-modi. Gebruik het op eigen risico. Download hier: indicator-TLP.py

TLP Indicator for Unity


Configuratie

Standaard Ubuntu cpu-frequentieconfiguratie verwijderen

sudo update-rc.d -f ondemand remove 

TLP-ontwikkelaar

(Dit is geen algemene vereiste voor TLP, maar is alleen nodig als de gebruiker beslist om de standaardgouverneur te wijzigen. Als een gebruiker de opdracht geeft zonder de TLP-instelling te wijzigen ook, hij eindigt met "prestaties", wat nogal slecht is voor de levensduur van de batterij.), Toepassen op sectie 3.) Processor en frequentie schaling

Het belangrijkste configuratiebestand van TLP is op / etc / default / tlp

sudo -i gedit /etc/default/tlp

parameters

Algemene tips

  1. Parameters die eindigen op _AC zijn effectief als de voeding is aangesloten
  2. Parameters die eindigen op _BAT zijn effectief bij gebruik op een batterij
  3. Parameters die spaties bevatten, moeten tussen dubbele aanhalingstekens worden geplaatst, zoals deze: ""
  4. Sommige parameters zijn standaard niet actief; verwijder de leidende '#' om te activeren

0.) Algemeen

TLP_ENABLE=1

Stel in op 0 om TLP uit te schakelen (opnieuw opstarten vereist). Het moet worden ingeschakeld, dus laat de standaardwaarde

1.) Bestandssysteem

   DISK_IDLE_SECS_ON_AC=0
   DISK_IDLE_SECS_ON_BAT=2 

DISK_IDLE_SECS_ON_BAT = 2 = U kunt de standaardwaarde laten staan (2) of je kunt het als bewerken 5, Standaard gebruikt Ubuntu 5, het is aan jou, lees de onderstaande geeft hulp

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

Dit bepaalt hoe agressief het systeem probeert te vermijden schrijven naar schijf. Hoe langer de schijf inactief is, hoe meer energie u kunt besparen.

Dit werkt alleen op batterijstroom en herstelt deze waarden naar kernel-standaardwaarden bij wisselstroom.

Defaults 5, waarmee de laptopmodus wordt ingeschakeld en het systeem wordt gedwongen Wacht 5 seconden wanneer er iets wordt gevraagd om naar schijf te schrijven om zoveel mogelijk te verwijderen data als we kunnen.

2.) Waarden voor vuile pagina's

MAX_LOST_WORK_SECS_ON_AC=15
MAX_LOST_WORK_SECS_ON_BAT=60 

Verlaat de standaardwaarde

Standaardinstellingen 60, wat betekent dat de kernel het forceren niet zal starten om bestandsinformatie weg te schrijven die is gewijzigd maar niet is opgeslagen tot 60% van bruikbaar systeemgeheugen is gevuld met vuile informatie.

3.) Processor en frequentie schaling

CPU_SCALING_GOVERNOR_ON_AC=ondemand
CPU_SCALING_GOVERNOR_ON_BAT=powersave

Verwijder de hash en bewerk deze als conservatief.

Het is aan jou wat je wilt, je kunt ook gebruiken ON_BAT = powersave

Selecteer een cpu frequency scaling governor: ondemand / powersave / performance / conservative

Gouverneur ??

De gouverneur bepaalt welke frequentie moet worden gebruikt.

Modulebeschrijving:

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

TLP-ontwikkelaar

"Conservatief" gebruiken boven "powersave - vooral op AC" zou dat niet moeten zijn een algemene aanbeveling, maar alleen een optie voor hardware die produceert oververhitting of ventilatorgeluid.

4.) Min / Max frequentie

#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

Stel de min./max. Frequentie in die beschikbaar is voor de schalinggouverneur. Mogelijke waarden zijn sterk afhankelijk van uw CPU. Zie voor beschikbare frequenties tlp-stat output, Sectie "+++ Processor".

wenk: Parameters zijn standaard uitgeschakeld, verwijder eerst # om ze in te schakelen, anders worden kernel standaardwaarden gebruikt.

5.) Turbo Boost

CPU_BOOST_ON_AC=1
CPU_BOOST_ON_BAT=0

Stel de cpu "turbo boost" -functie in: 0 = uitschakelen / 1 = toestaan, vereist een Intel Core i-processor en kernel 3.7 of hoger.

Belangrijk: Dit kan in conflict zijn met de governor-instellingen van uw distributie, een waarde van 1 niet activeer boosting, het staat het gewoon toe

6.) Cpu-kernen / Hyper-threads

SCHED_POWERSAVE_ON_AC=0
SCHED_POWERSAVE_ON_BAT=1

Minimaliseer het aantal gebruikte cpu-kernen / hyper-threads onder lichte belasting

7.) pit

NMI_WATCHDOG=0

Activeer kernel NMI watchdog timer (0 = uitgeschakeld / energie besparen, 1 = ingeschakeld). Een waarde van 1 is alleen relevant voor het debuggen van kernel.

8.) Vaste energiebeheerniveau op de harde schijf

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

Stel het "Advanced Power Management Level" in. Mogelijke waarden liggen tussen 1 en 255:

1 – max power saving / minimum performance 

Belangrijk: deze instelling kan leiden tot verhoogde slijtage van de schijfstations als gevolg van overmatig lezen en schrijven van de kop van de schijf (herkenbaar aan de klikgeluiden)

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)

Verschillende waarden voor meerdere schijven worden gescheiden door lege cellen.

9.) Schijf I / O Scheduler

#DISK_IOSCHED="cfq cfq"

Selecteer io scheduler voor de schijfapparaten: noop / deadline / cfq (standaard: cfq) Afzonderlijke waarden voor meerdere apparaten met spaties.

noop is vaak de beste keuze voor blokgebaseerde blokapparaten (bijvoorbeeld ramdisks) en andere niet-roterende media (flash) waarbij het opnieuw plannen van I / O een verspilling van middelen is

deadline is een lichtgewicht planner die een latente limiet tracht vast te leggen

CFQ probeert de systeembreedte van de I / O-bandbreedte te handhaven

10.) SATA agressief link energiebeheer(ALPM):

min_power / medium_power / max_performance

SATA_LINKPWR_ON_AC=max_performance
SATA_LINKPWR_ON_BAT=min_power

ALPM Aggressive Link Power Management (ALPM) is een mechanisme waarbij een SATA AHCI-controller de SATA-koppeling die verbinding maakt met de schijf in een zeer energiezuinige modus kan plaatsen tijdens perioden met nul-I / O-activiteit en in een actieve energiestatus wanneer er moet worden gewerkt gedaan. Tests wijzen uit dat dit ongeveer 0,5 - 1,5 Watt vermogen kan besparen op een typisch systeem. (Voor meer controle "Bronnen en aanvullende hulp" )

11.) PCI Express Active State Power Management (PCIe ASPM):

(standaard / prestatie / powersave)

hint: heeft kernel-opstartoptie nodig pcie_aspm = kracht op sommige machines

PCIE_ASPM_ON_AC=performance
PCIE_ASPM_ON_BAT=powersave

12.) Radeon grafische kloksnelheid

(profielmethode): laag / gemiddeld / hoog / automatisch / standaard

auto = midden op BAT, hoog op AC; default = gebruik hardware-standaardinstellingen (kernel> = alleen 2,6.35, niet met fglrx-stuurprogramma!)

#RADEON_POWER_PROFILE_ON_AC=high
#RADEON_POWER_PROFILE_ON_BAT=low

13.) WiFi-energiebesparende modus

1 = uitschakelen / 5 = vrijgeven

(Linux 2.6.32 en hoger, alleen enkele adapters!)

WIFI_PWR_ON_AC=1
WIFI_PWR_ON_BAT=5

14.) Schakel wake op lan uit

Y = Ja, N = Nee

WOL_DISABLE=Y

15.) Audio-energiebesparing voor Intel HDA

Schakel audio-energiebesparing in voor Intel HDA, AC97-apparaten (time-out in seconden). Een waarde van 0 deactiveert /> = 1 schakelt energiebesparing in.

SOUND_POWER_SAVE=1

Schakel de controller ook uit (alleen HDA): J / N

SOUND_POWER_SAVE_CONTROLLER=Y

16.) Schakel het optische station uit in UltraBay >> (Alleen ThinkPads)

Stel in op 1 om het optische station in UltraBay uit te schakelen (alleen ThinkPads) wanneer u op de batterij werkt. Een waarde van 0 schakelt deze functie uit (standaard). De schijf kan opnieuw worden ingeschakeld door de uitwerphendel los te laten (of opnieuw te plaatsen) of door op de nieuwere modellen op de uitwerpknop te drukken. Notitie: een UltraBay-harde schijf is nooit uitgeschakeld.

BAY_POWEROFF_ON_BAT=1

Optisch station om uit te schakelen (standaard sr0)

BAY_DEVICE="sr0"

17.) Runtime Power Management voor pci (e) bus-apparaten

RUNTIME_PM_ON_AC=on
RUNTIME_PM_ON_BAT=auto

Runtime PM voor alle pci (e) busapparatuur

RUNTIME_PM_ALL=1

Runtime PM voor alle pci (e) busapparaten: 0 = uitschakelen / 1 = inschakelen, Waarschuwing: experimentele optie kan systeeminstabiliteit veroorzaken

Soms werkte mijn usb-muisdongle niet toen ik hem in de usb 3-poort plugte, goed werkte als ik hem in usb 2-poort steek en al mijn usb 3-apparaten correct werken, geen probleem.

18.) Usb wordt automatisch geblokkeerd

Stel in op 0 om uit te schakelen / 1 om de functie usb autosuspend aan te zetten

USB_AUTOSUSPEND=1

19.) Systeem Start en Shutdown

RESTORE_DEVICE_STATE_ON_STARTUP=0

Herstelt de status van het radioapparaat (ingebouwde bluetooth, wifi, wwan) van de vorige afsluiting bij het opstarten van het systeem:

0 - uitschakelen, 1 - inschakelen

DEVICES_TO_DISABLE_ON_STARTUP="bluetooth wifi wwan" 

Schakelt ingebouwde radio-apparaten uit bij het opstarten van het systeem:

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

Meerdere apparaten worden gescheiden met lege cellen.

Ik heb een fout die mijn Bluetooth apparaat is niet uitgeschakeld bij opstarten, dus als je dit probleem ondervindt, voer je gewoon de volgende configuratie uit

sudo nano /etc/rc.local 

En voeg de volgende regel toe voordat exit 0

rfkill block bluetooth

Opslaan & afsluiten & opnieuw opstarten


Werken met TLP

Na installatie wordt TLP automatisch geactiveerd bij het opstarten van het systeem.

Om het onmiddellijk te starten zonder opnieuw op te starten of om gewijzigde instellingen toe te passen, gebruik je:

sudo tlp start

Gebruik de opdracht tlp-stat terminal om te controleren of TLP correct werkt

sudo tlp-stat

Controleer de systeemtemperatuur

sudo tlp-stat -t

Toon alleen batterij-informatie:

sudo tlp-stat -b
sudo tlp-stat --battery 

Toon alleen de configuratie:

tlp-stat -c
tlp-stat --config

Toon radio-apparaten schakel alleen de status:

tlp-stat -r
tlp-stat --rfkill

Laat alleen de temperaturen en ventilatorsnelheid zien:

tlp-stat -t 

Pas batterij-instellingen toe (negeer de huidige stroombron):

sudo tlp bat

AC-instellingen toepassen (de feitelijke stroombron negeren):

sudo tlp ac

U kunt controleren welke I / O u gebruikt.

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

Volgmodus

Om verdachte problemen in TLP nader te onderzoeken, activeert u trace-modus in / etc / default / tlp:

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

Voeg de eerder genoemde regel toe aan het einde / etc / default / tlp, De verzamelde traceergegevens kunnen op elk gewenst moment worden gelezen met

tlp-stat -T 

Of

grep "tlp" /var/log/debug 

In het geval dat de traceeruitgang ontbreekt, moet u uw rsyslogd-configuratie wijzigen. Maak het bestand aan /etc/rsyslog.d/90-debug.conf bevattende

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

En herstart de daemon

sudo /etc/init.d/rsyslog restart 

Bronnen en aanvullende hulp

Er is zeer goede ondersteuning op de TLP-website

Handige Config Link 1

TLP-instellingen

ALPM


Optionele tweaks

Pas uw CPU-frequentie aan met indicator-cpufreq

Installatie

indicator-cpufreq zal je helpen om je CPU-frequentie onderweg te veranderen:

sudo apt-get install indicator-cpufreq 

Ga naar scheutje > zoeken naar Beginnen > bewerken indicator-cpufreq toevoegen -f of kopieer de volgende opdracht:

indicator-cpufreq -f 

enter image description here

screenshot

screenshot

Met de indicator kunt u uw huidige CPU-frequentie controleren en de CPU-frequentie wijzigen

CPU-frequentie wijzigen

Klik op de indicator

screenshot

  • Aanvullende adviezen

  • VA-API (hardwareversnelling voor Intel / AMD GPU's)

Overzicht

De belangrijkste motivatie voor VA-API (Video Acceleration API) is om hardwareversnelde videodecodering / codering bij verschillende ingangspunten (VLD, IDCT, Motion Compensation enz.) Voor de heersende coderingsstandaarden van vandaag mogelijk te maken (MPEG-2, MPEG-4 ASP / H.263, MPEG-4 AVC / H.264 en VC-1 / VMW3). Uitbreiding van XvMC werd overwogen, maar vanwege het oorspronkelijke ontwerp voor alleen MPEG-2 MotionComp, was het zinvoller om een ​​nieuwe interface te ontwerpen die de videodecodeermogelijkheden in de GPU's van vandaag volledig blootlegt.

Officiële Intel-stuurprogramma's maken gebruik van VA-API

Ondersteun video codecs

Installeer Intel / AMD VA-API-stuurprogramma's in Ubuntu

voor Intel GPU's (zowel voor Intel HD Graphics als voor G45 en later):

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

voor AMD Radeon GPU's (u hebt ook de eigen stuurprogramma's nodig!):

sudo apt-get install xvba-va-driver vainfo

Installeer MPlayer met VA-API-ondersteuning in Ubuntu 

Standaard ondersteunt de MPlayer-versie die beschikbaar is in de officiële Ubuntu-repositories de VA-API niet, maar u kunt een PPA gebruiken die aangepaste MPlayer-builds met VA-API-ondersteuning biedt.

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

Nu moet je installeren smplayer of vlc

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

OF

sudo apt-get install vlc

Configuratie

SMPlayer

Het is in Optietabblad > Voorkeuren, op het tabblad Video> Algemene video> Uitvoerdriver zet het video-uitvoerstuurprogramma op "vaapi":

screenshot

VLC

Het staat in Extra> Voorkeuren> Invoer & Codecs> Inschakelen Gebruik GPU Accelerated decoding 

enter image description here

Handige Links


PowerSavingTweaks voor Intel Graphics

sudo nano /etc/default/grub

verandering:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" 

naar:

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"

en loop:

sudo update-grub

Handige Links


262
2018-04-26 02:00



+1, Zeer uitgebreid antwoord! TLP zou ook mijn favoriete gereedschap zijn. Misschien kunt u toevoegen dat TLP kan worden gestart en gestopt met sudo tlp start / sudo tlp stop en dat je ook handmatig kunt schakelen tussen verschillende energiemodi sudo tlp bat / sudo tlp ac. - Glutanimate
askubuntu.com/questions/112705/... controleer mijn antwoord alstublieft - Qasim
Uw batterij volledig ontladen op moderne laptops kan de batterij beschadigen: batterycare.net/en/guide.html#descBat Er zijn veel meer bronnen voor dit, google "batterij ontlading mythe" - MarkovCh1
+1, heel diepgaand antwoord. Heeft me veel geholpen bij het instellen van mijn systeem om energie te besparen op het gebruik van de batterij. - harry
Het lijkt erop dat er een extra onnodige quote in zit GRUB_CMDLINE_LINUX_DEFAULT=""quiet splash pcie_aspm=force i915 - Andrei Botalov


Dit is wat ik heb gelezen 7 dingen om te doen na installatie van Ubuntu 13.04 (Raring Ringtail):

Jupiter was vroeger een van de eerste dingen om te installeren na een frisse   Ubuntu-installatie, maar helaas is de toepassing geweest   stopgezet en de oude versie werkt niet goed in Ubuntu   13.04.

Maar als de levensduur van de batterij is waarin u geïnteresseerd bent, kunt u TLP gebruiken, a   hulpmiddel dat u installeert en vervolgens vergeet omdat het   past automatisch uw systeem aan voor een beter stroomverbruik / batterij   leven.

Om TLP te installeren in Ubuntu 13.04, gebruikt u de volgende opdrachten:

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

Ik heb geen persoonlijke ervaring met TLP.


10
2018-04-25 16:55



Startpagina: linrunner.de/en/tlp/tlp.html - Rinzwind
ik gebruik tlp van een paar dagen en mijn laptop is 4 tot 6 graden Cooler dan Windows - Qasim


Jupiter voor 13.04 is gearriveerd!

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

4
2017-11-01 02:08



Merk op dat dit waarschijnlijk ponly werkt voor 12.04, 12.10 en 13.04: launchpad.net/~jolicloud-team/+archive/ubuntu/ppa - Wilf


  1. PowerTOP is een Linux-hulpmiddel om problemen met stroomverbruik en energiebeheer te diagnosticeren.

    PowerTOP is niet alleen een diagnostisch hulpmiddel, maar heeft ook een interactieve modus waarin de gebruiker verschillende energiebeheerinstellingen kan uitproberen voor gevallen waarin de Linux-distributie deze instellingen niet heeft ingeschakeld.

  2. Deze udev-tool maakt automatisch de meest agressieve energiebesparende instellingen mogelijk:

/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"

2
2017-08-03 02:52



powertop is een leuke tool, maar het bestand /etc/udev/rules.d/10-local-powersave.rules bestaat niet meer in 14.04, hoe zit het met degenen die je hier hebben geplaatst? ik gebruik powertop --auto-tune om alles af te stemmen - rubo77
Je kunt dit bestand zelf maken. - Ari Malinen
Dus heb je powertop nodig? Of suggereer je twee verschillende dingen? - rubo77
Nee, je hebt powertop niet nodig om deze config te gebruiken. - Ari Malinen