GNU/Linux >> Linux の 問題 >  >> Linux

Linuxでラップトップのバッテリー性能を向上させる方法

私はラップトップでArchLinuxを使用しています。 Arch Linuxの使用中に気付いた大きな問題の1つは、バッテリーのパフォーマンスが悪いことです。すでにご存知のように、Arch LinuxはローリングリリースおよびDIYディストリビューションであり、デフォルトでは省電力ユーティリティは付属していません。何かがバッテリーを消耗し、バッテリーのバックアップが不十分になると思いました。なんてばかげている!同じ問題が発生している場合でも、慌てる必要はありません。このチュートリアルでは、ラップトップモードツールと呼ばれる最もよく使用される2つの電源管理ツールをセットアップする方法を紹介します。 およびPowertop Linuxでラップトップのバッテリー性能を向上させるため。これらのユーティリティは、Arch Linuxだけでなく、すべてのLinuxディストリビューション向けに設計されています。バッテリーに深刻な問題が発生した場合は、ラップトップで電源管理が正しく設定されていることを確認する必要があります。

ダウンロード -無料のeGuide:「バッテリー寿命を延ばすことができる7つのラップトップコンポーネント」

Linuxでラップトップバッテリーのパフォーマンスを向上させる方法

1。ノートパソコンモードツール

L aptop M 頌歌T ools、または LMT つまり、Unixライクなオペレーティングシステム向けの省電力ツールです。それはいくつかの方法であなたのラップトップのバッテリー寿命を延ばします。 ノートパソコンモード機能を有効にします Linuxカーネルのハードドライブをスピンダウンさせます。また、ラップトップモードツールを使用すると、簡単な構成ファイルを使用して、さまざまなハードウェアデバイスのその他の電源関連の設定を微調整できます。クロスプラットフォームの省電力ユーティリティであるため、Arch Linux、Red Hat、Fedora、CentOS、Debian、Ubuntuなどのほとんどすべての最新のUnixライクなオペレーティングシステムで動作します。

ラップトップモードツールのインストール

TLPなどの以前にインストールした省電力ユーティリティをすべて削除したことを確認してください。ラップトップモードツールは、一部のLinuxディストリビューションのデフォルトリポジトリで使用できます。したがって、デフォルトのパッケージマネージャーを使用してインストールできます。

Arch Linuxとその派生物については、AURで利用できます。したがって、 YayなどのAURヘルパーを使用してインストールできます。 。

$ yay -S laptop-mode-tools

Debian、Ubuntuで、次を実行します:

$ sudo apt-get install laptop-mode-tools

ディストリビューションのリポジトリにlaptop-mode-toolsがない場合は、以下に説明するように、ソースをダウンロードしてコンパイルし、手動でインストールできます。

これを行うには、次のコマンドを使用して、laptop-mode-toolsリポジトリのクローンを作成します。

$ git clone https://github.com/rickysarraf/laptop-mode-tools.git

上記のコマンドは、現在の作業ディレクトリの「laptop-mode-tools」というディレクトリにlaptop-mode-toolsリポジトリのクローンを作成します。

laptop-mode-toolsディレクトリに移動します:

$ cd laptop-mode-tools

次に、次のコマンドを実行してインストールします。

$ sudo ./install.sh

ラップトップモードツールの構成

2つの構成ファイルがあります。ある主な構成ファイルは/etc/laptop-mode/laptop-mode.confです。 、および /etc/laptop-mode/conf.d/* ディレクトリには、機能固有のモジュールが多数含まれています。

まず、ラップトップでラップトップモードを有効にする必要があります。

これを行うには、‘/ etc / default / acpi-support’を作成/編集します ファイル:

$ sudo vi /etc/default/acpi-support

次の行を追加します:

LAPTOP_MODE_ENABLED=true

ファイルを保存して閉じます。

次に、メイン構成ファイル /etc/laptop-mode/laptop-mode.confを編集します :

$ sudo vi /etc/laptop-mode/laptop-mode.conf

次の行を見つけます:

ENABLE_LAPTOP_MODE_ON_AC=0

値を0から1に変更します 。

ENABLE_LAPTOP_MODE_ON_AC=1

また、 ENABLE_LAPTOP_MODE_ON_BATTERYの値を確認してください オプションが1に設定されている 。

ENABLE_LAPTOP_MODE_ON_BATTERY=1

ファイルを保存して閉じます。

LMTサービスを有効にして開始します:

$ sudo systemctl enable laptop-mode
$ sudo systemctl start laptop-mode

それでおしまい。次に、次のコマンドを実行して、laptop-mode-toolsが有効になっているかどうかを確認します。

$ cat /proc/sys/vm/laptop_mode

サンプル出力は次のようになります:

2

2として出力を取得した場合 、LMTが有効になっていて、機能しています。出力が0の場合 (ゼロ)、LMTは有効になっていません。システムを再起動して、もう一度確認してください。また、他のすべての電源管理ツールをシステムから削除したことを確認してください。

また、他のハードウェアモジュールを個別に有効または無効にすることができます。これらのモジュールは、 /etc/laptop-mode/conf.d/にあります。 ディレクトリ。すべてのモジュールのリストを表示するには、次を実行します:

$ ls /etc/laptop-mode/conf.d/

出力例は次のようになります:

ac97-powersave.conf kbd-backlight.conf
auto-hibernate.conf lcd-brightness.conf
battery-level-polling.conf nmi-watchdog.conf
bluetooth.conf pcie-aspm.conf
configuration-file-control.conf radeon-dpm.conf
cpufreq.conf runtime-pm.conf
cpuhotplug.conf sched-mc-power-savings.conf
dpms-standby.conf sched-smt-power-savings.conf
eee-superhe.conf start-stop-programs.conf
ethernet.conf terminal-blanking.conf
exec-commands.conf vgaswitcheroo.conf
hal-polling.conf video-out.conf
intel-hda-powersave.conf wireless-ipw-power.conf
intel_pstate.conf wireless-iwl-power.conf
intel-sata-powermgmt.conf wireless-power.conf

各モジュールは有効にすることができます 、無効 、または自動に設定 CONTROL _ *を変更する conf.d/ディレクトリ内のそれぞれの設定ファイルの引数。 LMTは、 CONTROL _ *のモジュールを有効にしようとします 自動に設定されています if ENABLE_AUTO_MODULES /etc/laptop-mode/laptop-mode.confで設定されます ファイル。

有効、無効、または自動として設定されているモジュールのリストを確認するには、grepコマンドを使用します 以下に示すように。

$ grep -r '^\(CONTROL\|ENABLE\)_' /etc/laptop-mode/conf.d

重要なモジュールが無効になっている場合は、それぞれのモジュールファイルを編集して有効にできます。

2。 Powertop

ラップトップモードツールのパフォーマンスに満足できない場合は、 Powertopを使用できます。 試してみてください。 Powertopは、INTELオープンソースコミュニティによって設計されたLinux電源管理ツールです。このツールを使用して、システム内のさまざまなハードウェアデバイスの電力消費の問題を調査できます。

Powertopのインストール

一部のLinuxディストリビューションのデフォルトのリポジトリで利用できます。

Arch LinuxおよびAntergos、Manjaro Linuxなどのその派生物では、Powertopは以下に示すようにpacmanを使用してインストールできます。

$ sudo pacman -S powertop

Debian、Ubuntu、Linux Mintの場合:

$ sudo apt-get install powertop

FedoraのようなRPMベースのディストリビューションでは、次のコマンドを実行してインストールします。

$ sudo dnf install powertop

インストール後、次のコマンドを使用してpowertopサービスを有効にして開始します。

$ sudo systemctl enable powertop
$ sudo systemctl start powertop

使用法

インストールしたら、以下のようにsudoユーザーとして実行します。

$ sudo powertop

引数なしでpowertopを起動すると、インタラクティブモードで起動します。

Powertopのデフォルトのインターフェースは次のようになります。

Powertopインターフェース

ユーティリティにはさまざまなセクションがあります。 タブを使用してそれらを切り替えることができます およびShift+ Tab キー。すべてのショートカットキーは、Powertopインターフェイスの下部にあります。このユーティリティを終了するには、 Escを押すだけです。 キー。

Powertopインターフェイスに表示されているように、さまざまなハードウェアコンポーネントの電力使用量が一覧表示されます。さらに、ハードウェアコンポーネントが1秒間にウェイクアップする回数も表示されます。したがって、バッテリーの使用量を改善したい場合は、各デバイスのウェイクアップ時間を短縮できます。

これを行うには、チューナブルに移動します セクション:

ここで、Badは、特定のハードウェアが電力を節約していないことを示します。また、「良好」は、省電力設定が有効であることを示します。値を変更するには、調整可能なものでENTERキーを押すだけです。

"-auto-tune"を渡すだけです 相互作用なしですべての調整可能なオプションを適切な設定に設定する場合は、powertopコマンドを使用して引数を指定します。

$ sudo powertop --auto-tune

データ分析用にCSVまたはHTML形式のレポートを生成することもできます。

CSVレポートを生成するには、次を実行します:

$ sudo powertop --csv=powertop.txt

出力例:

Loaded 0 prior measurements
Preparing to take measurements
Taking 1 measurement(s) for a duration of 20 second(s) each.
PowerTOP outputing using base filename powertop.txt

任意のテキストエディタを使用してcsvレポートを表示できます。

HTMLレポートを生成するには、代わりに次のコマンドを実行します。

$ sudo powertop --html=powertop.html

新しく生成されたレポートは、Webブラウザで表示できます。

PowertopHTMLレポート

詳細については、manページを参照してください。

$ man powertop

注意事項: 1つだけを使用することに注意してください 電力管理ツール。一度に複数の省電力ツールを使用すると、適切な結果が得られないか、まったく結果が得られない可能性があります。

ノートパソコンの過熱を減らすための追加のヒントを次に示します。

  • ノートパソコンを使用する部屋に適切な換気が行われていることを確認してください。
  • 空気の循環がない、または少ない部屋では使用しないでください。
  • 高品質のUSB電源冷却パッドを購入して使用します。
  • ノートパソコンを使用しない場合は、電源を切ってください。ラップトップの電源を1日中オンのままにしておくという悪い習慣がありました。そうしないでください。使用しない場合は、シャットダウンしてください。
  • ラップトップを時々、少なくとも3か月に1回は掃除してください。
  • さらに重要なのは、ラップトップを太陽、火、その他の暑い場所に近づけないことです。

推奨される読み物:

  • CPU Power Manager –LinuxでのCPU周波数の制御と管理
  • LinuxのAuto-cpufreqを使用してCPUの速度と電力を自動的に最適化する
  • UnixBench –Unixライクなシステム向けのベンチマークスイート
  • NetData:Linux用のリアルタイムパフォーマンス監視ツール
  • コマンドラインからCPU使用率を表示する方法

これがお役に立てば幸いです。


Linux
  1. noatimeでLinuxシステムのパフォーマンスを向上させる

  2. ノートパソコンのバッテリーの充電しきい値を調整するには?

  3. Linux の使用中にラップトップのバッテリーが爆発することはありますか?

  1. LinuxVPSサーバーのパフォーマンスを測定する方法

  2. Linuxでアプリケーションの起動時間を改善する方法

  3. Linux –ラップトップで3台のモニターを使用する方法は?

  1. Linux端末の機能とパフォーマンスのバランスをとる方法

  2. Linux で sar を使用して過去のパフォーマンスを表示する方法

  3. Mac OS X と Linux での dd パフォーマンス