TLP

出自 Arch Linux 中文维基

來自項目主頁:

TLP 提供優秀的 Linux 高級電源管理功能,不需要您了解所有技術細節。默認配置已經對電池使用時間進行了優化,只要安裝即可享受更長的使用時間。除此之外,TLP 也是高度可配置的,可以滿足您的各種特定需求。

安裝[編輯 | 編輯原始碼]

官方源安裝tlp - 有些可選依賴可以提供更佳的省電性能。

為了完成 TLP 的安裝,必須啟用 systemd 服務tlp.service。您也應該屏蔽 systemd 服務systemd-rfkill.service 以及套接字 systemd-rfkill.socket 來防止衝突,保證 TLP 無線設備的開關選項可以正確運行。

注意: 如果存在 NetworkManager.servicetlp.service 將啟動它 NetworkManager.serviceFS#43733。如果您使用其它的網絡管理器,請編輯 tlp.service 來去除此服務 (lineWants)或屏蔽它。

無線設備嚮導 (tlp-rdw)[編輯 | 編輯原始碼]

在您使用(tlp-rdw)之前需要使用NetworkManager並且需要啟用 NetworkManager-dispatcher.service

您也應該屏蔽 systemd 服務systemd-rfkill.service 以及套接字 systemd-rfkill.socket 來防止衝突,保證 TLP 無線設備的開關選項可以正確運行。

有關配置的詳細信息,參見TLP配置

只對Thinkpad有用的功能[編輯 | 編輯原始碼]

如果需要更優化的電池管理功能,比如充電閾值控制以及電池校準,安裝下列軟件包:

  • tp_smapi - 電池充電閾值控制,電池校準和特殊的tlp-stat輸出需要tp-smapi。
  • acpi_call - 在Sandy Bridge及更新型號(X220/T420,X230/T430等)的電池充電閾值控制和電池校準需要acpi-call。

訪問TLP問答板塊 "Which kernel module?"以獲取詳情。

使用threshyAUR及其Qt圖形界面threshy-guiAUR可在不使用Root權限的情況下用D-Bus控制電池充電閾值。

圖形界面[編輯 | 編輯原始碼]

tlpui-gitAUR是用Python和GTK編寫的TLP的圖形界面。該軟件還處於測試階段。

配置[編輯 | 編輯原始碼]

配置文件位於 /etc/tlp.conf 並默認提供高度優化的省電方案。對選項的全部解釋請訪問:TLP configuration

Bumblebee及NVIDIA驅動[編輯 | 編輯原始碼]

如果您與NVIDIA驅動一同運行Bumblebee,您需要關閉TLP對GPU的電源管理以使Bumblebee控制GPU的電源。

運行lspci確定GPU的地址(以01:00.0為例),然後設置值:

RUNTIME_PM_DENYLIST="01:00.0"

在1.4版本之前(1.3.1及以下版本),該值的名稱為 RUNTIME_PM_BLACKLIST

無線設備設置嚮導[編輯 | 編輯原始碼]

無線設備設置嚮導可根據網絡連接/斷開事件進行更複雜的管理。它需要networkmanager, tlp-rdw並需要啟用NetworkManager-dispatcher.service

詳情請訪問TLP configuration

命令行[編輯 | 編輯原始碼]

TLP提供多個命令行工具。詳情訪問TLP commands.

調試[編輯 | 編輯原始碼]

下列命令可以顯示目前使用模式(交流電/電池)以及應用的配置:

  1. tlp-stat

故意排除的功能[編輯 | 編輯原始碼]

相關連結[編輯 | 編輯原始碼]