Blog Linux Avante

Lançado extensor de bateria para laptop Linux TLP 1.3

18 de fevereiro de 2020

Ferramenta de otimização de bateria do Linux TLP 1.3

Depois de estar em desenvolvimento por 8 meses, o TLP 1.3 foi lançado com um novo esquema de configuração, melhorias tlp-stat e uma solução alternativa para laptops relatando status incorreto de CA ou bateria, entre outros.

TLP é uma ferramenta avançada de gerenciamento de energia para Linux. A ferramenta vem com uma configuração padrão otimizada para economizar bateria, por isso é muito fácil de usar - basta instalar o TLP e você pode esquecê-lo. No entanto, o TLP é altamente personalizável, portanto, caso queira alterar algumas de suas configurações, você também pode fazer isso (isso é feito editando o arquivo de configuração do TLP).

O TLP detecta automaticamente se o seu laptop funciona com bateria ou CA e aplica as configurações (altera a escala de frequência da CPU e o governador, define o modo de economia de energia WiFi, ativa ou desativa dispositivos de rádio integrados, define o APM do disco e o tempo limite de rotação do disco, etc.) que otimizam o desempenho do laptop (quando ligado) ou economia de bateria (quando ligado). Uma lista de recursos pode ser encontrada em seu site.

Também não vale a pena saber que o TLP funciona como um serviço do sistema e não tem uma GUI por padrão. No entanto, existe uma GUI de terceiros que facilita a alteração da configuração TLP, chamada TLPUI. Em de fevereiro de 2020 o TLPUI foi atualizado para suportar o novo esquema de configuração TLP 1.3.

O TLP 1.3 mais recente vem com um novo esquema de configuração no qual os arquivos de configuração são analisados em vez de serem obtidos (sem mais expansão de shell). /etc/default/tlp é substituído por /etc/tlp.conf, com as configurações sendo lidas na seguinte ordem:

  1. Padrões intrínsecos
  2. /etc/tlp.d/*.conf - snippets de personalização drop-in
  3. /etc/tlp.conf - configuração do usuário

A última ocorrência tem precedência no caso de parâmetros idênticos.

O TLP 1.3 também vem com muitas melhorias tlp-stat. tlp-stat é uma ferramenta de linha de comando, parte do TLP, que mostra a configuração atual, informações do sistema, configurações de economia de energia ativa e dados da bateria. As alterações tlp-stat nesta versão TLP incluem:

  • tlp-stat:
    • Configuração: mostra o arquivo de onde vem o parâmetro
    • Informações do sistema:
  • Mostrar status do SELinux
  • Mostrar RDW como 'desativado' quando TLP estiver desativado como um todo
  • Indica o modo persistente
    • CPU Intel: não mostra valores de EPB quando HWP.EPP está ativo (veja acima)
    • PCIe ASPM: mostra as políticas disponíveis
  • tlp-stat -b (dados da bateria TLP):
    • Limites de carga: melhores verificações de linha de comando e configuração; mensagens de erro mais claras
    • descarga tlp: mensagem de erro "verifique seu hardware" quando a bateria não estava completamente descarregada
    • Faça a distinção entre "sem suporte de kernel" para natacpi (Linux <4.17) e "laptop não compatível" (Linux> = 4.17)
    • Suplemento do status da bateria "Desconhecido" com "limite pode impedir o carregamento" quando os limites estão disponíveis apenas

Como um lembrete, o antigo comando tlp stat foi descontinuado no TLP 1.2, portanto, começando com essa versão, você precisa usar tlp-stat (com privilégios de root).

Outros novos recursos e aprimoramentos no TLP 1.3:

  • Solução alternativa adicionada (habilite-o com TLP_PS_IGNORE = BAT ou TLP_PS_IGNORE = AC) para laptops relatando status incorreto de CA ou bateria
  • Método ASPM PCIe Powerupersave adicionado
  • Substitua tlp-sleep.service por/lib/systemd/system-sleep/tlp
  • CPU_ENERGY_PERF_POLICY_ON_AC/BAT:
    • combinação compatível com versões anteriores de configurações para energia da Intel versus políticas de desempenho EPB (ENERGY_PERF_POLICY_ON_AC/BAT) e HWP.EPP (CPU_HWP_ON_AC/BAT)
    • quando HWP.EPP está disponível, EPB não é definido
    • validar parâmetros
    • eliminar ferramenta externa x86_energy_perf_policy para kernel> = 5,2
  • Correções:
    • Mau funcionamento do ThinkPad X240 de descarga do BAT1 quando o BAT0 não está instalado
    • Detecção de NVMe no Linux 4.15
    • tlp-stat: ignore as baterias do dispositivo HID para evitar erros na saída tlp-stat na seção da bateria

Quer extrair mais energia da bateria do seu laptop? Veja também auto-cpufreq é um novo otimizador de velocidade e energia da CPU para Linux que visa "melhorar a vida útil da bateria sem comprometer". Esta ferramenta não interfere com o TLP, então você pode ter ambos instalados ao mesmo tempo.

Baixar TLP

Instruções de instalação TLP

Existem pacotes TLP nos repositórios das distribuições Arch Linux, Debian, Fedora, Gentoo, openSUSE e Linux baseadas neles, como Linux Mint baseado no Ubuntu, Pop!_OS ou OS elementar, etc. Veja as instruções de instalação TLP no link acima e role para baixo até a seção dedicada à distribuição Linux que você está usando e siga as instruções a partir daí.

É importante notar que o TLP 1.3 foi lançado recentemente, então ainda não foi incluído nos repositórios em todos os casos. Portanto, você pode encontrar o TLP 1.2 mais antigo nos repositórios. Se você não quiser esperar que a versão mais recente chegue aos repositórios da distribuição do Linux que você está usando, você pode procurar um repositório TLP de terceiros ou instalar o TLP de fonte.

Com base no Ubuntu/Ubuntu (Linux Mint, Elementary OS, Pop!_OS, Zorin OS, etc.), os usuários de distribuições Linux podem usar o repositório oficial TLP PPA para instalar a versão mais recente do TLP:

Comandos para usar no terminal

sudo add-apt-repository ppa:linrunner/tlp

sudo apt update

sudo apt install tlp tlp-rdw

Para ThinkPads também instale:

Comandos para usar no terminal

sudo apt install tp-smapi-dkms acpi-call-dkms

O TLP é iniciado automaticamente na inicialização. Para evitar a reinicialização do sistema, você pode iniciá-lo logo após instalá-lo usando:

Comandos para usar no terminal

sudo tlp start

Confira a versão original desse post em inglês
Propaganda
Blog Comments powered by Disqus.
Propaganda