domingo, 28 de abril de 2013

Resolvendo problemas de consumo de bateria em notebooks com Linux


Resolvendo problemas de consumo de bateria em notebooks com LinuxQuem 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

Nenhum comentário:

Postar um comentário