Questão Existe um aplicativo de economia de energia semelhante ao Jupiter?


Estou tentando instalar o aplicativo de configurações de energia do Jupiter, mas eu li que ele não é mais compatível com o novo kernel. Existe um programa semelhante ou uma maneira de gerenciar as configurações de energia no 13.04?


171
2018-04-25 16:17


origem


Seria difícil obter o código fonte de Jupiter e atualizá-lo para trabalhar com kernels mais recentes? Alguma dica de onde devo começar? Eu conheço Java e um pouco de Python. - ThiagoPonte
Eu corro 13.04 e jupiter ainda corre bem. - Dr_Bunsen


Respostas:


Melhore o uso de energia / duração da bateria no Linux com TLP

Visão geral

O TLP traz para você os benefícios do gerenciamento avançado de energia para o Linux sem a necessidade de entender todos os detalhes técnicos. O TLP vem com uma configuração padrão já otimizada para a vida da bateria, então você pode simplesmente instalá-lo e esquecê-lo. No entanto, o TLP é altamente personalizável para atender às suas necessidades específicas.

Características

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

Verifique também funções adicionais

Instalação

Verificar também os pré-requisitos

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 - Assistente de dispositivo de rádio - Necessidade de ativar / desativar e economizar energia (Wifi / Bluetooth)
  • smartmontools - Necessário pelo tlp-stat para exibir a unidade de disco S.M.A.R.T. dados
  • ethtool - precisava desativar o wake on lan
  • tp-smapi-dkms O ThinkPad apenas, tp-smapi é necessário para os limites de carga da bateria e a saída de status específica do ThinkPad de tlp-stat
  • acpi-call-tools Apenas ThinkPad, a chamada de acpi é necessária para os limites de carga da bateria no Sandy Bridge e nos modelos mais novos

Adicional

Indicador TLP para Unity Um indicador Unity criado para alternar confortavelmente entre os modos AC e BAT. Use a seu próprio risco. Baixe aqui: indicator-TLP.py

TLP Indicator for Unity


Configuração

Removendo a configuração padrão de frequência do cpu do Ubuntu

sudo update-rc.d -f ondemand remove 

Desenvolvedor TLP

(Este não é um pré-requisito geral para o TLP, mas é necessário apenas se o usuário decidir para alterar o governador padrão. Se um usuário emitir o comando sem alterar a configuração do TLP também, ele acaba com "perfomance", o que é muito ruim para a vida da bateria.), Aplique à seção 3) Processador e Escala de Frequência

O arquivo de configuração principal do TLP está em / etc / default / tlp

sudo -i gedit /etc/default/tlp

Parâmetros

Dicas gerais

  1. Os parâmetros terminados em _AC são efetivos com a fonte de alimentação conectada
  2. Parâmetros que terminam em _BAT são eficazes quando executados com bateria
  3. Parâmetros contendo espaços em branco devem ser colocados entre aspas como esta: ""
  4. Alguns parâmetros estão inativos por padrão; remova o '#' inicial para ativar

0.) Geral

TLP_ENABLE=1

Defina como 0 para desabilitar o TLP (reinicialização necessária), ele deve estar habilitado, portanto, deixe o valor padrão

1.) Sistema de arquivo

   DISK_IDLE_SECS_ON_AC=0
   DISK_IDLE_SECS_ON_BAT=2 

DISK_IDLE_SECS_ON_BAT = 2 = Você pode deixar o valor padrão (2) ou você pode editá-lo como 5Por padrão, o Ubuntu usa 5, cabe a você, leia abaixo a ajuda

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

Isso controla o quão agressivo o sistema está tentando evitar escrevendo para o disco. Quanto mais tempo o disco estiver ocioso, mais energia você poderá economizar.

Isso só está ativo com a energia da bateria e restaura esses valores aos padrões do kernel quando em energia AC.

Padrões 5, que habilita o modo laptop e força o sistema a esperar 5 segundos sempre que algo pede para gravar no disco para liberar o máximo dados como nós podemos.

2.) Valores de páginas sujas

MAX_LOST_WORK_SECS_ON_AC=15
MAX_LOST_WORK_SECS_ON_BAT=60 

Deixe o valor padrão

Padrões 60, o que significa que o kernel não iniciará o processo de forçamento para gravar as informações do arquivo que foram alteradas, mas não salvas, até 60% de memória utilizável do sistema é preenchida com informações sujas.

3) Processador e Escala de Frequência

CPU_SCALING_GOVERNOR_ON_AC=ondemand
CPU_SCALING_GOVERNOR_ON_BAT=powersave

Remova o hash e edite-o como conservador.

Cabe a você o que você quer, você também pode usar ON_BAT = poupança de energia

Selecione um regulador de escala de frequência da cpu: ondemand / powersave / performance / conservative

Governador

