ウェブサイト検索

Linuxノートパソコンのバッテリー寿命を最大限に延ばす方法


ノートパソコンのメーカーは、Windowsのバッテリー寿命のためにデバイスドライバーを調整するのに多くの時間を費やします。Linuxは通常、同じ注意を受けません。Linuxは同じハードウェア上でWindowsと同じように動作するかもしれませんが、必ずしも同じだけのバッテリー寿命があるわけではありません。

Linuxのバッテリー使用率は、年々大幅に改善されています。Linuxカーネルは向上しており、Linuxディストリビューションはノートパソコンを使用しているときに多くの設定を自動的に調整します。しかし、バッテリー寿命を改善するためにまだできることがあります。

基本的なバッテリー節約のヒント

複雑なことをする前に、Linuxラップトップでバッテリー寿命を最大化するために、WindowsラップトップやMacBookで行うのと同じ設定を調整してください。

例えば、Linuxのノートパソコンに、使用していないときにより早くサスペンドするように指示します。これがLinuxで言うスリープモードです。このオプションは、あなたのLinuxデスクトップの設定にあります。たとえば、Ubuntuデスクトップでは、システム設定 > 電源に移動します。

画面の明るさはバッテリー寿命に大きな影響を与える可能性があります。ディスプレイバックライトが明るければ明るいほど、バッテリー寿命は悪化します。ノートパソコンに画面の明るさを変更するホットキーがある場合は、それを試してみてください。Linuxでもうまくいくことを願っています。そうでない場合は、Linuxデスクトップの設定のどこかにこのオプションが見つかるでしょう。Ubuntuでは、システム設定 > 明るさとロックで利用できます。

Linuxデスクトップに、非アクティブなときに画面をより早くオフにするように指示することもできます。ラップトップは、画面がオフのときに消費電力が少なくなります。スクリーンセーバーは使用しないでください。なぜなら、それはコンピュータに余計な作業をさせ、ディスプレイを点けたままにして無駄な電力を消費するからです。

使用していないハードウェアラジオを無効にすることもできます。例えば、Bluetoothを使用していない場合は、バッテリーの寿命を延ばすために無効にすることができます。UbuntuデスクトップでBluetoothを無効にするには、システム設定 > Bluetoothに移動します。

Wi-Fiを使用していない場合、それを無効にすることで少し電力を節約できます。Ubuntuでは、システム設定 > ネットワークに移動し、「機内モード」を有効にしてWi-Fiやその他のワイヤレスラジオを無効にします。

ノートパソコンでの作業も重要であることを覚えておいてください。より重いソフトウェアを実行したり、より多くのCPUリソースを使用したりすると、ノートパソコンのバッテリー消費が増加します。このため、UnityベースのメインUbuntuデスクトップの代わりに、LxdeベースのLubuntuのような軽量なデスクトップ環境を検討することをお勧めします。

必要な場合は、プロプライエタリのグラフィックスドライバーをインストールします。

もしあなたのラップトップにインテルの統合グラフィックスが搭載されているのなら、おめでとうございます。グラフィックスドライバーの電力管理の問題について心配する必要はありません。インテルのグラフィックスは最速ではありませんが、優れたオープンソースのドライバーサポートがあり、箱から出してすぐに「ただ動作します」。

ただし、ノートパソコンにNVIDIAまたはAMDのグラフィックスが搭載されている場合は、電力消費を減らすためにいくつかの作業を行う必要があるかもしれません。

最悪のシナリオは、NVIDIA OptimusまたはAMDのスイッチ可能なグラフィックスを搭載したノートパソコンです。このようなノートパソコンには2つの異なるGPUがあります。たとえば、NVIDIA Optimusのノートパソコンには、より強力でバッテリーを消耗するNVIDIA GPUと、あまり強力ではなくバッテリーに優しいIntel GPUの両方があります。これが適切にサポートされているWindowsでは、ゲームをプレイするまでIntelのグラフィックスを使用するように設計されており、ゲームを開始するとNVIDIAのグラフィックスが有効になります。

NVIDIA Optimus のラップトップに Linux ディストリビューションをインストールすると、デフォルトで常に NVIDIA グラフィックスが使用され、バッテリーが消耗します。NVIDIA の Linux ドライバーをインストールし、Optimus を設定する必要があります。

nvidia-prime

Ubuntuのパッケージ---物事を適切に機能させるために。一部のノートパソコンでは、BIOSまたはUEFIファームウェア設定画面に入って、専用GPUを無効にして、Linuxが追加の調整なしにオンボードグラフィックスのみを使用するよう強制することもできるかもしれません。

