Domanda Esiste un'applicazione di risparmio energetico simile a Giove?


Sto cercando di installare l'app per le impostazioni di alimentazione di Jupiter ma, ho letto, non è più compatibile con il nuovo kernel. C'è un programma simile o un modo per gestire le impostazioni di alimentazione in 13.04?


171
2018-04-25 16:17


origine


Sarebbe difficile ottenere il codice sorgente di Jupiter e aggiornarlo per funzionare con i nuovi kernel? Qualche consiglio dove dovrei iniziare? Conosco Java e un po 'di Python. - ThiagoPonte
Corro 13.04 e Giove funziona ancora bene. - Dr_Bunsen


risposte:


Migliora il consumo di energia / la durata della batteria in Linux con TLP

Panoramica

TLP offre i vantaggi della gestione avanzata dell'alimentazione per Linux senza la necessità di comprendere ogni dettaglio tecnico. TLP viene fornito con una configurazione predefinita già ottimizzata per la durata della batteria, quindi è sufficiente installarlo e dimenticarlo. Tuttavia TLP è altamente personalizzabile per soddisfare le vostre esigenze specifiche.

Caratteristiche

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

Controlla anche le funzioni aggiuntive

Installazione

Controllare anche i prerequisiti

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 - Procedura guidata dispositivo radio - È necessario abilitare / disabilitare e risparmiare energia (Wifi / Bluetooth)
  • smartmontools - necessario da tlp-stat per visualizzare l'unità disco S.M.A.R.T. dati
  • ethtool - Necessario per disabilitare wake on lan
  • tp-SMAPI-dkms Solo ThinkPad, tp-smapi è necessario per le soglie di carica della batteria e l'output dello stato specifico di ThinkPad di tlp-stat
  • acpi-call-tools Solo ThinkPad, è necessaria la chiamata acpi per le soglie di carica della batteria su Sandy Bridge e sui modelli più recenti

addizionale

Indicatore TLP per unità Un indicatore di unità creato per commutare comodamente tra le modalità AC e BAT. Usalo a tuo rischio. Scarica qui: indicator-TLP.py

TLP Indicator for Unity


Configurazione

Rimozione della configurazione predefinita della frequenza della CPU di Ubuntu

sudo update-rc.d -f ondemand remove 

Sviluppatore TLP

(Questo non è un prerequisito generale per TLP ma è solo necessario se l'utente decide per cambiare il governatore predefinito. Se un utente invia il comando senza modificare l'impostazione TLP anche lui finisce con "perfomance", che è piuttosto brutto per la durata della batteria.), Applica alla sezione 3.) Processor e Frequency Scaling

Il file di configurazione principale di TLP è in / etc / default / tlp

sudo -i gedit /etc/default/tlp

parametri

Suggerimenti generali

  1. I parametri che terminano con _AC sono efficaci con l'alimentazione collegata
  2. I parametri che terminano con _BAT sono efficaci quando funzionano a batteria
  3. I parametri che contengono spazi devono essere racchiusi tra virgolette come questa: ""
  4. Alcuni parametri sono inattivi per impostazione predefinita; rimuovere il "#" iniziale da attivare

0.) Generale

TLP_ENABLE=1

Impostare su 0 per disabilitare TLP (riavvio necessario), dovrebbe essere abilitato in modo da lasciare il valore predefinito

1.) File System

   DISK_IDLE_SECS_ON_AC=0
   DISK_IDLE_SECS_ON_BAT=2 

DISK_IDLE_SECS_ON_BAT = 2 = Puoi lasciare il valore predefinito (2) oppure puoi modificarlo come 5, Di default usa Ubuntu 5, dipende da te, leggi l'aiuto di seguito

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

Questo controlla quanto è aggressivo il sistema nel tentativo di evitare scrivendo su disco. Più a lungo il disco è inattivo, maggiore è la potenza che puoi salvare.

È attivo solo a batteria e ripristina questi valori alle impostazioni predefinite del kernel quando si utilizza l'alimentazione CA.

Impostazioni predefinite 5, che abilita la modalità laptop e obbliga il sistema a aspettare 5 secondi ogni volta che qualcosa chiede di scrivere su disco per scovare tanto dati che possiamo.

2.) Valori di pagina sporchi

MAX_LOST_WORK_SECS_ON_AC=15
MAX_LOST_WORK_SECS_ON_BAT=60 

Lascia il valore predefinito

Defaults 60, il che significa che il kernel non avvierà il processo di forzatura per scrivere le informazioni sui file che sono state modificate ma non salvate fino al 60% della memoria di sistema utilizzabile è piena di informazioni sporche.

3.) Processor e Frequency Scaling

CPU_SCALING_GOVERNOR_ON_AC=ondemand
CPU_SCALING_GOVERNOR_ON_BAT=powersave

Rimuovi l'hash e modificalo come conservativo.

Dipende da te quello che vuoi, puoi anche usare ON_BAT = powersave

Selezionare un governatore per il ridimensionamento della frequenza della cpu: ondemand / powersave / performance / conservative

Governatore ??

Il governatore decide quale frequenza deve essere utilizzata.

Descrizione del modulo:

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

Sviluppatore TLP

Utilizzare "conservativo" su "powersave - specialmente su AC - non dovrebbe essere una raccomandazione generale ma solo un'opzione per l'hardware che produce calore eccessivo o rumore della ventola.

4.) Frequenza 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

Impostare la frequenza minima / massima disponibile per il regolatore di scala. I valori possibili dipendono fortemente dalla tua CPU. Per le frequenze disponibili vedi output tlp-stat, Sezione "Processore +++".

Suggerimento: I parametri sono disabilitati per impostazione predefinita, rimuovere il numero iniziale per abilitarli, in caso contrario vengono utilizzati i valori predefiniti del kernel.

5.) Turbo Boost

CPU_BOOST_ON_AC=1
CPU_BOOST_ON_BAT=0

Imposta la funzione "turbo boost" della cpu: 0 = disabilita / 1 = permetti, richiede un processore Intel Core i e il kernel 3.7 o successivo.

Importante: Questo potrebbe essere in conflitto con le impostazioni del governatore della tua distribuzione, un valore pari a 1 non attivare l'aumento, lo consente

6.) Core Cpu / Hyper-Threads

SCHED_POWERSAVE_ON_AC=0
SCHED_POWERSAVE_ON_BAT=1

Ridurre al minimo il numero di core di CPU / hyper-thread utilizzati in condizioni di carico leggero

7.) nocciolo

NMI_WATCHDOG=0

Attiva il timer watchdog del kernel NMI (0 = disabilitato / risparmia energia, 1 = abilitato). Il valore 1 è rilevante solo per il debug del kernel.

8.) Livello avanzato di gestione energetica del disco rigido

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

Impostare il "Livello avanzato di gestione energetica". I valori possibili vanno da 1 a 255:

1 – max power saving / minimum performance 

Importante: questa impostazione potrebbe causare un aumento dell'usura del disco rigido a causa dell'eccessivo scaricamento della testina di lettura / scrittura (riconoscibile dai rumori di clic)

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)

Diversi valori per più dischi sono separati da spazi vuoti.

9.) Scheduler I / O su disco

#DISK_IOSCHED="cfq cfq"

Selezionare lo scheduler per i dispositivi del disco: noop / deadline / cfq (impostazione predefinita: cfq) Valori separati per più dispositivi con spazi.

noop è spesso la scelta migliore per i dispositivi a blocchi con memoria supportata (ad esempio ramdisk) e altri supporti non rotazionali (flash) dove provare a riprogrammare l'I / O è uno spreco di risorse

Scadenza è un programmatore leggero che cerca di porre un limite estremo alla latenza

CFQ cerca di mantenere l'equità a livello di sistema della larghezza di banda I / O

