web-dev-qa-db-ja.com

イーサネットソケットによる過剰な電力消費

最近、Ubuntuの電力消費に問題があります。これがいつ始まったかは正確にはわかりませんが、約2週間前です。ラップトップがアイドル状態で約9〜10 Wの電力を使用したか、少なくとも過去2年間は使用していました。最近では16-18Wを使用していますが、その理由を探ろうとしています。 powertopを使用すると、使用していないとき、つまりケーブルが切断されていても、ネットワークインターフェースは常に10W +を使用しているようです。

PowerTop showing power usage on my laptop

ネットワークインターフェースeth0(r8169)で30Wに達することさえ見ました。 PowerTopの障害のようですが、他の場所で報告された私の電力使用量は同じ量だけ増加します。

私は専門家ではありませんが、これは奇妙に思えます。これは普通のことであり、私が今まで気づかなかったものですか?

Wifiはほとんど電力を使用しませんが、イーサネットは通常9〜10Wという驚異的な量を使用するため、電力使用量が約2倍になるのは奇妙に思えます。

私が試したもの:

  • ネットワークカードに別のドライバーを使用する-これは、主にその上限で5〜7 W程度に電力を落とすように見えましたが、適切にテストするのに十分なほど長く使用しませんでした
  • 古いカーネルを使用しました-まったく効果がありません。

正常でない場合にこの動作を修正する方法はありますか?

Zenmapによって発見されたサービスを追加しました。

Services and Ports running

Apacheサーバーを実行していて、ローカルのWindowsネットワークも持っています。残念ながら、面倒なことは何もありません。

---編集---

Network Managerを介してネットワークを無効にしたところ、PowerTopでネットワークインターフェースeth0がリストから消えましたが、放電率はeth0が占有していたのと同じ量(ネットワークが無効の場合は約9W)低下しなかったため、 PowerTopはeth0の電力使用量を誤って報告しています。以下にスクリーンショットを追加しました。

Image showing powertop with networking disabled

それでも、何かがより多くの電力を使用していて、PowerTopに表示されていません。

4
user99306

さて、私は私の問題の原因を発見しました。まず、PowerTopが電力使用量を誤って報告しているように見えますが、この問題を解決した後でも、数字は増えないようです。

この問題は、Intel Graphicsインストーラーを介したIntelドライバーの最近の更新が原因であることが判明しました。また、Nvidiaカード用にNvidiaドライバーとNvidia Primusを使用しましたが、それらが競合しているか、お互いを台無しにしていたようです。

まず、指示に従ってIntelドライバーを削除しました このUbuntuの質問に答える

これによりドライバーがダウングレードされましたが、問題は完全には解決しませんでした。 Nvidiaカードが完全にオフになっていないようだったので、次を使用してすべてのNvidiaドライバーを削除しました。

Sudo apt-get purge nvidia*

次に、指示に従って代わりにbumblebeeをインストールしました このUbuntuの質問に答える

それが完了したら、リブートし、Nvidiaカードが完全にオフになり、電力使用量が通常に戻りました。

Power Usage back to normal

特に当時私がwifiを使っていたので、イーサネットの電力使用量は3Wでも高いように見えますが、PowerTopはそれを間違って報告しているだけだと思います。これに時間を費やしたすべての人に謝罪します。グラフィックスドライバーであることに気付いたはずですが、PowerTopは私を投げました。

3
user99306

zenmap(GUI)またはnetmap(CLI)のいずれかをインストールします。これらのツールは両方とも、実行中のサービス、開いているポートなどをスキャンします。これは、アクティビティのソースをターゲットにするのに役立ちます。また、リアルタイムで何が起こっているのかを確認したい場合は、etherapeはすべてのネットワーク接続IPとプロトコルを表示する非常に優れたツールです。

  • プリンターがない場合は、cupsおよびcups-browsedを無効にすることをお勧めします。接続するデバイスがないときに、カップをプリンターで見つけようとするループが発生することがあります。
  • Pnpまたはマルチキャストを使用していない場合は、avahi-daemonを無効にすることができます。
  • DHCPを使用する代わりに静的構成をセットアップすると、dhclientを使用する必要がなくなります。
  • 何らかのサーバーを実行しているかどうかを確認してください。 VLCは、ローカルネットワーク全体でメディアをストリーミングできるように設定できる多くのメディアプレーヤーの1つにすぎません。

  • ネットワーク上にWindowsコンピューターがある場合、Windowsにセキュリティ上の欠陥があり、それらのコンピューターがネットワーク上の他のコンピューターに絶えずアナウンスします(ルーター広告のようです)。消費電力は非常に高くなりますが、多くの小さな要因の1つになる可能性があります。

0
mchid