Resolvendo problemas de consumo de bateria em notebooks com Linux

Share

Quem nunca teve problemas de consumo de bateria em notebooks com Linux? Principalmente em algumas distribuições “mais completas”, como o Ubuntu, Fedora e openSUSE, dependendo do seu hardware, sua bateria “vai embora” em pouco tempo.

Existem algumas soluções específicas para cada modelo de placa-mãe ou fabricante de Note, e ainda existem soluções a nível de kernel que podem ser implementadas no seu sistema afim de diminuir o consumo de bateria (como por exemplo o post deste link). Porém hoje vamos comentar uma solução interessante que roda via terminal e é bastante simples de implementar, o TLP.

O TLP é uma aplicação de linha de comando para sistemas Linux que aplica automaticamente algumas configurações e/ou ajustes dependendo da sua distro e do seu hardware, e ele ainda tem a opção de aplicar ajustes manuais no seu sistema, como habilitar/desabilitar WiFi, Bluetooth, 3G e etc, e configurações a nível de Kernel (para maiores informações, acesse este link).

Instalação

Como comentamos, o TLP é muito simples de se instalar e configurar. Abaixo iremos abordar a instalação para as principais distribuições Linux, porém antes temos algumas recomendações a serem feitas:

  • desabilite quaisquer scripts que você tenha colocado para inicialização automática no seu sistema (em /etc/rc.local ou /etc/init.d, por exemplo)
  • desinstale o pacote laptop-mode-tools, caso você o tenha instalado

Ubuntu 10.04 – 13.04 (ou Linux Mint)

sudo add-apt-repository ppa:linrunner/tlp

sudo apt-get update

sudo apt-get install tlp tlp-rdw

sudo apt-get install tlp tlp-rdw tp-smapi-dkms smartmontools ethtool

E você usa Sandy Bridge (X220/T420, X230/T430 et al.) instale estes pacotes também:

sudo apt-get install acpi-call-tools

E se seu Notebook for da família ThinkPad, rode este comando abaixo também:

sudo apt-get install tp-smapi-dkms

Debian 6.0 ou superior

Adicione a linha abaixo no /etc/apt/sources.list

deb http://ppa.launchpad.net/linrunner/tlp/ubuntu lucid main

E a chave pública para o PPA:

apt-key adv –keyserver keyserver.ubuntu.com –recv-keys 02D65EFF

ou

apt-key adv –keyserver pool.sks-keyservers.net –recv-keys 02D65EFF

e

apt-get update

sudo apt-get install tlp tlp-rdw

sudo apt-get install tlp tlp-rdw tp-smapi-dkms smartmontools ethtool

E você usa Sandy Bridge (X220/T420, X230/T430 et al.) instale estes pacotes também:

sudo apt-get install acpi-call-tools

E se seu Notebook for da família ThinkPad, rode este comando abaixo também:

sudo apt-get install tp-smapi-dkms

 

Arch Linux

O TLP para Arch Linux está disponível via AUR. Para instruções de instalação, leia a Arch Wiki.

openSUSE 11.4 ou superior

openSUSE 11.4

zypper ar -f http://download.opensuse.org/repositories/home:/cdersch:/TLP/openSUSE_11.4/home:cdersch:TLP.repo

E se o repositório Contrib não estiver ativo:

zypper ar -f http://download.opensuse.org/repositories/openSUSE:/11.4:/Contrib/standard/openSUSE:11.4:Contrib.repo

openSUSE 12.1

zypper ar -f http://download.opensuse.org/repositories/home:/cdersch:/TLP/openSUSE_12.1/home:cdersch:TLP.repo

E se o repositório Contrib não estiver ativo:

zypper ar -f http://download.opensuse.org/repositories/openSUSE:/Factory:/Contrib/openSUSE_12.1/openSUSE:Factory:Contrib.repo

openSUSE Tumbleweed

zypper ar -f http://download.opensuse.org/repositories/home:/cdersch:/TLP/openSUSE_Tumbleweed/home:cdersch:TLP.repo

Update do repositório:

zypper ref

E

zypper in tlp tlp-rdw tp_smapi-kmp-desktop smartmontools ethtool

Fedora 16 ou superior

yum localinstall –nogpgcheck http://repo.linrunner.de/fedora/tlp/repos/releases/tlp-release-1.0-0.noarch.rpm

Ou

yum localinstall –nogpgcheck http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm

Download dos pacotes:

wget http://repo.linrunner.de/fedora/tlp/repos/releases/tlp-release-1.0-0.noarch.rpm

Ou

wget http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm

E

rpm -ivh tlp-release-*.noarch.rpm rpmfusion-free-release-*.noarch.rpm

Agora vamos instalar

yum install tlp tlp-rdw akmod-tp_smapi

E você usa Sandy Bridge (X220/T420, X230/T430 et al.) instale estes pacotes também:

yum install akmod-acpi_call

Pronto, seu TLP está instalado. Agora vamos iniciá-lo:

sudo tlp start

Possibilidades interessantes do TLP

Checando o sistema:

sudo tlp-stat

Checando o estado da bateria:

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

Checando as configurações:

tlp-stat -c
tlp-stat –config

Habilitando/Desabilitando WiFi e Bluetooth

wifi [ on | off | toggle ]

bluetooth [ on | off | toggle ]

Muitas mais informações e possibilidades do TLP você encontra aqui: http://linrunner.de/en/tlp/docs/tlp-linux-advanced-power-management.html

Com informações daqui

 

 

Quer continuar por dentro das novidades do Blog Seja Livre? Siga o nosso perfil no TWITTER, curta a nossa página no FACEBOOK ou adicione o Blog Seja Livre nos seus círculos do GOOGLE+.