Ich habe kürzlich ein Upgrade auf Ubuntu 14.04 auf einem Lenovo T420-Laptop (Corei7-2620M-CPU bei 2,70 GHz × 4 + Sandybridge Mobile) durchgeführt. Die Batterie ist jetzt über 2 Jahre alt, unter Ubuntu 12.04 dauerte es noch zwischen 4 und 5 Stunden. Jetzt mit Ubuntu 14.04 dauert es etwas mehr als eine Stunde.
Was kann ich gegen dieses Problem tun? Treiber installieren? Irgendwie das power management optimieren?
Update I : Bezüglich der Grafikkarte:
$ lspci | grep -i --color 'vga'
00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
Update II : Nachfolgend finden Sie eine Beispielausgabe von PowerTop. Ich sehe nichts Seltsames, obwohl ich dieses Programm noch nie benutzt habe. Jeder Einblick ist willkommen.
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
Update III : Ich habe einen weiteren Test durchgeführt, bei dem der Laptop so lange gelaufen ist, bis der Akku vollständig entladen ist. Es gibt zwei wichtige Unterschiede beim Batteriemanagement ab 12.04:
Während bei 12.04 der Bildschirm nach 30 Sekunden Inaktivität abgeblendet wird, bleibt bei 14.04 der Bildschirm immer mit der gleichen Helligkeit. Es gibt sogar Momente, in denen der Lüfter schneller wird, wenn ich nicht tippe. Dies ist mit 12.04 noch nie passiert.
Obwohl ich den Laptop so eingestellt habe, dass er nach 10 Minuten Inaktivität im Akkubetrieb angehalten wird, wird er niemals angehalten. Nach Ablauf der 10 Minuten zeigt Ubuntu einfach den Anmeldebildschirm an. Der Bildschirm wird auch nicht abgeblendet.
Update IV : Ich habe gestern die Updates ausgeführt und der Akku wird noch schneller entladen, jetzt ist er in weniger als einer Stunde verschwunden. Unten ist die Ausgabe von powertop
Minuten nach dem Abziehen.
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
Update V : Ich habe die Informationen von verwendet powertop
, um ein paar Berechnungen durchzuführen:
- Bei der angegebenen Entladerate hat der Akku derzeit eine Kapazität von ca. 32 Wh.
- Der Akku ist im Neuzustand mit einer Kapazität von nahezu 100 Wh und einer Lebensdauer von bis zu 15 Stunden beworben .
- Mit Ubuntu 12.04 hielt der Akku ungefähr 4,5 Stunden, ungefähr 1/3 von 15 Stunden.
- Bei Ubuntu 12.04 muss die durchschnittliche Entladerate also bei etwa 7 W gelegen haben.
Eine Erhöhung des Stromverbrauchs von 7 W auf 32 W ist geradezu katastrophal. Was auch immer dies verursacht, es muss weitaus schwerwiegender sein als nur eine Suchanwendung oder ein falsch konfiguriertes Paket.
Update VI : Ich schreibe dies von einer Live-14.04-Sitzung, die von einem USB-Stick geladen wurde. Der Stromverbrauch scheint etwas geringer zu sein als beim HDD-System (80% - 90%), was durch eine verringerte Anzahl von Diensten und Anwendungen erklärt werden kann. Trotzdem ist die Batterielebensdauer weitaus geringer als bei Ubuntu 12.04.
Update VII : Die ungewöhnlich hohen Abflussraten sind offenbar nach einem Upgrade auf linux-headers-generic
den 15. Juli wieder da. Dies wird jetzt als Fehler im Launchpad gemeldet .
Hinweise, wie Sie die Batterielebensdauer verlängern können, sind sehr willkommen.
lspci | grep -i --color 'vga'
Antworten:
Sie können die TLP- App von linrunner ausprobieren . Das Paket finden Sie auf Launchpad oder fügen Sie einfach die PPA in Ihre
sources.list
Datei ein:Dann renne:
quelle
acpi-call-tools
undtp-smapi-dkms
). Ich habe diese eingebaut und probiert, den Akku in nur 70 Minuten von 100% auf 20% herunter zu bringen.powertop
. Angesichts der dramatischen Verkürzung der Batterielebensdauer (jetzt weniger als 1/4 des Wertes von 12.04) bezweifle ich, dass dies auf ein bestimmtes Paket zurückzuführen ist.Typ: -
sensors
Es zeigt Ihre Bechertemperatur. So sparen Sie Batterie:1- Verringern Sie die Helligkeit
2- Installieren Sie TLP. (entfernen Sie zuerst die PowerTop- und Laptop-Modus-Tools)
3- Schalten Sie Bluetooth aus, wenn es nicht verwendet wird.
quelle
Ich habe gerade die Updates ausgeführt und den Laptop neu gestartet. Siehe da, der Stromverbrauch ist jetzt auf 11 W gesunken, der Bildschirm wird automatisch gedimmt und die Sitzung nach 5 Minuten inaktiv gesperrt.
Ich versuche herauszufinden, welches Paketupdate möglicherweise über eine feste Energieverwaltung verfügt, aber im Verlauf ist nichts ersichtlich
apt
:In jedem Fall scheint die Behebung dieses Problems das System einfach zu aktualisieren:
sudo apt-get update && sudo apt-get upgrade
Ich werde diese Antwort auf dem neuesten Stand halten, wenn ich genau finde, um welche Pakete es sich handelt.
Update : Letzte Woche gab es ein weiteres Paket-Upgrade, das die Batterieentladerate erneut aus den Charts gestrichen hat. Ich bin mir immer noch nicht sicher, welches Paket dahinter steckt, aber es scheint so zu sein
linux-headers-generic
.quelle
Ich betreibe meinen Laptop den ganzen Tag über mit Solarenergie und habe nur eine begrenzte Leistung. Die Reduzierung des CPU-Takts hilft meiner Erfahrung nach am meisten.
Sie können das CPUfreq-Tool installieren und eine Powersave-Option festlegen oder die niedrigste Taktrate manuell festlegen.
Auch das Ausschalten von WLAN über den physischen Ein- / Ausschalter des Geräts verbessert das Timing des Akkus erheblich
quelle