「TLP」の版間の差分
(→インストール: 英語版と同期) |
(→インストール: 情報を更新) |
||
(3人の利用者による、間の26版が非表示) | |||
5行目: | 5行目: | ||
{{Related|Laptop Mode Tools}} |
{{Related|Laptop Mode Tools}} |
||
{{Related articles end}} |
{{Related articles end}} |
||
− | [ |
+ | [https://linrunner.de/tlp/ プロジェクトページ] より: |
− | :TLP を使うことで技術的な内容を理解する必要なく Linux の高度な電源管理を享受することができます。TLP には電池寿命を最適化する設定が初めから付いており、インストール |
+ | :TLP を使うことで技術的な内容を理解する必要なく Linux の高度な電源管理を享受することができます。TLP には電池寿命を最適化する設定が初めから付いており、インストールしたらあとはもう忘れてかまいません。さらに TLP はあなたの要件を満たすように細かくカスタマイズすることも可能です。 |
+ | |||
+ | TLPでは、[[ファンスピード制御]]や[[バックライト]]など、いくつかの設定をプロジェクトから[https://linrunner.de/tlp/faq/misc.html 意図的に除外]しています。 |
||
== インストール == |
== インストール == |
||
− | {{Pkg|tlp}} パッケージを[[インストール]]して[[起動]]・[[有効化]]してください。 |
+ | {{Pkg|tlp}} パッケージを[[インストール]]して[[起動]]・[[有効化]]してください。任意の依存パッケージをインストールすれば省電力機能がさらに追加されます。 |
=== Radio Device Wizard (tlp-rdw) === |
=== Radio Device Wizard (tlp-rdw) === |
||
− | {{Pkg|tlp-rdw}} を使うには [[NetworkManager]] が必要です。{{ic|NetworkManager-dispatcher. |
+ | {{Pkg|tlp-rdw}} を使うには [[NetworkManager]] が必要です。{{ic|NetworkManager-dispatcher.service}} を有効化してください。 |
また、TLP の無線デバイスの切り替えオプションが適切に動作するように [[systemd]] サービスの {{ic|systemd-rfkill.service}} とソケット {{ic|systemd-rfkill.socket}} を[[systemd#ユニットを使う|マスク]]してください。 |
また、TLP の無線デバイスの切り替えオプションが適切に動作するように [[systemd]] サービスの {{ic|systemd-rfkill.service}} とソケット {{ic|systemd-rfkill.socket}} を[[systemd#ユニットを使う|マスク]]してください。 |
||
+ | 詳細は、[http://linrunner.de/en/tlp/docs/tlp-configuration.html#rdw TLP configuration] を参照してください。 |
||
− | === ThinkPad === |
||
− | 充電の閾値の設定や再測定など、高度なバッテリー機能を使いたい場合、以下のパッケージをインストールしてください: |
||
− | * {{Pkg|tp_smapi}} – バッテリーの充電の閾値や、キャリブレーション、tlp-stat で特定のステータスを出力するのに必要です。 |
||
− | * {{Pkg|acpi_call}} – Sandy Bridge 以降の新しいモデル (X220/T420, X230/T430 など) で必要です。 |
||
+ | === フロントエンド === |
||
− | 詳しくは TLP FAQ の [http://linrunner.de/en/tlp/docs/tlp-faq.html#kernmod "Which kernel module?"] を見てください。 |
||
+ | * {{AUR|tlpui-git}} Python で書かれた TLP の [[GTK]] ユーザーインターフェイスです。 |
||
− | {{AUR|threshy}} や {{AUR|threshy-gui}} を使うと [[D-Bus]] を通して閾値を変更できます。root 権限は必要ありません。 |
||
+ | * {{AUR|slimbookbattery}} は AMD や NVIDIA のような追加ドライバで動作する別の GTK インターフェースです。 |
||
+ | === ThinkPad === |
||
− | === グラフィカルインターフェイス === |
||
− | {{AUR| |
+ | root 権限なしで D-Bus を使用して充電しきい値を制御するには、{{AUR|threshy}} とそのサンプル Qt ユーザーインターフェイス {{AUR|threshy-gui}} を使用します。 |
+ | ==== Sandy Bridge 前(2010年まで)==== |
||
− | == 起動 == |
||
+ | 2011 年モデルより前の ThinkPad の場合、[[tp_smapi]] カーネルモジュールが必要です。カーネル固有のインストール手順については、[[tp_smapi#インストール]] を参照してください。 |
||
− | TLP はインストールしたらシステムの起動時に自動的に有効になります。すぐに起動して設定を適用するには、次のコマンドを実行: |
||
− | |||
− | # tlp start |
||
== 設定 == |
== 設定 == |
||
− | 設定ファイルは {{ic|/etc/default/tlp}} にあり、デフォルトで、ほぼ全ての分野を最適化して消費電力を抑えます。オプションの説明の完全なリスト: [http://linrunner.de/en/tlp/docs/tlp-configuration.html TLP configuration] |
+ | 設定ファイルは {{ic|/etc/default/tlp}} にあり、デフォルトで、ほぼ全ての分野を最適化して消費電力を抑えます。オプションの説明の完全なリスト: [http://linrunner.de/en/tlp/docs/tlp-configuration.html TLP configuration]。 |
− | === |
+ | === USB 自動サスペンド === |
+ | デフォルトの設定で TLP を起動すると、TLP の自動サスペンド機能により、オーディオ DAC などの一部の USB デバイスが '''バッテリー駆動時にパワーダウン''' します。キーボードやスキャナなどの一部のデバイスは、デフォルトで自動サスペンドのブラックリストに登録されています。 |
||
− | Btrfs でフォーマットされているパーティションのファイルシステムが破壊されないように、以下を設定してください: |
||
+ | 以下の設定で USB の自動サスペンドを完全に無効にすることができます。 |
||
− | SATA_LINKPWR_ON_BAT=max_performance |
||
+ | {{hc|/etc/tlp.conf|2= |
||
− | 次のリンクも参照: [https://github.com/linrunner/TLP/issues/128 Github bug report], [https://www.reddit.com/r/archlinux/comments/4f5xvh/saving_power_is_the_btrfs_dataloss_warning_still/ Reddit follow-up discussion]。 |
||
+ | # Do not suspend USB devices |
||
+ | USB_AUTOSUSPEND=0}} |
||
+ | または、特定のデバイスを自動サスペンドしないようにブラックリストに登録します。詳しくは [https://linrunner.de/tlp/settings/usb.html TLP documentation on USB devices] を参照してください。 |
||
− | === CPU 周波数スケーリングガバナー === |
||
+ | === バッテリー(BAT)設定を強制する === |
||
− | TLP は CPU 周波数スケーリングガバナーを制御できます。ガバナーは {{ic|ondemand}} に変更するのが一般的に推奨されています: |
||
+ | 電源が検出されない場合、デスクトップや組み込みハードウェアなどのデバイスではACの設定が使用されます。 |
||
− | CPU_SCALING_GOVERNOR_ON_AC=perfomance |
||
− | CPU_SCALING_GOVERNOR_ON_BAT=ondemand |
||
+ | これらのデバイスで TLP を使用する場合、バッテリー(BAT)設定を強制して、より省電力を図ることができます: |
||
− | === ハードディスク === |
||
+ | {{hc|/etc/tlp.conf|2= |
||
− | ほとんどのディスクには省電力機能が存在し、設定を変更することが可能です: 無効化するには 255、最大限節電するには 128、ディスクのスピンダウンとその他の省電力機能を有効にするには 128 未満に設定します。スピンダウンの値を設定する前に、慎重に考えてから使って下さい: スピンダウンにはディスクのウェイクアップが必要で、ディスクの寿命が悪化します。 |
||
+ | # Operation mode when no power supply can be detected: AC, BAT. |
||
− | |||
+ | TLP_DEFAULT_MODE=BAT |
||
− | DISK_APM_LEVEL_ON_AC="254 254" |
||
− | DISK_APM_LEVEL_ON_BAT="128 128" |
||
− | |||
− | === 光学ドライブ === |
||
− | |||
− | 光学ドライブのパワーダウンは電力を多少節約することができます (トレイを開け閉めするとまた通電します)。 |
||
− | |||
− | BAY_POWEROFF_ON_BAT=1 |
||
− | |||
− | 詳しくは次のリンクを参照してください: [https://github.com/linrunner/TLP/issues/128 Github バグレポート], [https://www.reddit.com/r/archlinux/comments/4f5xvh/saving_power_is_the_btrfs_dataloss_warning_still/ Reddit follow-up discussion]。 |
||
+ | # Operation mode select: 0=depend on power source, 1=always use TLP_DEFAULT_MODE |
||
+ | TLP_PERSISTENT_DEFAULT=1}} |
||
+ | |||
=== Bumblebee と NVIDIA ドライバー === |
=== Bumblebee と NVIDIA ドライバー === |
||
79行目: | 72行目: | ||
RUNTIME_PM_BLACKLIST="01:00.0" |
RUNTIME_PM_BLACKLIST="01:00.0" |
||
+ | === AC での PCI(e) ランタイム電源管理 === |
||
− | === 無線デバイスウィザード === |
||
− | |||
− | TLP Radio Device Wizard は Bluetooth, WiFi, WWAN デバイスの電源状態を管理します。依存パッケージとして [[NetworkManager]] と {{pkg|tlp-rdw}} を[[公式リポジトリ]]からインストールして、{{ic|NetworkManager-dispatcher}} サービスを起動する必要があります。RDW に関連するオプションは {{ic|/etc/default/tlp}} の一番下にあり、デフォルトではコメントアウトされています。 |
||
− | |||
− | 起動時に無線デバイスの状態をリストアするには: |
||
− | |||
− | RESTORE_DEVICE_STATE_ON_STARTUP=1 |
||
+ | AC で PCI(e)バスデバイスの [https://linrunner.de/tlp/settings/runtimepm.html Runtime Power Management] を有効にすると、一部のラップトップの省電力が向上する場合があります。 これは、バッテリーではデフォルトで有効になっていますが、ACでは有効になっていません。 AC で有効にするには、次のように設定します。 |
||
− | 起動時に特定のデバイスを有効化・無効化するには、以下のオプションを使用します: |
||
+ | {{hc | /etc/tlp.conf|2= |
||
− | DEVICES_TO_DISABLE_ON_STARTUP="wifi" |
||
+ | RUNTIME_PM_ON_AC = auto |
||
− | DEVICES_TO_ENABLE_ON_STARTUP="" |
||
+ | }} |
||
+ | === コマンドライン === |
||
− | 上記の3つのオプションのどれかを使うときは、衝突がおこらないように systemd サービスの {{ic|systemd-rfkill}} をマスクしてください: |
||
+ | TLP はコマンドラインツールを提供しています。[http://linrunner.de/en/tlp/docs/tlp-linux-advanced-power-management.html#commands TLP commands] を参照してください。 |
||
− | # ln -s /dev/null /etc/systemd/system/systemd-rfkill@.service |
||
+ | == デバッグ == |
||
− | == コマンドラインツール == |
||
+ | 現在使用しているモード(AC/BAT)についてと設定を表示できます: |
||
− | {{ic|tlp}} という名前のコマンドラインツールが存在し、主としてデバッグ用に使います。 |
||
+ | # tlp-stat |
||
− | ロードされている設定とデバイスの現在の電源状態のレポートを生成するには、次を実行: |
||
+ | == hci0: link tx timeout == |
||
− | # tlp stat |
||
+ | Bluetoothヘッドホンが突然動作を停止し、{{ic|dmesg}} にこのようなエラーが表示される場合は、TLPがデバイスを一時停止していることが原因である可能性があります。次のような {{ic|/etc/tlp.d/10-disable-autosuspend.conf}} ファイルを作成し、配置します: |
||
− | このツールを使ってサポートされているノートパソコンのバッテリーの充電と放電を制御することもできます。放電するには: |
||
+ | # Disable bluetooth autosuspend |
||
− | # tlp discharge |
||
+ | AUTOSUSPEND_RUNTIME_DEVID_WHITELIST="8087:0aaa" |
||
+ | Bluetooth デバイスのデバイスIDは {{ic|lsusb -v}} によって取得します。TLP と Bluetooth サービスを再起動します。 |
||
− | コマンドの完全なリストを見るには {{ic|man tlp}} を実行してください。 |
||
== 除外されている機能 == |
== 除外されている機能 == |
||
119行目: | 108行目: | ||
* [http://linrunner.de/tlp TLP - Linux Advanced Power Management] - プロジェクトのホームページとドキュメント。 |
* [http://linrunner.de/tlp TLP - Linux Advanced Power Management] - プロジェクトのホームページとドキュメント。 |
||
+ | * [https://linrunner.de/en/tlp/docs/tlp-faq.html Project FAQ] - Project FAQ |
2023年10月13日 (金) 10:19時点における最新版
関連記事
プロジェクトページ より:
- TLP を使うことで技術的な内容を理解する必要なく Linux の高度な電源管理を享受することができます。TLP には電池寿命を最適化する設定が初めから付いており、インストールしたらあとはもう忘れてかまいません。さらに TLP はあなたの要件を満たすように細かくカスタマイズすることも可能です。
TLPでは、ファンスピード制御やバックライトなど、いくつかの設定をプロジェクトから意図的に除外しています。
目次
インストール
tlp パッケージをインストールして起動・有効化してください。任意の依存パッケージをインストールすれば省電力機能がさらに追加されます。
Radio Device Wizard (tlp-rdw)
tlp-rdw を使うには NetworkManager が必要です。NetworkManager-dispatcher.service
を有効化してください。
また、TLP の無線デバイスの切り替えオプションが適切に動作するように systemd サービスの systemd-rfkill.service
とソケット systemd-rfkill.socket
をマスクしてください。
詳細は、TLP configuration を参照してください。
フロントエンド
- tlpui-gitAUR Python で書かれた TLP の GTK ユーザーインターフェイスです。
- slimbookbatteryAUR は AMD や NVIDIA のような追加ドライバで動作する別の GTK インターフェースです。
ThinkPad
root 権限なしで D-Bus を使用して充電しきい値を制御するには、threshyAUR とそのサンプル Qt ユーザーインターフェイス threshy-guiAUR を使用します。
Sandy Bridge 前(2010年まで)
2011 年モデルより前の ThinkPad の場合、tp_smapi カーネルモジュールが必要です。カーネル固有のインストール手順については、tp_smapi#インストール を参照してください。
設定
設定ファイルは /etc/default/tlp
にあり、デフォルトで、ほぼ全ての分野を最適化して消費電力を抑えます。オプションの説明の完全なリスト: TLP configuration。
USB 自動サスペンド
デフォルトの設定で TLP を起動すると、TLP の自動サスペンド機能により、オーディオ DAC などの一部の USB デバイスが バッテリー駆動時にパワーダウン します。キーボードやスキャナなどの一部のデバイスは、デフォルトで自動サスペンドのブラックリストに登録されています。
以下の設定で USB の自動サスペンドを完全に無効にすることができます。
/etc/tlp.conf
# Do not suspend USB devices USB_AUTOSUSPEND=0
または、特定のデバイスを自動サスペンドしないようにブラックリストに登録します。詳しくは TLP documentation on USB devices を参照してください。
バッテリー(BAT)設定を強制する
電源が検出されない場合、デスクトップや組み込みハードウェアなどのデバイスではACの設定が使用されます。
これらのデバイスで TLP を使用する場合、バッテリー(BAT)設定を強制して、より省電力を図ることができます:
/etc/tlp.conf
# Operation mode when no power supply can be detected: AC, BAT. TLP_DEFAULT_MODE=BAT # Operation mode select: 0=depend on power source, 1=always use TLP_DEFAULT_MODE TLP_PERSISTENT_DEFAULT=1
Bumblebee と NVIDIA ドライバー
Bumblebee で NVIDIA ドライバーを使用している場合、Bumblebee で GPU の電源供給を制御できるようにするため TLP で GPU の電源管理を無効化する必要があります。
lspci
を実行して GPU のアドレスを確認してから (例: 01:00.0)、以下のように値を設定してください:
RUNTIME_PM_BLACKLIST="01:00.0"
AC での PCI(e) ランタイム電源管理
AC で PCI(e)バスデバイスの Runtime Power Management を有効にすると、一部のラップトップの省電力が向上する場合があります。 これは、バッテリーではデフォルトで有効になっていますが、ACでは有効になっていません。 AC で有効にするには、次のように設定します。
/etc/tlp.conf
RUNTIME_PM_ON_AC = auto
コマンドライン
TLP はコマンドラインツールを提供しています。TLP commands を参照してください。
デバッグ
現在使用しているモード(AC/BAT)についてと設定を表示できます:
# tlp-stat
hci0: link tx timeout
Bluetoothヘッドホンが突然動作を停止し、dmesg
にこのようなエラーが表示される場合は、TLPがデバイスを一時停止していることが原因である可能性があります。次のような /etc/tlp.d/10-disable-autosuspend.conf
ファイルを作成し、配置します:
# Disable bluetooth autosuspend AUTOSUSPEND_RUNTIME_DEVID_WHITELIST="8087:0aaa"
Bluetooth デバイスのデバイスIDは lsusb -v
によって取得します。TLP と Bluetooth サービスを再起動します。
除外されている機能
- ファン制御についてはファンスピード制御や Thinkpad Fan Control を参照。
- バックライトの輝度についてはバックライトを参照。
参照
- TLP - Linux Advanced Power Management - プロジェクトのホームページとドキュメント。
- Project FAQ - Project FAQ