Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Lenovo R61, nízká výdrž na baterii  (Přečteno 4661 krát)

stenliq

  • Návštěvník
  • Příspěvků: 81
Lenovo R61, nízká výdrž na baterii
« kdy: 17 Června 2009, 23:49:35 »
Dobrý den,
snažím se vyladit nastavení Ubuntu 9.04 na notebooku Lenovo ThinkPad R61 tak, aby chvíli vydržel na baterku. Ve Vistě dám při běžném brouzdání po netu s vypnutým Flashem cca 3.5 hodiny (momentálně jsem zkusil a odhad je dokonce 3 h 45 m).

V Ubuntu je situace vcelku tragická - 2.3 hodiny maximálně. Powertop mi hlásí odběr 22.4 W (acpitool -B | grep "Present rate" také), což dá cca 2.3 hodiny běhu. Veškerá úsporná opatření jsou aktivována, takže ani nedoporučuje žádné změny.

Pohrál jsem si i s nastavením laptop-mode, v /etc/laptop-mode/* jsem všechno nastavil na úsporný režim, nakonec jsem laptop-mode aktivoval a... výsledek je výše.

Otázka je tedy nasnadě - existuje v Linuxu nějaká další magie, která by mohla zlepšit situaci okolo power managementu, nebo mají šamani z Redmondu mocnější bylinky a jejich kouzla přinutí HW brát méně energie? Nebojím se žádných nekalých praktik, takže raďte cokoli, pokud víte...

Děkuji za případné podněty...
Case: Fractal Design Define R2
CPU: AMD Phenom II X4 965 Black Edition
MB: Asus M4A89GTD PRO/USB3 RAM: 4GB DDR3, 1333 MHz GPU: MSI R5770 HDD: WD Caviar Blue 320 GB (Windows 7 + Archlinux)

stenliq

  • Návštěvník
  • Příspěvků: 81
Re: Lenovo R61, nízká výdrž na baterii
« Odpověď #1 kdy: 19 Června 2009, 13:09:20 »
Nikdo tu neřeší spotřebu systému? Neříkejte mi, že jsem první, kdo si toho všiml...
Case: Fractal Design Define R2
CPU: AMD Phenom II X4 965 Black Edition
MB: Asus M4A89GTD PRO/USB3 RAM: 4GB DDR3, 1333 MHz GPU: MSI R5770 HDD: WD Caviar Blue 320 GB (Windows 7 + Archlinux)

MartenP

  • Host
Re: Lenovo R61, nízká výdrž na baterii
« Odpověď #2 kdy: 21 Června 2009, 16:44:53 »
Jaká je úhlopříčka toho stroje? 14.1'' mají ty nejslabší baterie ze celé série 61 a ta výdrž, co uvádíte, by byla adekvátní.

Jinak mé tipy ( i když nepochybuji, že jste už vyzkoušel většinu z nich - pro jistotu):

1) Regulace taktu CPU
Kód: [Vybrat]
sudo cpufreq-set -c 0 -g powersave
sudo cpufreq-set -c 1 -g powersave
Nastaví regulátor taktu na "powersave" u obou jader.

2) Nastavení Ethernetu
Někdo doporučuje z důvodu spoření energií následující nastavení síťové karty:
Kód: [Vybrat]
sudo ethtool -s eth0 wol d
sudo ethtool -s eth0 autoneg off speed 10
Vyzkoušel jsem, ale moc velkou účinnost jsem neshledal.

3) Upgrade jádra
Toto se mi dost osvědčilo například při přechodu 2.6.27-->2.6.28. Dost často nové verze jádra přináší lepší podporu a využívání šetřících funkcí. Repositář pro Jauntyho doporučuji tento:
Kód: [Vybrat]
deb http://ppa.launchpad.net/xorg-edgers/ppa/ubuntu verze main   
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0x165d673674a995b3e64bf0cf4f191a5a8844c542
Nachází se v něm ze strany Canonicalu plně podporované jádro 2.6.30 pro Jauntyho a nejnovější X Server, který řeší problémy s grafickou kartou. Tuto kombinaci používám již od dob Alphy 4 a vše funguje přesně ta, jak by mělo.

4) Méně náročné prostředí
Pokud se do toho opravdu chcete položit se vším všudy, doporučuji používat lehčí prostředí (XFCE, Fluxbox, Openbox,...) a povypínat zbytečné služby.

5) Vyladění FS
Dle některých zdrojů pomůže vyladění souborového systému a nastavení žurnálování a jiných atribut. Do toho jsem se nepouštěl, nemám více informací.

6) Thinkpadí wiki
Na Thinkpadí wiki se nalézá skvělý článek, jenž celkem pohodově a použitelně popisuje hafo triků jak výdrž ještě zvýšit.
http://www.thinkwiki.org/wiki/How_to_reduce_power_consumption

7) Nová baterie
Osobně jsem všechny tyhle tipy zkoušel podstoupit a výdrž se vskutku prodloužila cca na úroveň XP. Bohužel baterie dodávaná do 14.1'' modelů R61 je opravdu slabá a nějak markantně delší výdrž nelze očekávat. Osobně nyní zvažuji koupi nové baterie a rozhoduji se mezi 7-článkovou (malá prdýlka, přijatelná hmotnost, slušná výdrž) a 9-článkovou (velká prdýlka, velká hmotnost - 520g, bomba výdrž).
« Poslední změna: 21 Června 2009, 16:47:05 od Márten »

stenliq

  • Návštěvník
  • Příspěvků: 81
Re: Lenovo R61, nízká výdrž na baterii
« Odpověď #3 kdy: 21 Června 2009, 22:04:18 »
Děkuji za reakci.

Všechno kromě novějšího jádra jsem zkusil (a ještě víc - noatime disky, omezení eth, wifi i zvukovky intel, odpojení BT, zapnout SATA pwr management, a jiné). Mám R61 v té vyšší verzi (15.4" - 1680x1050, nVidia Quadro 140M NVS, ....). Gnome s radostí opustím, docela dobře se mi žije s WindowMakerem.

Porovnával jsem s novou Fedorou 11 a ta dle odhadu appletu udrží notebook naživu dýl, jak Windows - ale je pravda, že v RedHatu na power managementu zapracovali - alespoň jsem se to dozvěděl ze zpráviček na rootu aj. V ní jsem zkoušel KDE4 (již velmi použitelné).

Také jsem si všiml, že občas procesor nejde podtaktovat na 800 MHz (nejnižší frekvence, co zvládne), ale zůstane viset na 1.6 GHz (maximum 2.1 GHz) - jak se to na výdrži podepíše, snad nemusím říkat. Jde nějak zjistit, co tomu brání?

Jaký typ R61 máte vy? A kolik vydrží? Jak vidím dle vaší patičky, používáte 64bitový OS, nemá to třeba také vliv? Používám 32bitový systém kvůli aplikacím - Flash, Skype, Wine. Sice se to dá provozovat i v 64 bitech, ale k této architektuře se mi vážou nepěkné vzpomínky z dob minulých (laborování s Flashem, Wine, ...). Přechod by snad neměl být v dnešní době opravdový problém.

Baterie je skoro nová, takže v ní problém nebude...
Case: Fractal Design Define R2
CPU: AMD Phenom II X4 965 Black Edition
MB: Asus M4A89GTD PRO/USB3 RAM: 4GB DDR3, 1333 MHz GPU: MSI R5770 HDD: WD Caviar Blue 320 GB (Windows 7 + Archlinux)

MartenP

  • Host
Re: Lenovo R61, nízká výdrž na baterii
« Odpověď #4 kdy: 22 Června 2009, 10:11:38 »
Já vlastním R61 14.1'' a vydrží cca 2 hodiny 10 minut. Bída. Nevím, zda architektura má vliv na výdrž. Spíše mi není znám důvod, proč by měla. Wine jsem nikdy neprovozoval, Skype jen chvíli (pak jsem zjistil, že ho stejně nevyužiji) a flash provozuji nativní 64-bitový, který funguje k naprosté spokojenost.

Bohužel Vám nepomohu ani s podtaktováním - s tímto jsem se u sebe nepotkal, podtaktovávám normálně na 800MHz. Používám kombinaci CPUFreqUtils s Powersaved (s Powernowd nemám dobré zkušenosti). Možná byste měl zkusit Powersaved. Výhodou shledávám i to, že si ukrojí výrazně méně RAMky než Powernowd a funguje bezproblémově.

Ještě mi napadlo, že může být problém v ovladačích grafické karty/xorgu. Neorientuji se v ovladačích nVidia, ale třeba zatím nepodporují šetřící funkce karty nebo to není v xorgu nastaveno.

stenliq

  • Návštěvník
  • Příspěvků: 81
Re: Lenovo R61, nízká výdrž na baterii
« Odpověď #5 kdy: 22 Června 2009, 12:53:13 »
Asi máte pravdu s tou grafickou kartou - někde jsem četl, že úsporná funkce není zapnutá ve výchozím nastavení, protože se s tím pak občas zasekává Compiz a vznikají artefakty. Compiz oželím, zkusím prostudovat parametry, které můžu grafice přes xorg.conf předhodit a zapnout tu úspornou funkci.

Pokud by to zajímalo i někoho jiného: http://wiki.archlinux.org/index.php/NVIDIA#Enable_power_saving  - docela hezky popsáno

Zatím děkuji za rady
« Poslední změna: 22 Června 2009, 12:55:26 od stenliq »
Case: Fractal Design Define R2
CPU: AMD Phenom II X4 965 Black Edition
MB: Asus M4A89GTD PRO/USB3 RAM: 4GB DDR3, 1333 MHz GPU: MSI R5770 HDD: WD Caviar Blue 320 GB (Windows 7 + Archlinux)

MartenP

  • Host
Re: Lenovo R61, nízká výdrž na baterii
« Odpověď #6 kdy: 22 Června 2009, 12:57:28 »
Zkuste experimentálně, zda naběhne X Server s tímto nastavením v xorg.conf v sekci Device:
Kód: [Vybrat]
Option "DynamicClocks" "True"

stenliq

  • Návštěvník
  • Příspěvků: 81
Re: Lenovo R61, nízká výdrž na baterii
« Odpověď #7 kdy: 22 Června 2009, 15:56:37 »
Vyzkouseno, dostal jsem se na 18-19W spotreby (cca 2:45 h).

Aktivoval jsem veskera usporna opatreni v xorg.conf, jeste jednou prosel /etc/laptop/mode/* a rucne ho aktivoval. Mel by se zapnout automaticky po odpojeni od zdroje, ale nedeje se tak. Coz je drobnost.

Dale jsem chtel povolit spravu bluetooth pro laptop-mode, ale nemuzu v /dev najit zarizeni (melo by to byt hci0, ale neni tam, asi se to lisi serii od serie).

Jeste me napadlo softwarove odpojit mechaniku v ultrabay a snizit pri odpojeni baterie refresh rate LCD na 50 Hz (ve Windows to dela Lenovo Power Manager a par minut k dobru to prida). Je to mozne za behu X serveru?

P.S. Omlouvam se za absenci diakritiky
Case: Fractal Design Define R2
CPU: AMD Phenom II X4 965 Black Edition
MB: Asus M4A89GTD PRO/USB3 RAM: 4GB DDR3, 1333 MHz GPU: MSI R5770 HDD: WD Caviar Blue 320 GB (Windows 7 + Archlinux)

MartenP

  • Host
Re: Lenovo R61, nízká výdrž na baterii
« Odpověď #8 kdy: 22 Června 2009, 16:13:36 »
Snížení refresh rate by za běhu mohl umět xrandr: http://www.thinkwiki.org/wiki/Xorg_RandR_1.2#Using__.24_xrandr
Osobně změny rozlišení a obnovovací frekvence dělám v XFCE Menu->Nastavení-->Displej
nebo
Kód: [Vybrat]
xfce4-display-settingsJe to přehlednější.

Nástrojem xrandr by to zase mělo jít dát do nějakého skriptu spolu s dalšími "šetřícími" příkazy a skript tak pouštět při běhu na baterii.

MartenP

  • Host
Re: Lenovo R61, nízká výdrž na baterii
« Odpověď #9 kdy: 26 Července 2009, 18:05:37 »
Tak jsem dělal pár experimentů s Laptop Módem a vyplatilo se. Stručný a ne moc podrobný popis (podrobný ani netřeba) jsem sepsal zde:
http://martenuv.blog.cz/0907/laptop-mod-aneb-spasa-pro-nas-notebook

Dorian

  • Návštěvník
  • Příspěvků: 25
Re: Lenovo R61, nízká výdrž na baterii
« Odpověď #10 kdy: 27 Července 2009, 12:48:36 »
Jak to tu tak čtu, tak v Linux se musí vše, co by se dalo řešit, jednoduše, dělat složitě, mám pravdu? Hledal jsem odpovědi právě na toto téma, protože můj Asus v Power4Gear nastaveném na power saving zvládá zhruba tři hodinky, akorát linuxík beze změn notebook v pohodě zabije už za 30 minut.

MartenP

  • Host
Re: Lenovo R61, nízká výdrž na baterii
« Odpověď #11 kdy: 27 Července 2009, 18:01:19 »
Jednoduchost je věc relativní. Já mám editování texťáčků raději než zbytečná klikátka. A ta konfigurace Laptop-mode zabere 5-10 minut a výsledek je boží.

 

Provoz zaštiťuje spolek OpenAlt.