デュアルGPUやスイッチャブルグラフィックスの設定がなくても、NVIDIAまたはAMDの専用グラフィックドライバーをインストールすることで恩恵を受けることができるかもしれません。これにより、標準のオープンソースドライバーでは機能しない省電力機能にアクセスできるようになる可能性があります。

バッテリーの交換が必要か確認してください

バッテリーの持ちに苦労している場合は、ノートパソコンのバッテリーを交換する必要があるかもしれません。すべてのバッテリーは時間とともに劣化し、工場を出たときよりも徐々に充電できる量が少なくなります。

例えば、Ubuntuでは、DashからPower Statisticsアプリケーションを開くことができます。「ラップトップバッテリー」セクションを見てください。「フル充電時のエネルギー」は、バッテリーが完全に充電されているときに現在どれだけの電力を蓄えることができるかを示します。「設計時のエネルギー」は、バッテリーが完全に充電されているときに元々どれだけの電力を蓄えることができたかを示します。

「満充電時のエネルギー」を「設計エネルギー」で割り、その結果に100を掛けると、パーセンテージが得られます。例えば、以下のスクリーンショットでは次の計算を行います:

(44.8 / 54.3) * 100 = 82.5%

これは、バッテリーが現在、元の容量の82.5%を保持していることを意味します。それはそこまで悪くはありません。新しいラップトップを購入したばかりでない限り、100%にはなりません。しかし、もしそれが低い場合——例えば50%未満——で、バッテリーからあまり時間が得られないのであれば、バッテリーを交換する必要があるかもしれません。

LinuxディストリビューションにPower Statisticsアプリケーションがない場合は、いくつかのターミナルコマンドを使用してこの情報を取得できます。

ターミナルウィンドウを開いて、次のコマンドを実行してください:

cat /sys/class/power_supply/BAT0/charge_full

cat /sys/class/power_supply/BAT0/charge_full_design

最初の数字を2番目の数字で割り、それに100を掛けてバッテリーの元の容量の割合を求めます。例えば、以下のスクリーンショットの場合、次のような計算を行います:

(5901000 / 7150000) * 100 = 82.5%

これはバッテリーが現在、元の工場出荷時容量の82.5%であることを意味します。

高度なバッテリー節約ユーティリティ

それがすべての手の届くところの果実です。バッテリーの寿命に多少の影響を与えるために行える多くの低レベルの調整がありますが、一般的にはあまり効果がないのに多くの労力を必要とします。バッテリーの寿命を助けると約束するさまざまなツールがありますが、数年前ほどの有用性はありません。Linuxディストリビューションは、ラップトップでうまく機能するようにさまざまな設定を自動的に構成します。

インテルのオープンソースのPowerTOPユーティリティは、システムを調べてさまざまな省電力機能がどれだけ有効になっているかを確認し、システムの電力消費を減らすためのいくつかの提案を提供します。それはコマンドラインツールであるため、そこから実行する必要があります。通常、Linuxディストリビューションのソフトウェアリポジトリに見つかるでしょう。

例えば、UbuntuにPowerTOPをインストールして実行するには、ターミナルウィンドウを開いて、以下のコマンドを実行します:

sudo apt install powertop

sudo powertop --calibrate

もし本当に苦労していて、より長いバッテリー寿命が必要なら、TLPをインストールできます。それは攻撃的なバッテリー寿命の調整を一つのパッケージとして設計されています。それはUbuntuのソフトウェアリポジトリにも利用可能です。ただインストールして、システムを再起動してください---それだけです。TLPはブート時に自動的に起動し、デフォルトの省エネ調整を有効にします。

例えば、TLPはUSBデバイスをより積極的に停止し、ハードドライブのヘッドをパークし、CPUのスロットリングを行います。これらは、既にLinuxラップトップで良好なバッテリー寿命がある場合には理想的な調整ではないかもしれませんが、システムからより多くのバッテリー時間を引き出そうと苦労している場合には役立つかもしれません。

例えば、UbuntuにTLPをインストールするには、次のように実行します:

sudo apt install tlp

次に、システムを再起動すると、TLPが毎回起動時に自動的にスタートします。すぐに再起動を避けるために、次のコマンドを実行して起動することができます:

sudo tlp start

もしノートパソコンのバッテリー寿命に満足しているなら、TLPをいじるべきではないかもしれません。しかし、これは手動でこれらの攻撃的な調整をすべて有効にするよりも優れた最後の手段のオプションです。他にもTLPのようなツールがありますが、一度に一つしか使用できません。これらは、裏でほとんど同じ設定を変更します。

関連記事: