我使用 Ubuntu 16.04,内核为 4.4.0-53-generic,配置 i3-wm。 ThinkPad W540 笔记本电脑20BH 配备 i7-4600M 和 Nvidia Quadro K2100
我通过 acpi_call 禁用了独立 GPU,以节省电池
然而,笔记本电脑在空闲时仍然消耗大约 24 瓦的电量(峰值高达 30W):
$ upower --show-info /org/freedesktop/UPower/devices/battery_BAT0
native-path: BAT0
vendor: SANYO
model: 45N1779
[...]
battery
[...]
energy-full: 97.36 Wh
energy-full-design: 99.47 Wh
energy-rate: 24.508 W
[...]
Powertop 没有显示任何可疑内容:截屏
在 Powertop 的“可调参数”选项卡中,我看到列出的每个项目都显示为“良好”。
cpu-info 显示所有核心的“powersave”。
我使用以下命令启动:
GRUB_CMDLINE_LINUX_DEFAULT="acpi_osi=Linux nmi_watchdog=0 i915.i915_enable_rc6=1 i915.i915_enable_fbc=1"
有什么想法可以让我节省电池吗?
更新时间 2018-03-02
禁用某些核心并不会降低功耗:
for i in {2..7}; do echo 0 | sudo tee /sys/devices/system/cpu/cpu$i/online; done
据 powertop 显示,90% 以上的时间 CPU 处于“C7s-HSW”状态。
运行以下命令没有任何区别(由Doug Smythies建议):
for p in /sys/devices/system/cpu/cpu*/cpuidle/state0/disable; do echo 1 | sudo tee $p; done