10.) Gestione dell'alimentazione aggressiva dei collegamenti SATA(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) è un meccanismo in cui un controller SATA AHCI può mettere il collegamento SATA che si connette al disco in una modalità di alimentazione molto bassa durante i periodi di attività I / O zero e in uno stato di alimentazione attiva quando il lavoro deve essere fatto. I test mostrano che questo può risparmiare circa 0,5-1,5 Watt di potenza su un sistema tipico. (Per ulteriori controlli "Fonti e aiuto aggiuntivo" )

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

(predefinito / prestazioni / powersave)

Suggerimento: richiede l'opzione di avvio del kernel pcie_aspm = forza su alcune macchine

PCIE_ASPM_ON_AC=performance
PCIE_ASPM_ON_BAT=powersave

12.) Radeon graphics clock speed

(metodo profilo): basso / medio / alto / automatico / predefinito

auto = metà su BAT, alta su CA; default = usa i parametri hardware (Kernel> = solo 2.6.35, non con il driver fglrx!)

#RADEON_POWER_PROFILE_ON_AC=high
#RADEON_POWER_PROFILE_ON_BAT=low

13.) Modalità di risparmio energetico WiFi

1 = disabilitato / 5 = abilitazione

(Linux 2.6.32 e versioni successive, solo alcuni adattatori!)

WIFI_PWR_ON_AC=1
WIFI_PWR_ON_BAT=5

14.) Disabilita wake on lan

Y = Sì, N = No

WOL_DISABLE=Y

15.) Risparmio energetico per Intel HDA

Abilita il risparmio energetico per i dispositivi Intel HDA, AC97 (timeout in secondi). Un valore di 0 disabilita /> = 1 abilita il risparmio energetico.

SOUND_POWER_SAVE=1

Disabilita anche il controller (solo HDA): S / N

SOUND_POWER_SAVE_CONTROLLER=Y

16.) Spegni l'unità ottica in UltraBay >> (Solo ThinkPad)

Impostare su 1 per spegnere l'unità ottica in UltraBay (solo ThinkPads), quando si utilizza la batteria. Un valore di 0 disabilita questa caratteristica (predefinita). L'unità può essere riaccesa rilasciando (e reinserendo) la leva di espulsione o premendo il pulsante di espulsione del disco sui modelli più recenti. Nota: un disco rigido UltraBay non viene mai spento.

BAY_POWEROFF_ON_BAT=1

Dispositivo di azionamento ottico per spegnere (predefinito sr0)

BAY_DEVICE="sr0"

17.) Runtime Power Management per dispositivi bus pci (e)

RUNTIME_PM_ON_AC=on
RUNTIME_PM_ON_BAT=auto

Runtime PM per tutti pci (e) dispositivi bus

RUNTIME_PM_ALL=1

Runtime PM per tutti Dispositivi bus pci (e): 0 = disable / 1 = enable, Warning: opzione sperimentale, potrebbe causare instabilità del sistema

Alcune volte il mio dongle del mouse USB non funzionava quando lo collegavo alla porta USB 3, funziona bene quando lo collego alla porta USB 2 e tutti i miei dispositivi USB 3 funzionano correttamente senza problemi.

18.) Sposta autoscatto USB

Impostare su 0 per disabilitare / 1 per abilitare la funzione di autospensione USB

USB_AUTOSUSPEND=1

19.) Avvio e spegnimento del sistema

RESTORE_DEVICE_STATE_ON_STARTUP=0

Ripristina lo stato del dispositivo radio (bluetooth integrato, wifi, wwan) dall'arresto precedente all'avvio del sistema:

0 - disabilita, 1 - attiva

DEVICES_TO_DISABLE_ON_STARTUP="bluetooth wifi wwan" 

Disabilita i dispositivi radio integrati all'avvio del sistema:

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

Più dispositivi sono separati da spazi vuoti.

Ho un errore che il mio Bluetooth il dispositivo non è disabilitato all'avvio, quindi se si affronta questo problema basta fare la seguente configurazione

