web-dev-qa-db-ja.com

UbuntuのコンピューターはWindowsと比較してバッテリー寿命が短いのはなぜですか?

昨年、Windows 7がプリインストールされたDell Inspiron 5315ラップトップを購入しました。 Ubuntu 10.10をデュアルブートでインストールしました。 Ubuntu 11.10にアップグレードすると、バッテリー寿命が1時間未満になりました。 Windows 7では、2.5時間の実行時間が得られます。

Ubuntuでバッテリーが早く切れる理由はありますか?誰かがより良い電源オプションを教えてもらえますか?

35
Rajesh Pantula

PCI Expressシステムでは、かなりよく知られている 電源管理のカーネルの問題 があります。

ブートアップgrubエントリを編集してpcie_aspm=forceをカーネルパラメータに含め、それが消費電力を改善するかどうかを確認してください。

13
Adrian

Windows 7はUbuntuよりもバッテリー寿命が長いと言われていますが、ラップトップでは比較していません。それはそれを増やすための多くのアプローチがあるということです。ここに私が最も効果的であることがわかったものがあります:

  1. パッケージlaptop-mode-toolsをインストールします。ラップトップがバッテリーになっているとき、ハードディスクがスピンダウンしているとき、周辺機器/デバイスの省電力モードがオンになっているときなどに、ラップトップを「ラップトップモード」に切り替えます。
  2. タスクマネージャを使用して、最も集中的なプロセスを見つけて無効にします(PowerTOPもチェックします)。不要なブートサービスも無効にします(apt-get install bumandグラフィカルウィンドウマネージャーによって開始されたサービス。
  3. CPU周波数が動的に縮小されていることを確認してください(cat /proc/cpuinfo)。
  4. 画面の輝度を下げます(ディスプレイが最も電力を消費します)。
  5. いくつかのランダムなヒントが役立つ場合があります。つまり、 this answer を参照してください。
17
user40613

13.04の場合

バッテリーの寿命については非常に多くの神話があります。基本的に、長期的にバッテリーを殺すのはheatです。短期的にそれらを殺すのは、不要なサービスとプロセスです。 Windowsは、ハードウェアベンダーとの多くのコラボレーションがハードウェアの電力制限の最適化に取り組んでいるため、電力使用の制限にかなり優れています。

バッテリーでの作業中は、コンピューターの熱ができるだけ少なくなるようにしてください。 Ubuntu 13.04では、 TLP を使用できます。以下の機能があります(完全なリストではありません):

  • カーネルラップトップモードとダーティバッファタイムアウト。
  • 「ターボブースト」/「ターボコア」を含むプロセッサ周波数スケーリング。
  • マルチコア/ハイパースレッディング用の電力対応プロセススケジューラ。
  • ハードディスクの高度な電源管理レベルとスピンダウンタイムアウト(ディスクごと)。
  • SATAアグレッシブリンク電源管理(ALPM)。
  • PCI Expressアクティブステート電源管理(PCIe ASPM)– Linux 2.6.35以降。
  • PCI(e)バスデバイスのランタイム電源管理– Linux 2.6.35以降。
  • Radeon KMSの電源管理– Linux 2.6.35以降、fglrxではありません。
  • Wifi省電力モード-カーネル/ドライバーに依存。
  • ドライブベイのオプティカルドライブの電源を切ります(バッテリー上)。

完全な答えがあります こちら 使用方法と設定方法を詳細に説明しています。答え here は、バッテリーで起動するたびに(おそらく調整された)設定が適用されることを確認するのに役立つ場合があります。

Windowsとubuntuの違いについては、いくつか質問があります:

  • 電源管理ツールがインストールされていますか? TLPのようなものですか?また、適切に構成しましたか? [注:電力管理ツールを使用すると、必要なときにすべての馬力を使用できるようになります。かなりの違いに気づきました。]
  • WindowsとUbuntuで同じことを実行していますか?実行するすべてが必要ですか(joomlaまたはwordpressチュートリアルで実行したApacheサーバーがありますか?) Ubuntuには完全な開発スタックがあり、Windowsには一部のオフィスアプリしかない場合があります。
  • 測定値は同じですか? WindowsとUbuntuが約束された時間を実際に与えてくれたかどうかを確認しましたか?
  • プロセッサをいくつ使用していますか?起動するときも?
  • GPUを使用していますか?これは、大きな違いを生む可能性があります! Optimusテクノロジを搭載したNvidiaカードをお持ちの場合(基本的に、これはWindowsマシンですぐにサポートされる省電力オプションです) bumblebee を使用する必要があります。ちなみに、その開発者はIRCの現場であなたを助ける素晴らしい人たちです。
  • 画面の明るさに同じ設定を使用していますか?

Windowsに対するUbuntuの利点は、別のデスクトップマネージャーを選択できることです(UnityはかなりCPUを消費します)。より良い構成(単一であっても)により、バッテリー寿命を2倍にできます。マイレージは異なる場合があります(そして変わるでしょう)。

8
don.joey

Precise(4月にリリースされると12.04LTSになる開発バージョン)にアップグレードすることをお勧めします。これにより、コンピューターのバッテリー寿命が改善されたようです。 10.04LTSをインストールして、12.04LTSが利用可能になったときにアップグレードすることもできます。 10.04LTSのバッテリー寿命ははるかに長かった。

7

バッテリー寿命を最大限に活用したい場合は、軽量なセットアップをお勧めします。また、カーネル3.2は、以前のカーネルで発生した回帰の一部を改善したことが知られています。

これらは私が使用するカーネルオプションです。

pcie_aspm=force i915.i915_enable_rc6=1 acpi_osi=Linux acpi_backlight=vendoracpi_osi=Linuxは、Dellシステムに関連する場合と関連しない場合があります。

i915_enable_rc6は、CPUのアイドル時のスリープを有効にします。

pcie_aspmは既に説明されています。

次に、低電力セットアップに進みます。あなたができることは、lxdeまたはrazor qtデスクトップ環境を取るか、あなたが私と同じようにします。軽量のwmと、必要なxfceからコンポーネントを取り出します。

Wi-Fiをオフにすると、ラップトップで最大7時間バッテリーを使用できます。

ラップトップモードに移ります。 cpufreqがインストールされていることを確認してから、/etc/laptop-mode/conf.d/cpufreq.confにバッテリーガバナがpowersaveBATT_CPU_GOVERNOR=powersaveであることを確認してください。

cpufreq-infoは、あなたが今どのガバナーにいるかを示します。

5
Reza Jelveh