web-dev-qa-db-ja.com

電力を節約するためにUbuntuでモジュールをアンロードする

電力を節約するためにUbuntuでモジュール(キーボード、USB、グラフィックスなど)をアンロードする方法はありますか?そのためにpowertopを使用したくありませんが、これらのモジュールを手動で見つけてアンロードしたいと思います。

2
umair

モジュールの消費電力を直接監視する方法がわかりません。私の知る限り、powertopは多くのウェイクアップを担当するモジュールを探します。多くのウェイクアップの原因となるモジュールを探す方法がわかりません。私が提案したいのは、不要なロード済みモジュールを探し、それらをアンロードして、消費電力が低いかどうかを確認することです。以下にその方法を説明します。

モジュールの検索

代替案1

ロードされたモジュールをlsmodでリストし、それをgrepと組み合わせて、特定のモジュールを見つけることができます。たとえば、ビデオを必要としないため、ビデオに関係するモジュールを探しているとします。その後、あなたはすることができます

lsmod | grep -i video

私のシステムでは、これは

video                  19438  1 i915

ビデオに関係するモジュールをアンロードしたい場合は、モジュールビデオをアンロードすると思います。しかし、モジュールi915はどうですか?次の方法でそれについて学ぶことができます。

modinfo i915

モジュールi915はIntelグラフィックス用であるため、ビデオに関係するすべてのものをアンロードする場合は、そのモジュールもアンロードするのが理にかなっています。また、それは理にかなっているかもしれません

modinfo i915 | grep depends

i915がどのモジュールに依存しているかを確認します。他の荷降ろしの候補が表示される場合があります。

代替案2

もう1つの方法は、ロードされているすべてのモジュールを調べて、それらが必要かどうかを確認することです。最初に行う

lsmod

次に、情報が必要なすべてのモジュールに対してmodinfoを実行するだけです。 「module-name」があなたの情報を知りたいモジュールの名前である場合

modinfo module-name

モジュールのアンロード

モジュールをアンロードするには、次のいずれかを実行します

Sudo rmmod module-name

または

Sudo modprobe -r module-name
1
N.N.

2つの質問があり、途中で結合されています...しかし、各質問には異なるコンテキストがあります。

はい、モジュールをアンロードして、RAMを節約できます。ただし、そうすることで電力使用量が少なくなることはめったになく、アンロードしたものが効率を向上させている場合は、電力使用量が増える可能性があります。最適化されたグラフィックモジュールをアンロードすると、たとえば、より多くのCPUパワーを使用する加速されていないビデオにシステムがフォールバックする可能性があります。

また、ドライバーの指示がないデバイスが、あらゆる種類のアイドルモードになるという保証もありません。 OSの状況に応じてデバイスをオン/スリープ/オフモードにするのはドライバーの仕事であり、ドライバーがないと、デバイスはこれら3つのいずれかになります。

Ssh経由でのみこのシステムに接続する場合は、Xで起動しないようにサーバーを構成できます。/etcでinnittabを編集し、デフォルトの実行レベルを3に設定すると、システムが起動してコンソールプロンプトに読み込まれます。

最良の方法は、ユーティリティを使用して電力を管理し、最大の電力節約に設定することです。

OSを介して、またはKill-a-wattデバイスを使用してコンセントでのみ、システム全体の電力を測定できるようになります。構成を実験すると、全体の数値が変化する場合があります。ハードウェアサブシステムだけの電力を追跡する方法を知りません。

1
Scott Prive

powertopを使用して、変更できる省電力設定を見つけることもできます。

  • powertopを開始します。
  • TABを使用して、各デバイスとその状態を示す右端のリストに移動します。省電力オプションがオンまたはオフの場合、> good <または> bad <を示します。
  • で変更すると space、上部に実行されるコマンドが表示されます。
  • 必要なコマンドをコピーして、個別にスクリプトに入れます。

(あなたの質問への答えではありませんが、スタートアップスクリプトにpowertop --auto-tuneを入れて、すべての設定を一度に> good <に設定することもできます--- https://unix.stackexchange.com/questions/156758/reload-a-kernel-module-to-re-vive-a-crashed-device-without-reboot

0
rubo77