sudo nano /etc/rc.local 

E aggiungi la seguente riga prima dell'uscita 0

rfkill block bluetooth

Salva ed esci e riavvia


Lavorare con TLP

Dopo l'installazione, TLP verrà automaticamente attivato all'avvio del sistema.

Per avviarlo immediatamente senza riavviare o applicare le impostazioni modificate, utilizzare:

sudo tlp start

Utilizzare il comando terminal tlp-stat per verificare se TLP funziona correttamente

sudo tlp-stat

Controlla la temperatura del tuo sistema

sudo tlp-stat -t

Mostra solo informazioni sulla batteria:

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

Mostra solo la configurazione:

tlp-stat -c
tlp-stat --config

Mostra solo lo stato dello switch dei dispositivi radio:

tlp-stat -r
tlp-stat --rfkill

Mostra solo le temperature e la velocità della ventola:

tlp-stat -t 

Applicare le impostazioni della batteria (ignorando la fonte di alimentazione effettiva):

sudo tlp bat

Applica impostazioni AC (ignorando la fonte di alimentazione effettiva):

sudo tlp ac

È possibile controllare quale I / O si sta utilizzando.

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

Modalità traccia

Per esaminare più da vicino i problemi sospetti nella TLP, attivare la modalità traccia in / etc / default / tlp:

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

Aggiungi la riga sopra indicata alla fine / etc / default / tlp, i dati di traccia accumulati possono essere letti in qualsiasi momento con

tlp-stat -T 

O

grep "tlp" /var/log/debug 

Nel caso in cui manchi l'output di traccia, è necessario modificare la configurazione di rsyslogd. Crea il file /etc/rsyslog.d/90-debug.conf contenente

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

E riavvia il demone

sudo /etc/init.d/rsyslog restart 

Fonti e aiuto aggiuntivo

C'è un ottimo supporto nel sito Web TLP

Link di configurazione utile 1

Impostazioni TLP

ALPM


Modifiche opzionali

Modifica la frequenza della CPU con indicator-cpufreq

Installazione

indicator-cpufreq ti aiuterà a cambiare la frequenza della CPU in movimento:

sudo apt-get install indicator-cpufreq 

Vai a trattino > cerca Avviare > modifica indicator-cpufreq Inserisci -f oppure copia incolla il seguente comando:

indicator-cpufreq -f 

enter image description here

Immagine dello schermo

screenshot

Con l'indicatore sarai in grado di monitorare la frequenza attuale della CPU e cambiare la frequenza della CPU

Modifica della frequenza della CPU

Clicca sull'indicatore

screenshot

  • Consigli aggiuntivi

  • VA-API (accelerazione hardware per GPU Intel / AMD)

Panoramica

La motivazione principale di VA-API (Video Acceleration API) è di abilitare la decodifica / codifica video accelerata hardware in vari entry-point (VLD, IDCT, Motion Compensation ecc.) Per gli standard di codifica prevalenti oggi (MPEG-2, MPEG-4 ASP / H.263, MPEG-4 AVC / H.264 e VC-1 / VMW3). È stato preso in considerazione l'estensione di XvMC, ma grazie al suo design originale solo per MPEG-2 MotionComp, aveva più senso progettare un'interfaccia da zero che potesse esporre completamente le funzionalità di decodifica video nelle GPU di oggi.

  • Aiuta i collegamenti completi
  • webupd8

I driver ufficiali Intel utilizzano VA-API

Supporta i codec video

Installa i driver Intel / AMD VA-API in Ubuntu

per le GPU Intel (per Intel HD Graphics e G45 e versioni successive):

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

per le GPU AMD Radeon (hai bisogno anche dei driver proprietari!):

sudo apt-get install xvba-va-driver vainfo

Installa MPlayer con il supporto VA-API in Ubuntu 

