Oszczędzanie energii - Toshiba Portege R500
Po publikacji artykułu o konfiguracji notebooka Toshiba Portege R500 pod systemem Debian GNU/Linux wiele osób odezwało się do mnie z pytaniem "Jak to jest możliwe, że Twój laptop działa tak długo i pobiera tak mało prądu?! To niemożliwe!". Niedowierzali tym słowom:
Na podstawowej baterii z włączonymi wszystkimi urządzeniami (Bluetooth, WiFi, podłączone dwa telefony pod USB) na maksymalnym podświetleniu notebook działa 4 godziny bez przerwy, przy założeniu oszczędzania energii pobór mocy spada do... 6W co umożliwia nieprzerwaną pracę biurową przez (uwaga!) 9 godzin! Oczywiście, to tylko teoretyczne założenie, w praktyce nie osiągnąłem jeszcze na podstawowej baterii czasu dłuższego niż 7 godzin.
Pierwszy screen obrazuje sytuację, gdy wszystkie możliwości sprzętu są aktywne, działa karta Wi-Fi, Bluetooth, jasność matrycy jest ustawiona na maksymalny poziom etc. KPowerSave informuje, że czas działania laptopa oscyluje w granicach 5 godzin (bateria jest maksymalnie naładowana).
Drugi zrzut ekranu wykonałem, gdy wyłączyłem WiFi, moduł Bluetooth oraz przyciemniłem matrycę do poziomu 2/7 (gdzie 7/7 to maksymalna wartość, 1/7 to minimalna a 0/7 to wyłączone podświetlenie matrycy). Dodatkowo wyłączyłem obsługę PCMCIA oraz kart SD (generują bardzo dużo przerwań). KPowerSave poinformował, że notebook powinien pracować około 6 godzin i 44 minut, jednak PowerTop uruchomiony w tle pokazuje długoterminowe działanie w granicach 7 i pół godziny. To maksymalny wynik jaki udało mi się uzyskać nie uciekając się do prób zaawansowanego oszczędzania energii. Niestety, mój kernel wywołuje dużo przerwań między swoimi dwoma rdzeniami, co jest bolączką jądra 2.6.24. Nie mam zamiaru go na razie zmieniać, zbyt leniwy jestem ;-). Sądzę, że mógłbym po odpowiednim dobraniu jądra zyskać około pół godziny.
Oczywiście, można posunąć się dalej! W tym celu napisałem prosty skrypt Basha, który wywołany na Toshibie Portege R500 włączy wszystkie możliwe funkcje oszczędzania energii i pozwoli pracować na podstawowej baterii do 9 godzin. Skrypt wyłącza następujące urządzenia:
- Porty USB
- Czytnik kard SD oraz slot PCMCIA
- Kartę bezprzewodową (karta ethernet działa)
- Kartę dźwiękową
- CDROM
- Zmniejsza podświetlenie matrycy do najniższego poziomu (1/7)
- Wyłącza obsługę NFS (generuje sporo przerwań)
Zapytacie "po co?!". Jasne, to sztuka dla sztuki :-). Po prostu lubię się bawić ;-). I jeszcze bardziej - lubię pisać w Bashu :-). Ponadto - używam tego skryptu jadąc pociągiem, gdy piszę np. nowy artykuł, dokańczam swoje programy lub po prostu oglądam film (wtedy włączam tylko kartę dźwiękową).
Skrypt znajdziecie TUTAJ
Przetestowany został na dystrybucyjnym jądrze Debiana w wersji 2.6.24, nie zamieszczam go w całości, gdyż ma 221 linijek.
Po kilku modyfikacjach można go z powodzeniem używać na dowolnym laptopie - zmianić należy funkcję odpowiedzialną za włączanie//wyłączenia karty wifi, Bluetooth oraz karty dźwiękowej.
Enjoy!
A tam zaraz niemożliwe. Ludzie często opierają swoje oceny na podstawie najtańszego sprzętu a ten rzeczywiście dość rzadko przekracza 3 godziny pracy na baterii.
Właśnie, tylko że ludzie zazwyczaj posiadają sprzęt, który ledwo działa te 3 godziny. Większość znajomych ma ASUSy i ACERy wytrzymujące od 1 godzinki do max 2.5. Na dodatek - nic nie robią z tym faktem, zapewne nie wiedząc że zwyczajnymi zmianami programowymi mogą spokojnie zyskać od kilkunastu do kilkudziesięciu dodatkowych minut.
Dla mnie mobilność jest najważniejszą cechą notebooka, dlatego tak wielką uwagę zwracam na czas działania oraz wagę. Nie wyobrażam sobie nosić w plecaku klocka 2.5 - 3.5 kg, który po włączeniu umożliwi mi maksymalnie 3 godziny pracy...
Tej baterii to serio Ci zazdroszczę. Chociaż ja sam najczęściej korzystam podpięty do kabla.
Cóż, nie każdemu zależy na aż takiej mobilności. Zwróć uwagę, że masz:
1. Energooszczędnego procka, a nie Athlona OSLT (mógłbyś cat /proc/cpuinfo zamieścić, nawiasem?),
2. Energooszczędną grafikę (IIRC Intele są stosunkowo wolne, a do Acerów i Asusów montują nvidię/ati),
3. Energooszczędny napęd SSD (masz jakieś dane nt. jego poboru prądu?).
I jeszcze informacja o tym ile mAh ma bateria by się przydała (w komentarzach w poprzednim wpisie podałeś mWh, co zupełnie nie pozwala porównać pojemności - zależy od pobieranego napięcia, a pojemność baterii tradycyjnie wyraża się w Ah).
Zatem - nie negując sensowności wydłużania pracy na baterii - masz trochę inne wymagania i całkiem inny sprzęt (b. zacny, swoją drogą). Kategoria "lekki i mobilny" to co innego niż "tani laptop" czy "przenośny desktop". ;)
@Seban - dzięki ;] Ja też dość często korzystam "bez kabla", wtedy wyjmuję baterię całkowicie. Laptop się robi jakiś taki.... lekki ;]
@rozie
AD1. Racja, procek jest UltraLowVoltage. Proszę, oto /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 15
model name : Intel(R) Core(TM)2 Duo CPU U7700 @ 1.33GHz
stepping : 13
cpu MHz : 800.000
cache size : 2048 KB
physical id : 0
siblings : 2
core id : 0
cpu cores : 2
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 10
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm constant_tsc arch_perfmon pebs bts pni monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr lahf_lm
bogomips : 2663.50
clflush size : 64
Jeden rdzeń zamieszczam, drugi oczywiście jest identyczny.
AD2. Niestety, nad kartą troszkę ubolewam, bo czasem chciałbym pograć w WoW na troszkę lepszej grafice niż 800x600 windowed low detail :( Chociaż reszta gierek działa całkiem ok :]
AD3. Nie mam żadnych danych n.t. poboru mocy przez dysk. Mógłbym to uzyskać tylko rozkręcając laptopa i podłączając multimetr chyba :(. Sprawdzę jeszcze czy da się to zrobić programowo.
Bateria "primary extended", 6 ogniwowa, o pojemności 5800 mAh. rzeczywiście, mój błąd że tego nie podałem. Napięcie nominalne - 10,8 V.
I na koniec muszę się zgodzić - mam zupełnie inne wymagania od przeciętnego użytkownika laptopa. Chociaż muszę przyznać, że gdy tylko któryś ze znajomych zobaczy mojego notebooka to patrząc na swój "mobilny desktop" przyznają, że troszkę teraz żałują. ;)
Sprawdzałeś ile trzyma na baterii w jakiś konkretny sposób czy opierałeś się tylko na wskazaniu kpowersave??
Z tego co pamiętam po przeczytaniu 2 artykułów to wspominał ile udało mu się pracować na baterii.
Jeśli chodzi już o same wyniki to są naprawdę imponujące. Wprawdzie nigdy nie interesowała mnie aż taka mobilność (miałem dopiero 2 laptopy ale w sumie nie moje) bo laptopa raczej używam z kablem, od czasu do czasu latam między pokojami (do drukarki) ale dobrze wiedzieć że są takie możliwości. Pytanie tylko ile trzeba zapłacić za taka mobilność.
Pakos 5-7k zł wg. komentarzy w poprzednim wpisie.
To dosyć sporo jak dla przeciętnego zjadacza chleba ;)
@Mirek - sprawdzałem w standardowych testach
Pod super obiciążeniem - 4 godziny
W czasie zwyczajnej pracy, wifi, bluetooth te sprawy - około 5 godzin
W trybie oszczędzania energii (kabel zamiast WiFi), brak BT, wyłączone co nieco i lekko przyciemniona matryca - 6-7 godzin
Super-oszczędzanie ze skryptu - pokazało 9 godzin teoretycznie, ale nie chciało mi się sprawdzać - non stop pracuję :-) i nie mogę sobie pozwolić na przerwę 9 godzinną. Sądzę, że wytrzymałby z 8-9h raczej.
@Pakos - jak pisał rozie 5-7k zł. Zależnie od modelu, pojemności baterii, dysku optycznego, dysku twardego. Wersja z mniejszą baterią, bez CDromu, z dyskiem HDD kosztuje 5 tys., wersja z super baterią (tą extended primary), z CDromem, z dyskiem SSD 64GB = około 7 tysięcy.
A czy sporo? No nie wiem... Już miałem dość pół-środków (czyt. starszych modeli Portege). Ten model starczy na.... DŁUUGO. Ponadto - to narzędzie pracy (głównie, w 80%), więc w pewien sposób praca na nim pozwala mi efektywniej zarabiać.
Zresztą, co wydajnego i porządnego jest w klasie 12-13" (subnotebooki celowo pomijam - za mała klawa)? Bo w sumie jeśli tylko o czas pracy na baterii chodzi, to można przekładać... ;)
Hmmm... 12 cali to idealny ekran. na 9-10 calach się już pracować nie da, na 14 calach już rośnie waga. Właśnie waga - 12" mają najlepszy stosunek cena<->wydajność<->waga. 12" mieści się idealnie do mojego plecaka? ;-))) I coś co pomijam zazwyczaj ale muszę - wygląd ;) Nie ma jak śliczna 12" obok kobył 15" i subnotebooków z wyglądem, jakby ktoś ekran od gameboya włożył w brzydką, plastikową i przywielką obudowę :))
Możliwość prostego wyłączania usb, czytnika kart, pcmcia, dźwięku, cdroma, zarządzania podświetlaniem czy nawet laptop mode tools powinno być do dyspozycji bezpośrednio z kpowersave imho. Tak, aby każdy był w stanie wycisnąć właśnie te kilka(naście) procent baterii więcej.
@cenebris - pisać patcha na kpowersave? ;-)
W zasadzie zbierałem się do tego... Czemu nie?
Jeśli każdy "zwyklejszy" użytkownik miałby przez to możliwość w prosty sposób powyłączać niektóre urządzenia, to byłoby to bardzo fajne rozwiązanie (osobiście też wolę raz "wyklikać" stworzenie nowego profilu np. supermegaoszczędzanie i w nim powyłączać prawie wszystko zamiast tworzyć jakieś skrypty, uruchamiać je itp.). Pytanie tylko, czy kpowersave miałby możliwość coś takiego robić (uprawnienia itp.) i jak by to było skomplikowane.
Pomysł z patchem i zarządzaniem z kpowersave jest b. zacny. Uprawnienia itp. to trochę wtórna sprawa - zawsze może pytać o hasło superusera...
Jakie uprawnienia - to nie tak działa. Wszystkim zajmie się HAL.d (prawie wszystkim). A w razie np. konieczności rmmodowania modułu wywołuje się gksu//kdesu i po sprawie ;]
Fajny pomysł, już ściągnąłem źródła kpowersave. Troszkę to pogmatwane, ale raczej dam radę. Gorzej z czasem...
kdesu - dokładnie o to mi chodziło jak mówiłem o "pytaniu o hasło superusera ;) Powodzenia!
Heja. Mam ''12 Aristo Slim 1250. Musze obadac Twoj srypt, bo tez bawilem sie energooszczednoscia, ale nie tak az ty - mysle, ze sporo z Twojego skryptu da sie jeszcze u mnie zastosowac.
Najczesciej uzywam lapa "na kablu" i zastanawiam sie czy przy takim uzywaniu bateria sie jakos ... zuzywa (traci pojemnosc) ... jezeli jest podlaczona i jak mozna temu zapobiec. Mozliwosc odpiecia kabla w kazdym momencie jest bardzo wygodna, wiec calkowita praca bez baterii nie jest raczej opcja. Ale wyjmowanie baterii przy wlaczonym lapie to troche lipa ...
Jakies rady?
@dpc - hardkorowa metoda = wyjęcie baterii jest najlepsza. Samo ładowanie się ogniw jest kontrolowane w sposób czysto sprzętowy przez mikrokontroler zawarty w baterii. Przetrzymuje on takie rzeczy jak obecny stan naładowania ogniw, ilość ładowań, zużycie ogniw, czasem temperaturę itp. Kontroluje on też odcięcie zasilania po naładowaniu ogniw w 100%. Sytuacja idealna - całkowite odcięcie prądu od baterii w momencie gdy jest ona naładowana na maksa. Większość nowych mikrokontrolerów już sobie z tym radzi.
Programowo nie zmodyfikujesz funkcji czysto hardware'owych. Możesz teoretycznie zrobić "rmmod battery", ale to tylko odetnie komunikację jądra z mikrokontrolerem. W zasadzie - trzeba po prostu zaufać producentowi :))
Dzięki. Chodzi mi raczej o to czy aktualne baterie kiedy prąd jest 100% czasu doręczany po prostu tracą pojemność. Czy może lepiej powinienem bawić się w ciągłe odłączanie zasilania kiedy jest na maxa i podpinanie kiedy jest < niż 5%.
Moim zdaniem możesz je trzymać podpięte cały czas. Problemem może stać się niestety temperatura oraz kwestia impulsowego ładowania. Zbyt dużo aspektów jak na jeden, mały komentarz :)). Po prostu się tym zbytnio nie przejmuj - baterie same z siebie tracą bardzo mało pojemności. Bardziej im daje po głowie ciągłe rozładowywanie do zera -> ładowanie i tak w kółko.
a gdzie obiecany how to dla ramdiska :>
Na dysku w txt - niedokończony. Mały hardkor w pracy był i przez kilka dni przychodziłem do domu po 22.00 :/ Muszę dokończyć, w zasadzie to kilkadziesiąt zdań ;)
night - skąd można wziać miernik prądu ? tzn. ile watów pobiera laptop w danej chwili ?
Kupić w sklepie ;-) Taki na_gniazdkowy - mierzy pobór, napięcie, opór itp. rzeczy chwilowe, na dłuższy czas etc.
Na_gniazdkowym to sobie raczej nie sprawdze poboru energi :P , ew. na_bateriowy ;-)
Widziałem że kpowersave pokazuje ci aktualne zużycie prądu, u mnie tego nie ma, jak to zainstalować ?
//w sumie, można by podpiąć taki zwykły miernik pomiędzy baterią a laptopem,
Jak pracujesz na baterii, to acpi pokazuje pobór (np. powersave).
pokazuje mi tylko ile zostało czasu do rozładowania i poziom naładowania akumulatora, poboru energi mi nie pokazuje ;/
hmmm... cat /proc/acpi/battery/BATx/{info|state} ? ;]
R500 - mmmmmmmmmmmmmmmmarzenie!
Ja długo szukałem coś w miarę lekkiego, małego i przede wszystkim taniego. Nie pracuję zarobkowo na kompie, mam PCta, więc kupiłem MSI PR300-024PL za 1700zł. Jak na moje potrzeby to aż za dużo. Cóż 13 zawsze mniejsza niż 15, a 12 mnie nie stać. Dla takiego linuksowego laika jak ja, uruchomienie wszystkiego po Ubuntu nie było trudne. Nie bijcie! Na Debiana przyjdzie pora :)
Bateria wytrzymuje przy małym obciążeniu ok. 4 godzin, a w biose nic nie da się wyłączyć.
night - gdybyś mógł kiedyś napisać co i jak wyłączyć programowo, to był bym wdzięczny. Jeśli to coś da - oczywiście. Bo z PCMCIA i czytnika kart nie korzystam, a bateria ważna rzecz.
Dokładnie przydało by sie jakies HOWTO jak wyłaczyc wszystko co nie przydatne !!!!
aha i tak zapytam gdzie umieszczamy ten twoj skrypcik ?
Dzięki za skrypt, na moim Satellite A200 działa bezproblemowo, poza ściemnianiem monitora :)
404 not fałnd - soł it didnt hepnd :> .
Ponieważ link do skryptu nie działa, przydał by się paru osobom (ostatnio ktoś na forum Ubuntu poszukiwał) to jest prośba o udostępnienie go jeszcze raz.
http://209.85.135.104/search?q=cache:VmgMkV938ZoJ:night.connecta.pl/oszczedzaj+night+oszczedzaj+toshiba&hl=pl&ct=clnk&cd=2&gl=pl&client=firefox-a ;)
niestety w googlu też już nie ma, może ktoś wrzucić ten skrypcik
mozna prosic o link albo odświerzenie ?
Oszczędzanie energii
W związku z tym, że plik zniknął ze strony night’a, publikuję go tutaj. Treść oryginalna, żadnych moich zmian.
...
Oszczędzanie energii
W związku z tym, że plik zniknął ze strony night’a, publikuję go tutaj. Treść oryginalna, żadnych moich zmian.
...
Świetny faq :) mam taką samą toshibke!
Bardzo dobry serwis ! Bede go polecał znajomym.
Widziałem już gdzieś taką księge gości. Jest genialna!
Bardzo dobra stronka.
Dzięki za informację!
Bardzo dobra stronka.
Szałowa strona, pięknie się czyta wszystkie komentarze.
niesamowity portal