Niedawno zaktualizowałem system do Ubuntu 14.04 na laptopie Lenovo T420 (procesor Corei7-2620M @ 2,70 GHz × 4 + Sandybridge Mobile). Bateria ma już ponad 2 lata, ale w Ubuntu 12.04 nadal trwała od 4 do 5 godzin. Teraz z Ubuntu 14.04 trwa niewiele ponad godzinę.
Co mogę zrobić z tym problemem? Zainstalować sterowniki? Jak zoptymalizować zarządzanie energią?
Aktualizacja I : W odniesieniu do karty graficznej:
$ lspci | grep -i --color 'vga'
00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
Aktualizacja II : Poniżej znajduje się przykładowe wyjście z PowerTop. Nie widzę nic dziwnego, chociaż nigdy wcześniej nie korzystałem z tego programu. Wszelkie informacje są mile widziane.
Usage Events/s Category Description 2419 rpm Device Laptop fan 8.1 ms/s 216.8 Timer hrtimer_wakeup 42.5 ms/s 111.7 Process /usr/lib/firefox/firefox 100.0% Device Audio codec hwC0D1: Conexant 100.0% Device Audio codec hwC0D0: Conexant 6.5 ms/s 73.0 Process /opt/ibm/lotus/notes/framework/../notes /authenticate 3.8 ms/s 76.7 Interrupt PS/2 Touchpad / Keyboard / Mouse 1.0 ms/s 64.1 kWork od_dbs_timer 15.8 ms/s 27.9 Process compiz 7.7 ms/s 32.0 Process gnome-terminal 214.0 µs/s 26.4 kWork disk_events_workfn 24.5 ms/s 26.7 Process /usr/lib/firefox/plugin-container /usr/lib/flashplugin-installer/libflashplayer.so -greomni /usr/lib/firefox/omni.ja -appomni / 17.9 ms/s 28.3 Process /usr/bin/X -core :0 -seat seat0 -auth /var/run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch 5.3 ms/s 31.4 Process /usr/bin/java -Dosgi.requiredJavaVersion=1.6 -XX:MaxPermSize=256m -Xms40m -Xmx512m -jar /usr/share/eclipse.kepler//plugins/org. 1.2 ms/s 32.7 Process /home/desousa/.rvm/rubies/ruby-1.9.2-p290/bin/ruby script/rails s 1.5 ms/s 18.7 Timer tick_sched_timer 372.4 µs/s 16.3 Process [rcu_sched] 3.4 ms/s 12.8 Process transmission-gtk /home/desousa/Desktop/foo.torrent 1.2 ms/s 11.0 Interrupt [42] 464.6 µs/s 7.7 Process /usr/lib/firefox/plugin-container /opt/google/talkplugin/libnpgoogletalk.so -greomni /usr/lib/firefox/omni.ja -appomni /usr/lib 1.8 ms/s 10.2 Process /opt/ibm/lotus/notes/framework/rcp/eclipse/plugins/com.ibm.rcp.base_6.2.3.20110915-1350/linux/x86/notes2 --launcher.suppressErr 492.4 µs/s 9.8 Process [irq/44-iwlwifi] 1.2 ms/s 8.4 Interrupt [0] HI_SOFTIRQ 100.4 µs/s 7.6 Timer ehci_hrtimer_func 498.1 µs/s 7.0 Process /usr/lib/jvm/java-6-sun/jre/bin/java -Djava.util.logging.config.file=/usr/share/tomcat7/conf/logging.properties -Djava.util.log 0.9 ms/s 6.1 Process diodon 130.8 µs/s 6.4 kWork ieee80211_iface_work 38.7 µs/s 6.4 kWork gen6_force_wake_work 76.9 µs/s 6.1 kWork intel_unpin_work_fn 342.9 µs/s 5.6 Process /usr/sbin/mysqld 0.7 ms/s 5.4 Interrupt [3] net_rx(softirq) 90.6 µs/s 5.5 Interrupt [44] iwlwifi 3.1 ms/s 2.9 Process gedit 186.7 µs/s 4.1 Process syndaemon -i 1.0 -t -K -R 179.0 µs/s 4.2 Process /opt/google/talkplugin/GoogleTalkPlugin 238.6 µs/s 4.1 Process /opt/ibm/lotus/notes/taskldr /opt/ibm/lotus/notes/taskldr
Aktualizacja III : Zrobiłem kolejny test, uruchamiając laptopa, aż bateria całkowicie się wyczerpała. Istnieją dwie ważne różnice w zarządzaniu bateriami od 12.04:
Podczas gdy w przypadku 12.04 ekran byłby przyciemniony po 30 sekundach bezczynności, w przypadku 14.04 ekran zawsze pozostaje tej samej jasności. Są nawet chwile, kiedy wentylator przyspiesza, kiedy nie piszę, to nigdy nie zdarzyło się z 12.04.
Mimo że ustawiłem zawieszanie laptopa po 10 minutach nieaktywności na akumulatorze, nigdy się nie zawiesza. Po upływie 10 minut Ubuntu pokazuje po prostu ekran logowania; nie przyciemnia również ekranu.
Aktualizacja IV : Wczoraj uruchamiam aktualizacje, a bateria rozładowuje się jeszcze szybciej, teraz zniknęła w niecałą godzinę. Poniżej znajduje się wynik powertop
kilku minut po odłączeniu.
The battery reports a discharge rate of 32.8 W
The estimated remaining time is 0 hours, 56 minutes
Summary: 722.8 wakeups/second, 149.5 GPU ops/seconds, 0.0 VFS ops/sec and 23.3% CPU use
Power est. Usage Events/s Category Description
5.55 W 63.2% Device Display backlight
90.2 mW 162.0 ms/s 220.6 Process /usr/lib/firefox/firefox
70.7 mW 31.0 µs/s 26.3 Process postgres: wal writer process
21.0 mW 306.3 µs/s 30.0 Process [irq/44-iwlwifi]
19.6 mW 8.6 ms/s 63.0 Process compiz
7.63 mW 1.7 ms/s 24.5 Process /opt/ibm/lotus/notes/notes /authenticate
6.43 mW 2.2 pkts/s Device Network interface: wlan0 (iwlwifi)
1.35 mW 188.5 µs/s 2.3 Process diodon
997 µW 77.2 µs/s 2.6 Process syndaemon -i 1.0 -t -K -R
798 µW 4.2 ms/s 19.3 Process /usr/bin/java -Dosgi.requiredJavaVersion=1.6 -XX:MaxPermSize=256m -Xms40m -Xmx512m -jar /usr/share/eclipse.kepler//plugins/org.
499 µW 394.4 µs/s 1.1 Process gnome-terminal
299 µW 2.3 ms/s 7.0 Process mono /usr/lib/tomboy/Tomboy.exe --search
0 mW 3.9 µs/s 0.15 Process sametime_idlemon 20 10
0 mW 13.7 ms/s 5.1 Process /usr/bin/X -core :0 -seat seat0 -auth /var/run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch
0 mW 12.6 ms/s 17.7 Process /usr/lib/firefox/plugin-container /usr/lib/flashplugin-installer/libflashplayer.so -greomni /usr/lib/firefox/omni.ja -appomni /
0 mW 6.1 ms/s 163.9 Timer hrtimer_wakeup
0 mW 2.7 ms/s 25.6 Interrupt [42] i915
0 mW 2.5 ms/s 14.4 Timer tick_sched_timer
0 mW 2.0 ms/s 19.2 Process rhythmbox
0 mW 1.9 ms/s 7.5 Process /usr/bin/pulseaudio --start --log-target=syslog
0 mW 1.3 ms/s 63.2 kWork od_dbs_timer
0 mW 1.3 ms/s 0.00 Timer delayed_work_timer_fn
0 mW 0.9 ms/s 0.05 kWork acpi_os_execute_deferred
0 mW 0.8 ms/s 0.00 Interrupt [1] timer(softirq)
0 mW 0.7 ms/s 53.4 kWork disk_events_workfn
0 mW 629.9 µs/s 0.8 Process chromium-browser --enable-pinch
0 mW 561.9 µs/s 19.5 Process /home/desousa/.rvm/rubies/ruby-1.9.2-p290/bin/ruby script/rails s
0 mW 508.1 µs/s 0.10 Process powertop
0 mW 496.9 µs/s 5.3 Process /opt/ibm/lotus/notes/framework/rcp/eclipse/plugins/com.ibm.rcp.base_6.2.3.20110915-1350/linux/x86/notes2 --launcher.suppressErr
0 mW 468.2 µs/s 0.8 Interrupt [7] sched(softirq)
0 mW 281.6 µs/s 4.1 Interrupt [4] block(softirq)
0 mW 276.5 µs/s 3.1 kWork iwl_bg_run_time_calib_work
0 mW 260.5 µs/s 0.00 Interrupt PS/2 Touchpad / Keyboard / Mouse
0 mW 200.0 µs/s 15.6 kWork intel_unpin_work_fn
0 mW 173.5 µs/s 4.6 Process /usr/lib/jvm/java-6-sun/jre/bin/java -Djava.util.logging.config.file=/usr/share/tomcat7/conf/logging.properties -Djava.util.log
0 mW 160.9 µs/s 0.00 Process [kworker/u16:0]
0 mW 160.3 µs/s 0.25 Process pool
0 mW 159.0 µs/s 0.00 Interrupt [9] RCU(softirq)
0 mW 147.4 µs/s 4.0 Process /usr/sbin/mysqld
0 mW 144.9 µs/s 0.4 Interrupt [9] acpi
0 mW 131.4 µs/s 10.3 Interrupt [44] iwlwifi
0 mW 129.5 µs/s 2.0 Process /usr/lib/firefox/plugin-container /opt/google/talkplugin/libnpgoogletalk.so -greomni /usr/lib/firefox/omni.ja -appomni /usr/lib
0 mW 128.7 µs/s 4.7 kWork ieee80211_iface_work
0 mW 118.9 µs/s 0.00 Interrupt [40] SATA controller
Aktualizacja V : Użyłem informacji dostarczonych przez, powertop
aby wykonać kilka obliczeń:
- Przy zgłoszonej szybkości rozładowania akumulator ma teraz około 32 Wh pojemności;
- Bateria jest reklamowana z pojemnością zbliżoną do 100 Wh, gdy jest nowa, trwająca do 15 godzin;
- W systemie Ubuntu 12.04 bateria wytrzymywała około 4,5 godziny, około 1/3 z 15 godzin, dokładnie do kwadratu z utratą 2/3 pojemności;
- Tak więc w przypadku Ubuntu 12.04 średnia szybkość rozładowania musi wynosić około 7 W.
Wzrost zużycia energii z 7 W do 32 W jest katastrofalny. Cokolwiek to powoduje, musi być znacznie poważniejsze niż jakaś aplikacja żmudna lub źle skonfigurowany pakiet.
Aktualizacja VI : Piszę to z sesji na żywo 14.04 załadowanej z klucza USB. Zużycie energii wydaje się nieco niższe niż w przypadku systemu HDD (80% - 90%), co można wytłumaczyć zmniejszoną liczbą uruchomionych usług i aplikacji. Mimo to żywotność baterii jest znacznie krótsza niż w Ubuntu 12.04.
Aktualizacja VII : nienormalnie wysokie wskaźniki rozładowania powracają, najwyraźniej po aktualizacji do linux-headers-generic
około 15 lipca. Jest to teraz zgłaszane jako błąd w starterze .
Wszelkie wskazówki dotyczące przywracania żywotności baterii będą mile widziane.
lspci | grep -i --color 'vga'
Odpowiedzi:
Możesz wypróbować aplikację TLP linrunnera . Pakiet można znaleźć na Launchpad lub po prostu dodaj PPA do swojego
sources.list
pliku:Następnie uruchomić:
źródło
acpi-call-tools
itp-smapi-dkms
). Zainstalowałem je i spróbowałem, gdy bateria ze 100% do 20% w zaledwie 70 minut.powertop
. Biorąc pod uwagę dramatyczny spadek żywotności baterii (teraz mniej niż 1/4 tego, co było w 12.04), zaczynam wątpić, że jest to związane z konkretnym pakietem.Wpisz: -
sensors
pokaże temperaturę filiżanki. Aby oszczędzać baterię:1- Zmniejsz jasność
2- Zainstaluj TLP. (najpierw usuń narzędzia PowerTop i narzędzia trybu laptopa)
3- Wyłącz Bluetooth, gdy nie jest używany.
źródło
Właśnie uruchomiłem aktualizacje i ponownie uruchomiłem laptopa. I oto zużycie energii spada teraz do 11 W, ekran ściemnia się automatycznie, a sesja jest blokowana po 5 minutach nieaktywnych.
Próbuję znaleźć, która aktualizacja pakietu mogła mieć poprawione zarządzanie energią, ale w
apt
historii nie ma nic oczywistego :W każdym razie poprawka tego problemu wydaje się po prostu zaktualizować system:
sudo apt-get update && sudo apt-get upgrade
Będę aktualizował tę odpowiedź na bieżąco, jeśli znajdę dokładnie, które pakiety są zainteresowane.
Aktualizacja : w ubiegłym tygodniu pojawiła się kolejna aktualizacja pakietu, która ponownie wyrzuciła wskaźnik rozładowania baterii z listy przebojów. Nadal nie jestem pewien, który pakiet za tym stoi, ale wydaje się, że tak
linux-headers-generic
.źródło
Cały dzień zasilam laptopa energią słoneczną i mam ograniczoną moc. Zmniejszenie taktowania procesora pomaga najbardziej w moim doświadczeniu.
Możesz zainstalować narzędzie CPUfreq i ustawić opcję oszczędzania energii lub ręcznie ustawić najniższą częstotliwość zegara.
Również wyłączenie Wi-Fi od fizycznego włącznika / wyłącznika urządzenia znacznie poprawi czas pracy baterii
źródło