web-dev-qa-db-ja.com

OSとハードウェアの奇妙な消費電力の違いを説明する方法とそれを下げる方法は?

私は電力計を使用してコンピューターの消費電力を測定しています。結果は次のとおりです。

my laptop     + Ubuntu 14.04:              14.5 watt
my laptop     + ArchLinux:                 30 watt
my laptop     + Bios Setting:              45 watt
my laptop + Ubuntu 14.04(init=/bin/bash):  31 watt
my laptop + ArchLinux(init=/usr/bin/bash): 33 watt
my old laptop + Ubuntu 14.04:              21 watt
my old laptop + Ubuntu 16.04:              24 watt
my old laptop + ArchLinux:                 19 watt
my old laptop + Bios Setting:              22 watt

PS:
my laptop(CPU: i5-2410; BIOS: AMI A0.18; Board: TSINGHUA TONGFANG CO.,LTD)
my old laptop(CPU: Pentium Dual-core cpu T4200; Board: LENOVO; Board: LENOVO)

bIOS設定モードの場合を除いて、すべてのデータは、環境がアイドル状態でユーザーコマンドを待機し、CPUレートが非常に低いときに収集されます。

ArchLinuxがUbuntu-14.04と同じかそれ以下の電力を使用するように調整したい。 cpufreq、phc-intelを試し、独自のLinuxカーネルをコンパイルしましたが、何も機能しませんでした。 powertop --auto-tuneを実行しようとしましたが、ArchLinuxとUbuntu-14.04の両方で消費電力が約2〜3ワット削減されました。

これが私のラップトップのASPMに関連するブートメッセージです:

> dmesg | grep -i aspm
[    0.162661] acpi PNP0A08:00: _OSC: OS supports [ExtendedConfig ASPM ClockPM Segments MSI]
[    0.162746] acpi PNP0A08:00: _OSC failed (AE_ERROR); disabling ASPM
[    3.323580] r8169 0000:04:00.0: can't disable ASPM; OS doesn't have ASPM control

BIOS設定モードの私のラップトップが45ワットを消費することに注意するのは奇妙です。また、Ubuntu-14.04とArchLinuxはどちらも/ bin/bashに初期化するときに約30ワットを消費するため、ユーザースペースサービスと関係があるはずです。なぜそんなに高いのか説明してもらえますか?ありがとうございました。

3
TorosFanny

ラップトップの消費電力を約16.7ワットに減らすことに成功しました。

https://wiki.archlinux.org/index.php/Bumblebee#Power_management によると、重要なのはinstall bbswitchです。

1
TorosFanny