Ubuntu 14.04消耗笔记本电脑电池的速度比12.04更快(1小时比4个小时以上)


18

我最近已在Lenovo 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分钟后挂起,但它从未挂起。十分钟过后,Ubuntu只会在屏幕上显示登录信息。它也不会使屏幕变暗。

更新四:我昨天运行更新,并且电池的放电速度更快,现在不到一个小时就没电了。以下是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中,平均放电速率必须约为7W。

功耗从7 W增加到32 W无疑是灾难性的。无论是什么原因引起的,这不仅比某些耗时的应用程序或配置错误的程序包还要严重得多。

更新VI:我正在通过USB密钥加载的实时14.04会话编写此文件。功耗似乎比HDD系统(80%-90%)要低一些,这可以通过减少运行的服务和应用程序来解释。尽管如此,电池寿命仍远低于Ubuntu 12.04。

更新七:异常高的放电率又恢复了,显然是在linux-headers-generic7月15日左右升级之后。现在,这在启动板中报告为错误

任何有关如何恢复电池寿命的提示将不胜感激。


启动笔记本电脑时,请尝试从Bios禁用视频卡。
vladmateinfo 2014年

您是否安装了独立显卡?请增加lspci | grep -i --color 'vga'
Yaroslav Tsymbalyuk的

尝试安装powertop并查看哪个应用程序消耗了大部分电池:sudo apt-get install powertop。
Yaroslav Tsymbalyuk,2014年

我建议重新安装,以确保升级不会造成混乱。
Rinzwind 2014年

目前无法重新安装。但这给了我从现场媒介尝试Ubuntu 14.04的想法。
路易斯·德·索萨

Answers:


3

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

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

然后运行:

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

嗨,Ish,我已经安装了TLP,但是缺少ThinkPad特定的软件包(acpi-call-toolstp-smapi-dkms)。我安装了这些电池,并尝试了一下,在70分钟内将电池电量从100%降低到20%。
路易·德·索萨

听起来并不令人鼓舞。Jupiter是一个过时的应用程序,但我知道以前曾成功使用它来配置电源选项的人。如果尚未尝试,可以尝试一下。
Ish Sookun 2014年

@LuísdeSousa您是否尝试过此指南askubuntu.com/a/285681/265974
TuKsn 2014年

1
嗨,Xubu-Tur,谢谢您的光临。我已经安装了该答案中针对ThinkPads指示的所有软件包。至于监视应用程序,它们似乎并没有做更多的事情powertop。考虑到电池寿命的急剧下降(现在不到12.04的1/4),我开始怀疑这与特定的封装有关。
路易·德·索萨

2

类型:- 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-不使用时关闭蓝牙。


2

我只是运行更新,然后再次重新启动了笔记本电脑。瞧,现在功耗已降至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


1

我的笔记本电脑全天依靠太阳能运行,并且电量有限。降低CPU时钟速度对我的体验最大的帮助。

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

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

另外,通过设备的物理开启/关闭开关关闭Wifi会大大改善电池计时


嗨,阿卜杜拉,我刚尝试了CPUfreq。通过调整,我可以将功耗降低10%到15%,但是笔记本电脑变得有些无法使用。访问HUD和镜头的速度特别慢,程序容易挂断(变灰)。即使接受这些限制,功耗也远不及Ubuntu 12.04。
路易·德·索萨

路易斯·德·索萨(Luis de Sousa),与您分享我的经验。我有一台Sony VAIO Core 2 Due笔记本电脑,我使用的是10.04、10.10、12.04,现在是14.04。功耗没有差异,尽管现在我在14.04上感觉性能有所下降(10%-15%)。功耗降低了近35%-40%。当我关闭Wifi时,将近10%。
阿卜杜拉·莱加里
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.