O governador decide qual freqüência deve ser usada.

Descrição do Módulo:

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

Desenvolvedor TLP

Para usar "conservador" sobre "economia de energia - especialmente em CA - não deve ser uma recomendação geral, mas apenas uma opção para hardware que produz calor excessivo ou ruído do ventilador.

4.) Freqüência mínima / máxima

#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

Defina a frequência mínima / máxima disponível para o regulador de escala. Valores possíveis dependem fortemente do seu cpu. Para freqüências disponíveis, veja saída tlp-stat, Seção "+++ Processor".

Sugestão: Os parâmetros estão desativados por padrão, remova o # inicial para ativá-los, caso contrário, os valores padrão do kernel serão usados.

5.) Turbo Boost

CPU_BOOST_ON_AC=1
CPU_BOOST_ON_BAT=0

Defina o recurso "turbo boost" do cpu: 0 = desabilitar / 1 = permitir, Requer um processador Intel Core i e kernel 3.7 ou posterior.

Importante: Isso pode entrar em conflito com as configurações do administrador de sua distribuição. Um valor de 1 não não ativar boosting, apenas permite

6.) Núcleos de Cpu / Hyper-Threads

SCHED_POWERSAVE_ON_AC=0
SCHED_POWERSAVE_ON_BAT=1

Minimizar o número de núcleos de cpu / hyper-threads usados ​​sob condições de carga leve

7.) Núcleo

NMI_WATCHDOG=0

Ative o timer do watchdog do NMI do kernel (0 = desativado / economiza energia, 1 = ativado). Um valor de 1 é relevante apenas para a depuração do kernel.

8.) Nível de gerenciamento avançado de energia do disco rígido

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

Defina o "Nível avançado de gerenciamento de energia". Valores possíveis variam entre 1 e 255:

1 – max power saving / minimum performance 

Importante: essa configuração pode levar ao aumento do desgaste do disco rígido devido ao excesso de descarga do cabeçote de leitura / gravação (reconhecível pelos ruídos de clique)

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)

Valores diferentes para vários discos são separados por espaços em branco.

9.) Agendador de E / S de Disco

#DISK_IOSCHED="cfq cfq"

Selecione o io scheduler para os dispositivos de disco: noop / deadline / cfq (Padrão: cfq) Valores separados para vários dispositivos com espaços.

noop geralmente é a melhor opção para dispositivos de bloco com suporte a memória (por exemplo, discos ram) e outras mídias não rotacionais (flash), em que tentar reagendar E / S é um desperdício de recursos

data limite é um planejador leve que tenta colocar um limite rígido na latência

cfq tenta manter a equidade de largura de banda de E / S em todo o sistema

10.) Gerenciamento de energia de link agressivo SATA(ALPM):

min_power / medium_power / max_performance

SATA_LINKPWR_ON_AC=max_performance
SATA_LINKPWR_ON_BAT=min_power

ALPM O Agressivo Link Power Management (ALPM) é um mecanismo no qual um controlador SATA AHCI pode colocar o link SATA que se conecta ao disco em um modo de energia muito baixa durante períodos de atividade de E / S zero e em um estado de energia ativo quando o trabalho precisa ser feito. Testes mostram que isso pode economizar cerca de 0,5-1,5 watts de energia em um sistema típico. (Para mais "Fontes e ajuda adicional" )

11.) Gerenciamento de energia do estado ativo PCI Express (PCIe ASPM):

(padrão / performance / powersave)

Dica: precisa da opção de inicialização do kernel pcie_aspm = força em algumas máquinas

PCIE_ASPM_ON_AC=performance
PCIE_ASPM_ON_BAT=powersave

12.) Radeon graphics clock speed

(método de perfil): low / mid / high / auto / default

auto = mid on BAT, alta em AC; default = usa padrões de hardware (Kernel> = 2.6.35 apenas, não com driver fglrx!)

#RADEON_POWER_PROFILE_ON_AC=high
#RADEON_POWER_PROFILE_ON_BAT=low

13.) Modo de economia de energia WiFi

1 = desabilitar / 5 = habilitar

(Linux 2.6.32 e posterior, apenas alguns adaptadores!)

WIFI_PWR_ON_AC=1
WIFI_PWR_ON_BAT=5

14.) Desativar o despertar na lan

Y = Sim, N = Não

WOL_DISABLE=Y

15.) Economia de energia de áudio para Intel HDA

Ative a economia de energia de áudio para dispositivos Intel HDA, AC97 (tempo limite em segundos). Um valor de 0 desativa /> = 1 ativa a economia de energia.

SOUND_POWER_SAVE=1

Desativar o controlador também (somente HDA): S / N

SOUND_POWER_SAVE_CONTROLLER=Y

16.) Desligue a unidade óptica no UltraBay >> (Apenas ThinkPads)

