Ubuntu 14.04比12.04更快地耗尽笔记本电池电量(1小时对4小时以上)

我最近在联想T420笔记本电脑(Corei7-2620M CPU @ 2.70GHz×4 + Sandybridge Mobile)上升级到Ubuntu 14.04。 电池现已超过2年,但在Ubuntu 12.04下,它仍然持续4到5个小时。 现在有了Ubuntu 14.04,它可以持续一个多小时。

我该怎么办这个问题? 安装驱动? 以某种方式优化电源管理?

更新I :关于显卡:

$ lspci | grep -i --color 'vga' 00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09) 

更新II :以下是PowerTop的示例输出。 我没有看到任何奇怪的东西,虽然我之前从未使用过这个程序。 欢迎任何见解。

  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 

更新III :我做了另一项测试,运行笔记本电脑,直到电池完全耗尽。 电池管理与12.04有两个重要区别:

  • 而对于12.04,屏幕将在30秒无作用后变暗,而14.04屏幕总是保持相同的亮度。 当我没有打字时,风扇加速的时候甚至会出现这种情况,这种情况从未发生在12.04。

  • 虽然我已经将笔记本电脑设置为在电池闲置10分钟后暂停,但它永远不会暂停。 一旦10分钟过去,Ubuntu只需显示登录屏幕; 它也不会使屏幕变暗。

更新IV :我昨天运行更新,电池正在更快地放电,现在它已经消失了不到一个小时。 以下是拔出电源后的powertop分钟输出。

 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 

更新V :我使用powertop提供的信息进行一些计算:

  • 在报告的放电率下,电池现在具有大约32 Wh的容量;
  • 电池的广告容量接近100 Wh时,新的,持续长达15小时;
  • 使用Ubuntu 12.04时,电池持续约4.5小时,约为15小时的1/3,与容量的2/3损失完全平方;
  • 因此,对于Ubuntu 12.04,平均放电率必须在7 W左右。

将功耗从7 W增加到32 W都是灾难性的。 无论是什么导致这一点必须远远超过一些guzzler应用程序或配置错误的包。

更新VI :我是从USB密钥加载的实时14.04会话中写的。 功耗似乎略低于HDD系统(80% – 90%),这可以通过减少运行的服务和应用程序来解释。 不过,电池寿命远低于Ubuntu 12.04。

更新VII :exception高的放电率回来了,显然是在7月15日升级到linux-headers-generic 。 现在报告为启动板上的错误 。

任何有关如何恢复电池寿命的提示都将非常受欢迎。

您可以尝试linrunner的TLP应用程序。 该软件包可以在Launchpad中找到,或者只是将PPA添加到sources.list文件中:

 deb http://ppa.launchpad.net/linrunner/tlp/ubuntu trusty main 

然后运行:

 sudo apt-get update && apt-get install tlp 

类型: – sensors它会显示你的杯子温度。 为节省电池:

1-降低亮度

2-安装TLP。 (首先删除PowerTop和Laptop-mode-tools)

 sudo apt-get purge powertop laptop-mode-tools sudo add-apt-repository -y ppa:linrunner/tlp && sudo apt-get update && sudo apt-get install -y tlp tlp-rdw 

3-不使用时关闭蓝牙。

我刚刚运行了更新并重新启动了笔记本电脑。 请注意,功耗现在降至11 W,屏幕自动变暗,会话在5分钟无效后锁定。

我试图找到哪个软件包更新可能有固定的电源管理,但在apt历史中没有任何明显的:

 Start-Date: 2014-05-28 14:09:15 Commandline: apt-get install rabbitvcs-cli rabbitvcs-core rabbitvcs-gedit rabbitvcs-nautilus3 Upgrade: rabbitvcs-cli:amd64 (0.16-1~precise, 0.16-1~trusty), rabbitvcs-gedit:amd64 (0.16-1~precise, 0.16-1~trusty), rabbitvcs-nautilus3:amd64 (0.16-1~precise, 0.16-1~trusty), rabbitvcs-core:amd64 (0.16-1~precise, 0.16-1~trusty) End-Date: 2014-05-28 14:10:09 Start-Date: 2014-05-30 10:06:25 Commandline: apt-get install indicator-cpufreq Install: libcpufreq0:amd64 (008-1, automatic), indicator-cpufreq:amd64 (0.2.2-0ubuntu1) End-Date: 2014-05-30 10:07:06 Start-Date: 2014-05-30 14:04:43 Commandline: apt-get upgrade Upgrade: im-config:amd64 (0.24-1ubuntu4, 0.24-1ubuntu4.1), nemo-data:amd64 (2.2.2-0~webupd8~trusty0, 2.2.2-0~webupd8~trusty1), nemo:amd64 (2.2.2-0~webupd8~trusty0, 2.2.2-0~webupd8~trusty1), libnemo-extension1:amd64 (2.2.2-0~webupd8~trusty0, 2.2.2-0~webupd8~trusty1) End-Date: 2014-05-30 14:06:02 Start-Date: 2014-05-30 14:38:11 Commandline: aptdaemon role='role-commit-packages' sender=':1.104' Install: syslinux-themes-debian-wheezy:amd64 (12-3, automatic), unetbootin-translations:amd64 (585-2ubuntu1, automatic), syslinux-themes-debian:amd64 (12-3, automatic), extlinux:amd64 (4.05+dfsg-6+deb8u1, automatic), unetbootin:amd64 (585-2ubuntu1) End-Date: 2014-05-30 14:38:47 

在任何情况下,修复此问题似乎只是更新系统:

sudo apt-get update && sudo apt-get upgrade

如果我确切地知道哪个包有关,我会保持这个答案是最新的。

更新 :上周又有一次升级包升级,再次将电池放电率从图表中移除。 我仍然不确定这背后是哪个软件包,但它似乎是linux-headers-generic

我整天用太阳能电源运行我的笔记本电脑,功率有限。 降低CPU时钟速度对我的体验有所帮助。

您可以安装CPUfreq工具,并设置Powersave选项或手动设置最低时钟速度。

 sudo apt-get update && sudo apt-get install indicator-cpufreq 

此外,从设备物理开/关开关关闭Wifi将显着改善电池时序