「TLP」の版間の差分
Kusanaginoturugi (トーク | 投稿記録) |
(→インストール: 情報を更新) |
||
(3人の利用者による、間の14版が非表示) | |||
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 意図的に除外]しています。 |
||
== インストール == |
== インストール == |
||
14行目: | 16行目: | ||
=== 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#ユニットを使う|マスク]]してください。 |
||
20行目: | 22行目: | ||
詳細は、[http://linrunner.de/en/tlp/docs/tlp-configuration.html#rdw TLP configuration] を参照してください。 |
詳細は、[http://linrunner.de/en/tlp/docs/tlp-configuration.html#rdw TLP configuration] を参照してください。 |
||
− | === |
+ | === フロントエンド === |
− | 充電の閾値の設定や再測定など、高度なバッテリー機能を使いたい場合、以下のパッケージをインストールしてください: |
||
− | * {{Pkg|tp_smapi}} – バッテリーの充電の閾値や、キャリブレーション、tlp-stat で特定のステータスを出力するのに必要です。 |
||
− | * {{Pkg|acpi_call}} – Sandy Bridge 以降の新しいモデル (X220/T420, X230/T430 など) で必要です。 |
||
+ | * {{AUR|tlpui-git}} Python で書かれた TLP の [[GTK]] ユーザーインターフェイスです。 |
||
− | 詳しくは TLP FAQ の [http://linrunner.de/en/tlp/docs/tlp-faq.html#kernmod "Which kernel module?"] を見てください。 |
||
+ | * {{AUR|slimbookbattery}} は AMD や NVIDIA のような追加ドライバで動作する別の GTK インターフェースです。 |
||
+ | === ThinkPad === |
||
− | {{AUR|threshy}} や {{AUR|threshy-gui}} を使うと [[D-Bus]] を通して閾値を変更できます。root 権限は必要ありません。 |
||
+ | |||
+ | root 権限なしで D-Bus を使用して充電しきい値を制御するには、{{AUR|threshy}} とそのサンプル Qt ユーザーインターフェイス {{AUR|threshy-gui}} を使用します。 |
||
+ | ==== Sandy Bridge 前(2010年まで)==== |
||
− | === グラフィカルインターフェイス === |
||
+ | 2011 年モデルより前の ThinkPad の場合、[[tp_smapi]] カーネルモジュールが必要です。カーネル固有のインストール手順については、[[tp_smapi#インストール]] を参照してください。 |
||
− | {{AUR|tlpui-git}} という Python で書かれた TLP の [[GTK]] ユーザーインターフェイスがあります。2020年4月時点ではまだ開発途上です。 |
||
== 設定 == |
== 設定 == |
||
設定ファイルは {{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 デバイスが '''バッテリー駆動時にパワーダウン''' します。キーボードやスキャナなどの一部のデバイスは、デフォルトで自動サスペンドのブラックリストに登録されています。 |
||
+ | |||
+ | 以下の設定で USB の自動サスペンドを完全に無効にすることができます。 |
||
+ | |||
+ | {{hc|/etc/tlp.conf|2= |
||
+ | # Do not suspend USB devices |
||
+ | USB_AUTOSUSPEND=0}} |
||
+ | |||
+ | または、特定のデバイスを自動サスペンドしないようにブラックリストに登録します。詳しくは [https://linrunner.de/tlp/settings/usb.html TLP documentation on USB devices] を参照してください。 |
||
=== バッテリー(BAT)設定を強制する === |
=== バッテリー(BAT)設定を強制する === |
||
49行目: | 63行目: | ||
# Operation mode select: 0=depend on power source, 1=always use TLP_DEFAULT_MODE |
# Operation mode select: 0=depend on power source, 1=always use TLP_DEFAULT_MODE |
||
TLP_PERSISTENT_DEFAULT=1}} |
TLP_PERSISTENT_DEFAULT=1}} |
||
− | |||
− | === Btrfs === |
||
− | |||
− | Btrfs でフォーマットされているパーティションのファイルシステムが破壊されないように、以下を設定してください: |
||
− | |||
− | SATA_LINKPWR_ON_BAT=max_performance |
||
− | |||
− | 次のリンクも参照: [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]。 |
||
=== Bumblebee と NVIDIA ドライバー === |
=== Bumblebee と NVIDIA ドライバー === |
||
65行目: | 71行目: | ||
RUNTIME_PM_BLACKLIST="01:00.0" |
RUNTIME_PM_BLACKLIST="01:00.0" |
||
+ | |||
+ | === AC での PCI(e) ランタイム電源管理 === |
||
+ | |||
+ | AC で PCI(e)バスデバイスの [https://linrunner.de/tlp/settings/runtimepm.html Runtime Power Management] を有効にすると、一部のラップトップの省電力が向上する場合があります。 これは、バッテリーではデフォルトで有効になっていますが、ACでは有効になっていません。 AC で有効にするには、次のように設定します。 |
||
+ | |||
+ | {{hc | /etc/tlp.conf|2= |
||
+ | RUNTIME_PM_ON_AC = auto |
||
+ | }} |
||
=== コマンドライン === |
=== コマンドライン === |
||
78行目: | 92行目: | ||
== hci0: link tx timeout == |
== hci0: link tx timeout == |
||
+ | Bluetoothヘッドホンが突然動作を停止し、{{ic|dmesg}} にこのようなエラーが表示される場合は、TLPがデバイスを一時停止していることが原因である可能性があります。次のような {{ic|/etc/tlp.d/10-disable-autosuspend.conf}} ファイルを作成し、配置します: |
||
− | If your bluetooth headphones suddenly stop working and you see this error in {{ic|dmesg}}, it may be caused by TLP suspending your device. Create a file like {{ic|/etc/tlp.d/10-disable-autosuspend.conf}} and put this in there: |
||
# Disable bluetooth autosuspend |
# Disable bluetooth autosuspend |
||
AUTOSUSPEND_RUNTIME_DEVID_WHITELIST="8087:0aaa" |
AUTOSUSPEND_RUNTIME_DEVID_WHITELIST="8087:0aaa" |
||
+ | Bluetooth デバイスのデバイスIDは {{ic|lsusb -v}} によって取得します。TLP と Bluetooth サービスを再起動します。 |
||
− | Get the device ID for your bluetooth device from {{ic|lsusb -v}}. Restart TLP and the bluetooth service. |
||
== 除外されている機能 == |
== 除外されている機能 == |
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