Defina como 1 para desligar a unidade óptica no UltraBay (somente ThinkPads), quando estiver executando com bateria. Um valor de 0 desativa este recurso (padrão). O inversor pode ser ligado novamente liberando (e reinserindo) a alavanca de ejeção ou pressionando o botão de ejeção de disco em modelos mais novos. Nota: um disco rígido UltraBay nunca é desligado.

BAY_POWEROFF_ON_BAT=1

Dispositivo de unidade óptica para desligar (padrão sr0)

BAY_DEVICE="sr0"

17.) Gerenciamento de energia em tempo de execução para dispositivos pci (e) bus

RUNTIME_PM_ON_AC=on
RUNTIME_PM_ON_BAT=auto

PM de tempo de execução para todos pci (e) dispositivos de barramento

RUNTIME_PM_ALL=1

PM de tempo de execução para todos pci (e) dispositivos de barramento: 0 = desabilitar / 1 = habilitar, Aviso: opção experimental, pode causar instabilidades no sistema

Algumas vezes meu dongle do mouse usb não funcionou quando eu ligá-lo na porta usb 3, funciona bem quando eu ligá-lo na porta usb 2, e todos os meus dispositivos usb 3 estão funcionando corretamente não há problema.

18.) Usb autosuspend

Defina como 0 para desativar / 1 para ativar o recurso usb autosuspend

USB_AUTOSUSPEND=1

19.) Inicialização e desligamento do sistema

RESTORE_DEVICE_STATE_ON_STARTUP=0

Restaura o estado do dispositivo de rádio (builtin bluetooth, wifi, wwan) do desligamento anterior na inicialização do sistema:

0 - desabilitar, 1 - habilitar

DEVICES_TO_DISABLE_ON_STARTUP="bluetooth wifi wwan" 

Desativa dispositivos de rádio incorporados no início do sistema:

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

Vários dispositivos são separados por espaços em branco.

Eu tenho um erro que meu Bluetooth dispositivo não está desativado no arranque, por isso, se você enfrentar esse problema basta fazer a seguinte configuração

sudo nano /etc/rc.local 

E adicione a seguinte linha antes de sair 0

rfkill block bluetooth

Salvar e Sair e Reiniciar


Trabalhando com o TLP

Após a instalação, o TLP será ativado automaticamente no início do sistema.

Para iniciá-lo imediatamente, sem reinicialização, ou para aplicar configurações alteradas, use:

sudo tlp start

Use o comando tlp-stat terminal para verificar se o TLP está funcionando corretamente

sudo tlp-stat

Verifique a temperatura do seu sistema

sudo tlp-stat -t

Mostrar apenas informações da bateria:

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

Mostrar apenas a configuração:

tlp-stat -c
tlp-stat --config

Mostrar apenas o estado do comutador de dispositivos de rádio:

tlp-stat -r
tlp-stat --rfkill

Mostrar temperaturas e velocidade do ventilador apenas:

tlp-stat -t 

Aplicar configurações de bateria (ignorando a fonte de energia real):

sudo tlp bat

Aplicar configurações AC (ignorando a fonte de energia real):

sudo tlp ac

Você pode verificar qual E / S está usando.

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

Modo Trace

Para examinar problemas suspeitos no TLP mais de perto, ative o modo de rastreamento em / etc / default / tlp:

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

Adicionar linha acima mencionada no final / etc / default / tlp, Os dados de rastreamento acumulado podem ser lidos a qualquer momento com

tlp-stat -T 

Ou

grep "tlp" /var/log/debug 

Caso a saída de rastreio esteja ausente, você terá que modificar sua configuração de rsyslogd. Crie o arquivo /etc/rsyslog.d/90-debug.conf contendo

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

E reinicie o daemon

sudo /etc/init.d/rsyslog restart 

Fontes e ajuda adicional

Há muito bom suporte no site TLP

Link de Configuração Útil 1

Configurações de TLP

ALPM


Ajustes opcionais

Ajuste sua frequência de CPU com indicator-cpufreq

Instalação

indicator-cpufreq irá ajudá-lo a mudar sua frequência de CPU em movimento:

sudo apt-get install indicator-cpufreq 

Vamos para Traço > procurar por Comece editar indicator-cpufreq adicionar -f ou copie e cole o seguinte comando:

indicator-cpufreq -f 

enter image description here

Screenshot

screenshot

Com o indicador você será capaz de monitorar sua freqüência atual da CPU e pode mudar a freqüência da CPU

Mudando a frequência da CPU

Clique no indicador

screenshot

  • Conselhos Adicionais

  • VA-API (Aceleração de hardware para GPUs Intel / AMD)

Visão geral

