web-dev-qa-db-ja.com

Windows 7と比較してラップトップのバッテリー寿命が大幅に短縮

可能な重複:
Windowsに比べてUbuntuのほうがコンピューターのバッテリー寿命が短いのはなぜですか?

Dell Studio XPS 1640でUbuntu 10.10を実行していますが、Windows 7で実行されている約2.5時間と比較して、約1時間のバッテリー寿命があります。

これはワイヤレスとブルートゥースをオンにした状態ですが、それでも違いは信じられないようです。

そのような違いの原因は何ですか?また、コア機能を失うことなくギャップを埋める方法はありますか?

編集:ここにいくつかありますpowertopからの出力。これは、BluetoothをオフにしてWifiをオンにした状態です。出力は私にはかなり正常に見えますが、示されているように、これはフルバッテリーで約1時間のバッテリー寿命です...

Wakeups-from-idle per second : 476.2    interval: 10.0s
Power usage (ACPI estimate): 2.5W (1.2 hours)

Top causes for wakeups:
  30.0% (167.2)D  chrome
  21.0% (117.3)   [extra timer interrupt]
  13.9% ( 77.4)   [kernel scheduler] Load balancing tick
   3.4% ( 18.9)D  xchat
   7.1% ( 39.8)   [iwlagn] <interrupt>
   5.9% ( 32.9)   AptanaStudio3
   3.9% ( 21.6)D  Java
   2.7% ( 14.9)   [TLB shootdowns] <kernel IPI>
   2.5% ( 14.1)   docky
   1.8% ( 10.0)   nautilus
   1.6% (  9.0)   Thunderbird-bin
   1.0% (  5.5)   [ahci] <interrupt>
   0.9% (  5.0)   syndaemon
   0.8% (  4.3)   [kernel core] hrtimer_start (tick_sched_timer)

EDIT/proc/sys/vm/laptop_mode5に変更した後(0に設定されていた)、ウェイクアップは減少したように見えますが、使用量はまだ多すぎるようです:

Wakeups-from-idle per second : 263.8    interval: 10.0s
Power usage (ACPI estimate): 2.6W (0.9 hours)

EDIT:主な原因を発見したようです:オープンソースのATIドライバーを使用していました。私は最近、公式のATIドライバーをインストールしましたが、ラップトップのバッテリー寿命は2倍になったようです。

EDIT:最後の編集。公式のATIドライバーをインストールする以前の「解決策」は、非解決策であることが判明しました。バッテリー寿命はdoesしますが、再起動後にラップトップの解像度は1200x800で最大になります。 (この問題は別のケースなので、この質問に答える必要はありません)

EDIT&SOLUTION:

さらに試行錯誤を重ねた結果、最終的に found a custom PPA がMaverickの2.6.35カーネルにパッチを当てました。ウェイクアップが450〜1100から最大120(!)に減少しました。

Wakeups-from-idle per second : 110,2    interval: 15,0s
Power usage (ACPI estimate): 2,7W (0,7 hours)

Top causes for wakeups:
  19,2% ( 25,7)   [extra timer interrupt]
  17,0% ( 22,7)   Java
  13,9% ( 18,6)   [kernel scheduler] Load balancing tick
  10,5% ( 14,0)   docky
   8,8% ( 11,7)   [iwlagn] <interrupt>
   7,5% ( 10,0)   nautilus
   4,3% (  5,7)   [kernel core] hrtimer_start (tick_sched_timer)
   3,7% (  5,0)   syndaemon
   3,0% (  4,1)   [ahci] <interrupt>
   3,0% (  4,1)   ksoftirqd/1
   0,1% (  0,2)D  flush-8:0
   1,6% (  2,2)   mysqld
   1,2% (  1,7)   python
   0,7% (  1,0)   [kernel core] iwl_bg_monitor_recover (iwl_bg_monitor_recover)
17
Aron Rotteveel

buntu Power Management Wiki は、システムが毎秒約40回起動する必要があることを示しています。あなたのは476です!

とはいえ、ここに私の出力があります:

Wakeups-from-idle per second : 185.4    interval: 1.8s
Power usage (ACPI estimate): 5.8W (8.9 hours) (long term: 6.4W,/8.1h)

Top causes for wakeups:
  37.5% (137.0)   [kernel scheduler] Load balancing tick
  19.2% ( 70.0)   chromium-browse
  10.4% ( 38.0)   [uhci_hcd:usb5, eth1] <interrupt>
   8.2% ( 30.0)   [kernel core] hrtimer_start (tick_sched_timer)
   7.7% ( 28.0)   [kernel core] add_timer (wl_timer)
   4.9% ( 18.0)   xbindkeys
   4.4% ( 16.0)   [i915@pci:0000:00:02.0] <interrupt>
   2.5% (  9.0)   Xorg
   1.9% (  7.0)   PS/2 keyboard/mouse/touchpad interrupt
   1.1% (  4.0)   [Rescheduling interrupts] <kernel IPI>
   0.5% (  2.0)   gvfs-afc-volume
   0.5% (  2.0)   gnome-terminal

私が面白いと思うもの:

  • 私のウェイクアップは185です。これは476よりはるかに低いですが、40のターゲットよりも高いです
  • 報告された電力使用量は2.5Wのみです-疑わしいほど低く聞こえます
  • 8.9時間のバッテリー寿命があります。

試すべき最初の明らかなこと。これをbashプロンプトから実行します。

cat /proc/sys/vm/laptop_mode

5を印刷する必要があります。

その後、他の人がいくつかのアイデアを持っているか、Wikiを読んでそれが役立つかどうかを確認してください。

3
Mikel

powertopを使用して、電力の行き先を確認します

5
jet

powertopは素晴らしいツールです。Intelハードウェアをお持ちの場合は、これを確認してください http://www.lesswatts.org - http://www.lesswatts.org/projects/powertop/known.php

4
neziric

ラップトップのACPIサポートが不十分なようです。これは、ラップトップの製造元が省電力機能のすべての癖を文書化していない場合に発生します。その結果、Ubuntuはラップトップの一部をスリープ状態にできず、さらに悪いことに、必要でないときにコアをオフにできません。

あなたがすべきだと思うことは、Bluetoothをオフにして、それがバッテリーと負荷にどのように影響するかを見てください。次に、wifiをオフにして、それが影響するかどうかを確認します。 BIOS設定でACPIサポートの互換性を確認し、ディスクを常にチェックしているものが実行されているかどうかを確認します。

また、画面に設定されている明るさを確認してください。多くのエネルギーが画面に焼き付きます。