为什么内核为 3.19.0-15 的 Ubuntu 15.04 消耗的电量明显更多?

为什么内核为 3.19.0-15 的 Ubuntu 15.04 消耗的电量明显更多?

我最近升级到了 15.04,立即发现电池消耗速度明显加快,外壳温度也更高。我的 MacBook Air 6,2 在 Ubuntu 14.10 下可以轻松使用 10-12 小时,现在只能使用 3 小时 (!) 我尝试使用 tlp、移除 powerclamp(我注意到 4 x kidle_inject)并尝试其他参数。当前的解决方法是使用较旧且更好的 3.16.0-36 进行启动。

有其他人遇到过同样的情况吗?有人知道如何解决这个问题吗?我可以提供任何信息,并会尽一切努力解决这个问题。

编辑:根据评论中的请求,两个内核都是相同的:

$ cat /proc/cpuinfo | grep "model name"
model name  : Intel(R) Core(TM) i7-4650U CPU @ 1.70GHz
model name  : Intel(R) Core(TM) i7-4650U CPU @ 1.70GHz
model name  : Intel(R) Core(TM) i7-4650U CPU @ 1.70GHz
model name  : Intel(R) Core(TM) i7-4650U CPU @ 1.70GHz
$ cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_driver
intel_pstate
$ cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
powersave

编辑2:sudo turbostat -S sleep 300

With 3.16.0-36:
Avg_MHz   %Busy Bzy_MHz TSC_MHz     SMI  CPU%c1  CPU%c3  CPU%c6  CPU%c7 CoreTmp  PkgTmp Pkg%pc2 Pkg%pc3 Pkg%pc6 Pkg%pc7 Pkg%pc8 Pkg%pc9 Pk%pc10 PkgWatt CorWatt GFXWatt
      82    4.85    1689    2299       0   10.08    1.91    0.93   82.23      52      52   20.91    2.16    6.80   45.68    0.00    0.00    0.00    2.07    0.43    0.07

With 3.19.0-15:
 Avg_MHz   %Busy Bzy_MHz TSC_MHz     SMI  CPU%c1  CPU%c3  CPU%c6  CPU%c7 CoreTmp  PkgTmp Pkg%pc2 Pkg%pc3 Pkg%pc6 Pkg%pc7 Pkg%pc8 Pkg%pc9 Pk%pc10 PkgWatt CorWatt GFXWatt
     111    4.82    2295    2300       0   10.17    2.63    1.03   81.35      58      58   18.73   49.94    0.00    0.00    0.00    0.00    0.00    4.54    0.86    0.66

编辑3:涡轮增压器完全怠速且 X 关闭

With 3.16.0-36:
Avg_MHz   %Busy Bzy_MHz TSC_MHz     SMI  CPU%c1  CPU%c3  CPU%c6  CPU%c7 CoreTmp  PkgTmp Pkg%pc2 Pkg%pc3 Pkg%pc6 Pkg%pc7 Pkg%pc8 Pkg%pc9 Pk%pc10 PkgWatt CorWatt GFXWatt 
       3    0.30    1133    2300       0    0.53    0.03    0.00   99.14      40      40   18.66    0.28    0.90   78.52    0.00    0.00    0.00    0.97    0.01    0.00

With 3.19.0-15:
 Avg_MHz   %Busy Bzy_MHz TSC_MHz     SMI  CPU%c1  CPU%c3  CPU%c6  CPU%c7 CoreTmp  PkgTmp Pkg%pc2 Pkg%pc3 Pkg%pc6 Pkg%pc7 Pkg%pc8 Pkg%pc9 Pk%pc10 PkgWatt CorWatt GFXWatt
      13    0.64    1970    2300       0    0.89    0.12    0.01   98.35      46      46   18.25   78.78    0.00    0.00    0.00    0.00    0.00    2.28    0.12    0.00

答案1

这是此处报告的一个内核错误:https://bugzilla.kernel.org/show_bug.cgi?id=92111(非常感谢@DougSmythies)

解决方法:添加acpi_osi=到内核命令行中,/etc/default/grub例如:

GRUB_CMDLINE_LINUX="hid_apple.iso_layout=0 elevator=cfq acpi_osi="

然后运行sudo update-grub并重新启动。

这很可能会禁用雷电。

答案2

就我而言,这个问题92111导致用电量增加。

相关内容