A principal motivação para o VA-API (API de aceleração de vídeo) é habilitar decodificação / codificação de vídeo acelerada por hardware em vários pontos de entrada (VLD, IDCT, Compensação de Movimento, etc.) para os atuais padrões de codificação (MPEG-2, MPEG-4 ASP / H.263, MPEG-4 AVC / H.264 e VC-1 / VMW3). Estendendo XvMC foi considerado, mas devido ao seu design original para MPEG-2 MotionComp apenas, fazia mais sentido projetar uma interface a partir do zero que pode expor totalmente os recursos de decodificação de vídeo nas GPUs de hoje.

Drivers oficiais da Intel estão usando o VA-API

Suporte a codecs de vídeo

Instalar drivers Intel / AMD VA-API no Ubuntu

para GPUs Intel (para Intel HD Graphics, bem como G45 e posterior):

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

para GPUs AMD Radeon (você também precisa dos drivers proprietários!):

sudo apt-get install xvba-va-driver vainfo

Instale o MPlayer com suporte ao VA-API no Ubuntu 

Por padrão, a versão do MPlayer disponível nos repositórios oficiais do Ubuntu não suporta o VA-API, mas você pode usar um PPA que fornece compilações personalizadas do MPlayer com suporte ao VA-API.

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

Agora você precisa instalar 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

Configuração

SMPLAYER

Está dentro Guia Opção > Preferências, na guia Vídeo> Vídeo Geral> Driver de saída, configure o driver de saída de vídeo para "vaapi":

screenshot

VLC

Está em Ferramentas> Preferências> Entrada e Codecs> Ativar Use a decodificação Acelerada da GPU 

enter image description here

Links úteis


PowerSavingTweaks para gráficos da Intel

sudo nano /etc/default/grub

mudança:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" 

para:

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 corra:

sudo update-grub

Links úteis


263
2018-04-26 02:00



+1, resposta muito abrangente! TLP seria minha ferramenta de escolha também. Talvez você possa adicionar que o TLP pode ser iniciado e interrompido com sudo tlp start / sudo tlp stop e que você também pode alternar manualmente entre diferentes modos de energia com sudo tlp bat / sudo tlp ac. - Glutanimate
askubuntu.com/questions/112705/… verifique minha resposta por favor - Qasim
Descarregar a bateria completamente em laptops modernos pode danificar a bateria: batterycare.net/pt/guide.html#descBat Existem muitas outras fontes para isso, por favor google "mito de descarga da bateria" - MarkovCh1
+1, resposta muito detalhada. Ajudou-me muito na configuração do meu sistema para economizar energia no uso da bateria. - harry
Parece que há uma citação adicional desnecessária em GRUB_CMDLINE_LINUX_DEFAULT=""quiet splash pcie_aspm=force i915 - Andrei Botalov


Isto é o que eu li em 7 coisas a fazer após a instalação do Ubuntu 13.04 (Raring Ringtail):

Jupiter costumava ser uma das primeiras coisas a instalar depois de um novo   Instalação do Ubuntu, mas infelizmente o aplicativo foi   Descontinuado e a versão antiga não funciona corretamente no Ubuntu   13.04.

Mas, se a vida da bateria é o que você está interessado, você pode usar TLP, um   ferramenta que você instala e depois esquecê-lo porque   ajusta automaticamente o seu sistema para melhor uso de energia / bateria   vida.

Para instalar o TLP no Ubuntu 13.04, use os seguintes comandos:

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

Eu não tenho experiência pessoal de TLP.


10
2018-04-25 16:55



Pagina inicial: linrunner.de/en/tlp/tlp.html - Rinzwind
Eu tenho usado TLP de alguns dias e meu laptop é de 4 a 6 graus Cooler, em seguida, o Windows - Qasim


Júpiter para 13.04 chegou!

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

4
2017-11-01 02:08



Observe que isso provavelmente funcionará para 12.04, 12.10 e 13.04: launchpad.net/~jolicloud-team/+archive/ubuntu/ppa - Wilf


  1. O PowerTOP é uma ferramenta do Linux para diagnosticar problemas com consumo de energia e gerenciamento de energia.

    Além de ser uma ferramenta de diagnóstico, o PowerTOP também possui um modo interativo em que o usuário pode experimentar várias configurações de gerenciamento de energia para casos em que a distribuição do Linux não tenha habilitado essas configurações.

  2. Essa ferramenta do udev permite as configurações mais agressivas de economia de energia automaticamente:

/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 é uma boa ferramenta, mas o arquivo /etc/udev/rules.d/10-local-powersave.rules não existe mais em 14.04, e sobre aqueles que você postou aqui? eu uso powertop --auto-tune para afinar tudo - rubo77
Você pode criar este arquivo sozinho. - Ari Malinen
Então você precisa de powertop? Ou você está sugerindo duas coisas diferentes? - rubo77
Não, você não precisa de powertop para usar esta configuração. - Ari Malinen