Mnogi korisnici kao jedan od nedostataka GNU/Linux distribucija u odnosu na Windows navode jako kratko trajanje baterije na prijenosnim računalima. Osobno mogu potvrditi da na mojemu laptopu bilo koja GNU/Linux distribucija može izdržati otprilike sat i pol vremena, dok Windows to vrijeme razvuče na čak dva i pol sata.
Onoga kome je jako bitna autonomija prijenosnog računala to će vjerojatno i spriječiti od instaliranja i korištenja Linuxa na svojemu laptopu. Razlog zbog kojega je ovaj problem i dalje učestal je nedostatak kvalitetnih upravljačkih programa za GNU/Linux, odnosno loša ili nikakva optimizacija istih za hardver za koji su namijenjeni.
Dok Linux ne postane malo popularniji i time privuče više developera koji će biti zainteresirani za rješavanje ovog problema, moramo se pomiriti s time da ćemo svoj laptop malo češće priključivati na izvor napajanja, ili potražiti nekakve druge alternative. Jedna od tih alternativa je TLP, odn. alat za naprednije upravljanje energijom na Linuxu koji uz niz različitih postavki produljuje vijek baterije na prijenosnim računalima. Određene stavke koje TLP dodatno podešava:
-
Optimizira modul kernela koji se koristi samo na prijenosnim računalima,
-
Utječe na tzv. “dirty buffer timeout”,
-
Podešava frekvenciju procesora ovisno o potrebama, uključujući i tzv. “turbo boost” i “turbo core” način rada na određenim procesorima,
-
Upravlja procesima na način da maksimalno optimizira potrošnju energije kod višejezgrenih procesora te hyper-threading tehnologije,
-
Upravlja potrošnjom energije tvrdih diskova smanjujući brzinu vrtnje kada se ne obavlja nikakvo zapisivanje odn. čitanje s diska,
-
Uključuje i upravlja SATA ALPM tehnologijom kada je to potrebno,
-
Dodatno podešava PCI Express ASPM tehnologiju, međutim samo na Linux kernelu 2.6.35 i novijima,
-
Upravlja potrošnjom energije na svim PCI(e) bus uređajima, međutim opet samo na Linux kernelu 2.6.35 i novijem,
-
Podešava Radeon KMS drivere za efikasnije korištenje energije (Linux 2.6.35 i noviji),
-
Upravlja potrošnjom energije i na wifi karticama, no ovo opet ovisi o instaliranim upravljačkim programima i kernelu,
-
Isključuje optički pogon kada se ne koristi.
Dodatne funkcije koje pruža TLP su:
-
I/O scheduler,
-
Automatska supenzija pojedinih USB portova,
-
“Audio power saving” način rada na hda_intel i ac97 upravljačkim programima,
-
Paljenje i gašenje wifi, bluetooth ili wwan uređaja kod pokretanja ili gašenja računala,
-
Gašenje “Wake On LAN” tehnologije,
-
Vraćanje WWAN stanja nakon suspenzije ili hibernacije,
-
Smanjenje napona na Intelovim procesorima, što zahtijeva kernel s PHC zakrpom,
-
Prag punjenja baterije na Thinkpad laptopima,
-
Rekalibracija baterije na ThinkPad laptopima.
TLP automatski podešava sve ove postavke kod svakog pokretanja računala i kod svake promjene napajanja, no to vas ne sprječava da samostalno podesite sve po svojoj želji. Ono što za početak morate učiniti je ukloniti bilo kakve vlastite postavke i skripte vezane uz potrošnju energije (koje se nalaze recimo u /etc/rc.local) i ukloniti laptop-mode-tools paket. Nakon toga možete krenuti na instalaciju TLP-a. Pa krenimo redom po distribucijama.
Ubuntu 10.04 – 13.04
Dodajte repozitorij i instalirajte potrebne pakete:
sudo add-apt-repository ppa:linrunner/tlp
sudo apt-get update
sudo apt-get install tlp tlp-rdw tp-smapi-dkms smartmontools ethtool
A noviji Sandy Bridge laptopi zahtijevaju dodatan paket:
sudo apt-get install acpi-call-tools
Debian 6.0 i noviji
Dodajte sljedeći repozitorij u /etc/apt/sources.list:
deb http://ppa.launchpad.net/linrunner/tlp/ubuntu lucid main
Uvezite javni ključ (kao root):
apt-key adv –keyserver keyserver.ubuntu.com –recv-keys 02D65EFF
Ili s ovim, ako gornja naredba ne uspije:
apt-key adv –keyserver pool.sks-keyservers.net –recv-keys 02D65EFF
Osvježite repozitorije i instalirajte potrebne pakete:
apt-get update
apt-get install tlp tlp-rdw tp-smapi-dkms smartmontools ethtool
Te na novijim Sandy Bridge laptopima:
sudo apt-get install acpi-call-tools
Arch
Za Arch korisnike TLP je dostupan u AUR repozitoriju, a upute za instalaciju se nalaze ovdje.
Gentoo
Upute za Gentoo se nalaze na Gentoo wiki stranici.
openSUSE 11.4
zypper ar -f http://download.opensuse.org/repositories/home:/cdersch:/TLP/openSUSE_11.4/home:cdersch:TLP.repo
Ako contrib repozitorij nije dodan učinite još ovo:
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
Ako contrib repozitorij nije dodan učinite još ovo:
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
Osvježite repozitorije i instalirajte potrebne pakete:
zypper ref
zypper in tlp tlp-rdw tp_smapi-kmp-desktop smartmontools ethtool
Fedora 16 i novije
Kao root pokrenite:
yum localinstall –nogpgcheck http://repo.linrunner.de/fedora/tlp/repos/releases/tlp-release-1.0-0.noarch.rpm
yum localinstall –nogpgcheck http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm
yum install tlp tlp-rdw akmod-tp_smapi
I na novijim Sandy Bridge laptopima:
yum install akmod-acpi_call
I to bi bilo to. Na svim distribucijama je još potrebno samo pokrenuti TLP:
sudo tlp start
A za prikaz statusa TLP-a pokrenite:
sudo tlp-stat
Sve postavke za TLP su spremljene u /etc/default/tlp, pa ako ih želite samostalno mijenjati uputite se na stranicu TLP projekta za upute. U komentarima očekujemo vaš feedback.
Produžite trajanje baterije na prijenosniku s Linuxom,
17 Komentara
Dodaj svojkod mene je obrnuto – u windowsima hdd skroz nekog vraga radi ; indexiranje, dll, sys, …, a evo u Ubunt-u sve miruje, ćak se ni ventilator ne čuje …… !!?
Kod mene isto obrnuto, na LMDE-u traje do 4 i nešto sata dok na windosima radi max 3.5 eventualno nešto malo više.
Meni je na Windows 7 OS-u osjetno duže trajala baterija, vjerujem zahvaljujući Lenovo Power Management programu koji se brinuo za te stvari.
Kod mene Kubuntu radi oko 2,5 sata u proseku, dok kod ortaka sa sličnim laptopom i W7 radi oko 3 sata, s tom razlikom što je njegov ekran baš jako zatamnjen (primera radi, kad se iznese napolje ali ne direktno na sunce nego pod nastresnicom, nevidi se skoro nista sta je na ekranu)
Svaka čast za članak! Čista petica! Ma evo pet sa smajlicem 🙂
Hvala. 🙂
Intelov PowerTOP meni jako pomaže u optimizaciji potrošnje — laptop s njime dobaci i do 20% dulje prije ponovnog punjenja. U pravilu se nalazi u repozitorijima distribucija.
Ja sam opet imal skroz obrnuto iskustvo. Na windowsu 2 sata, na bilo kojoj linux distri do 5 sati čak…
Koji to laptop imaš da ti baterija uspije 5 sati izdržati? To je neka baterija od 10.000 mAh? 😀
Jok, nemam pojma koja je , neki acer jeftini imam (e531 mislim)
6 hours and 10 minutes in idle mode
4 hours when browsing on the Internet
DVD movies should not exceed a length of 3 hours and 10 minutes.
It took 93 minutes in order to recharge the drained battery while using the laptop.
^^ ovo je s nekog reviewa
Ni sa PowerTop, ni sa Jupiter-om, ni sa ovime nemogu izvući preko 100 minuta, srećom da punjač radi 🙂
Moje iskustvo sa Slackware-om je fantastično, moj netbook drži oko 4 sata (celeron 900mhz). Instalacije na netbook sa Atom cpu drži oko 6 sati bez ikakve optimizacije.
Ok, Slackware nije najpopularniji distro i podržavam ovaj članak ali eto da se zna da nekim distroi-ma ipak ne treba nikakva optimizacija.
Možda je rješenje u jednostavnim distribucijama ili u “lakšim” DE kao što je Xfce ili LDXE
Isprobano i funkcionira 😉
LP b4sh
p.s
Clanak cista petica !
Xubuntu mi na laptopu u idle troši 31W, Windows 30W; kod pokretanja aplikacija je xubuntu nešto bolji
Je, potpisujem većinu komentara. Bit će da je riječ o kolektivnoj deluziji i samozavaravanju… Daklem, i meni na L baterija iznenađujuće dobro drži – 3-4 h – ovisno o vrsti uporabe.
Laptop mi je Asus jeftinjara – doslovno, i osim nadopune RAMa na 8GB, ostatak je regularan – “cheapo”. Mint 14 se rauba.
Kako bilo, odličan članak i sugestija. Uvijek može bolje, zar ne? 😉
mislim da vrijeme autonomije puno ovisi o svjetlini ekrana.
osobno, na linuxu mi je vrh bio 10-20 minuta preko 2 sata. na win malo duže. na laptopu gde imam ati grafiku na minut se često vrti ventilator tako da je tamo i lošiji rezultat nego na laptopu s intelovom grafikom. naravno driveri su u igri.