Per impostazione predefinita, la versione di MPlayer disponibile nei repository ufficiali di Ubuntu non supporta VA-API, ma è possibile utilizzare un PPA che fornisce build personalizzate di MPlayer con il supporto di VA-API.

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

Ora devi installare smplayer o vlc

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

O

sudo apt-get install vlc

Configurazione

SMPlayer

È dentro Scheda Opzioni > Preferenze, nella scheda Video> Video generale> Driver di uscita imposta il driver di uscita video su "vaapi":

screenshot

VLC

Si trova in Strumenti> Preferenze> Input e codec> Abilita Usa decodifica accelerata GPU 

enter image description here

Collegamenti utili


PowerSavingTweaks per la grafica Intel

sudo nano /etc/default/grub

modificare:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" 

a:

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"

e corri:

sudo update-grub

Collegamenti utili


262
2018-04-26 02:00



+1, risposta molto completa! TLP sarebbe anche il mio strumento di scelta. Forse potresti aggiungere che TLP può essere avviato e interrotto con sudo tlp start / sudo tlp stop e che è anche possibile passare manualmente tra diverse modalità di alimentazione con sudo tlp bat / sudo tlp ac. - Glutanimate
askubuntu.com/questions/112705/... controlla la mia risposta per favore - Qasim
Scaricare la batteria completamente sui laptop moderni può danneggiare la batteria: batterycare.net/en/guide.html#descBat Ci sono molte altre fonti per questo, per favore Google "mito scarica batteria" - MarkovCh1
+1, risposta molto approfondita. Mi ha aiutato molto nella configurazione del mio sistema per risparmiare energia sull'uso della batteria. - harry
Sembra che ci sia ulteriore citazione non necessaria in GRUB_CMDLINE_LINUX_DEFAULT=""quiet splash pcie_aspm=force i915 - Andrei Botalov


Questo è quello che ho letto 7 cose da fare dopo l'installazione di Ubuntu 13.04 (Raring Ringtail):

Giove era una delle prime cose da installare dopo un nuovo   Installazione di Ubuntu, ma sfortunatamente l'applicazione è stata   interrotto e la vecchia versione non funziona correttamente in Ubuntu   13.04.

Ma se la durata della batteria è ciò che ti interessa, puoi utilizzare TLP, a   strumento che si installa e poi dimenticarlo perché esso   modifica automaticamente il tuo sistema per un miglior utilizzo / batteria della potenza   vita.

Per installare TLP in Ubuntu 13.04, utilizzare i seguenti comandi:

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

Non ho esperienza personale di TLP.


10
2018-04-25 16:55



Home page: linrunner.de/en/tlp/tlp.html - Rinzwind
Ho usato tlp da pochi giorni e il mio portatile è da 4 a 6 gradi Cooler poi Windows - Qasim


Giove per la 13.04 è arrivato!

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

4
2017-11-01 02:08



Nota che probabilmente questo lavoro funzionerà per 12.04, 12.10 e 13.04: launchpad.net/~jolicloud-team/+archive/ubuntu/ppa - Wilf


  1. PowerTOP è uno strumento Linux per diagnosticare i problemi relativi al consumo energetico e alla gestione dell'alimentazione.

    Oltre ad essere uno strumento diagnostico, PowerTOP ha anche una modalità interattiva in cui l'utente può sperimentare varie impostazioni di gestione dell'alimentazione per i casi in cui la distribuzione Linux non ha abilitato queste impostazioni.

  2. Questo strumento udev abilita automaticamente le impostazioni di risparmio energetico più aggressive:

/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 è uno strumento piacevole, ma il file /etc/udev/rules.d/10-local-powersave.rules non esiste più in 14.04, che dire di quelle impostazioni che hai postato qui? Io uso powertop --auto-tune per sintonizzare tutto - rubo77
Puoi creare questo file da solo. - Ari Malinen
Quindi hai bisogno di powertop? O stai suggerendo due cose diverse? - rubo77
No non hai bisogno di powertop per usare questa configurazione. - Ari Malinen