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

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

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

PowerTop がノートパソコンの電力使用量を表示

ネットワーク インターフェイス: eth0 (r8169) では 30W まで上昇したこともあります。これは PowerTop の障害のようですが、他の場所で報告された電力使用量も同じだけ上昇しています。

私は専門家ではありませんが、これは奇妙に思えます。これは正常であり、私がこれまで気づかなかっただけなのでしょうか?

Wi-Fi はほとんど電力を消費しないのに、イーサネットは驚くほどの電力を消費し、通常は約 9 ~ 10W なので、電力消費量は以前の約 2 倍になるというのは奇妙に思えます。

私が試したこと:

  • ネットワークカードに別のドライバーを使用すると、主に上限で5~7W程度に電力が低下するようですが、適切にテストできるほど長く使用していません。
  • 古いカーネルを使用しましたが、まったく効果はありませんでした。

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

Zenmap によって検出されたサービスを追加しました:

実行中のサービスとポート

Apache サーバーを実行しており、ローカル Windows ネットワークもありますが、残念ながら問題は見当たりません。

- -編集 - -

Network Manager でネットワークを無効にしたところ、PowerTop のリストからネットワーク インターフェイス eth0 が消えましたが、放電率は eth0 が消費していた量 (ネットワークが無効のときは約 9W) ほど下がらなかったため、PowerTop が eth0 の電力使用量を誤って報告しているようです。下にスクリーンショットを追加しました。

ネットワークが無効になっている PowerTop の画像

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

答え1

さて、問題の原因がわかりました。まず、PowerTop が電力使用量を誤って報告しているようです。数字が合わないようです。この問題を解決した後でも、まだ合いません。

この問題は、Intel グラフィックス インストーラーによる Intel ドライバーの最近のアップデートが原因であることが判明しました。また、Nvidia カード用に Nvidia ドライバーと Nvidia Primus も使用していましたが、途中で競合したり、お互いに問題を起こしたりしたようです。

まず、指示に従ってIntelドライバーを削除しましたこのAsk Ubuntuの回答で

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

sudo apt-get purge nvidia*

その後、指示に従って代わりにバンブルビーをインストールしましたこのAsk Ubuntuの回答で

それが完了したら、再起動すると、Nvidia カードは確実にオフになり、電力使用量は正常に戻りました。

電力使用量が正常に戻る

イーサネットの電力使用量は、特にそのとき Wi-Fi を使用していたため、3W でもまだ高いようですが、PowerTop が誤って報告しているだけだと思います。これに時間を費やした方には申し訳ありませんが、グラフィック ドライバーが原因であることに気付くべきでしたが、PowerTop が私を困らせました。

答え2

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

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

  • ネットワーク上に Windows コンピュータがある場合、Windows にセキュリティ上の欠陥があり、それらのコンピュータがネットワーク上の他のコンピュータに自分自身を絶えず通知します (ルーター広告のようなものだと思います)。ただし、これが電力消費量の増加につながる可能性は低いようですが、多くの小さな要因の 1 つである可能性があります。

関連情報