跳至內容
出自 Arch Linux 中文维基

來自項目主頁:

TLP 是 Linux 系統上一個功能豐富的命令行工具,能夠在不需要深入了解技術細節的情況下節省筆記本電腦電池電量
TLP 的默認設置已經針對電池壽命進行了優化,並且開箱即用就實現了 Powertop 的建議。所以你只需要安裝並忘記它。
儘管如此,TLP 仍然是高度可定製的,以滿足你的特定需求。

TLP 故意排除了一些設置,特別是風扇轉速控制背光

安裝

安裝 tlp。安裝可選依賴項可能有助於提供額外的節能效果。

啟用/啟動 tlp.service

還應該屏蔽服務 systemd-rfkill.service 和套接字 systemd-rfkill.socket,以避免衝突並確保 TLP 的無線電設備切換選項正常工作。

無線設備嚮導(tlp-rdw)

當使用無線電設備嚮導(tlp-rdw)時,需要使用 NetworkManager啟用 NetworkManager-dispatcher.service

詳情請參閱 TLP 設置

圖形界面

  • tlpuiAUR 是用 Python 編寫的 TLP 的 GTK 用戶界面。
  • slimbookbatteryAUR 是另一種與 AMD 和 NVIDIA 等附加驅動程序兼容的 GTK 界面。

對於 ThinkPads

使用 threshyAUR 及其示例 Qt 用戶界面 threshy-guiAUR,可以在沒有 root 權限的情況下通過 D-Bus 控制充電閾值。

對於 Sandy Bridge 之前的型號(2010 年及以前)

對於 2010 年及以前 ThinkPad 型號,需要 tp_smapi英語tp_smapi 內核模塊。請參閱 tp_smapi#安裝英語tp_smapi#Installation獲取特定內核的安裝說明。

配置

配置文件位於 /etc/tlp.conf,並且默認情況下提供了大部分優化的節能功能。要獲取選項的完整解釋,請參閱:TLP 設置

禁用 USB 自動掛起

使用默認配置啟動 TLP 時,一些 USB 設備(如音頻 DAC)在運行電池時將由於 TLP 的自動掛起功能而被關閉電源。一些設備如鍵盤和掃描儀默認被排除在自動掛起之外。

您可能只想通過以下設置完全禁用 USB 自動掛起:

/etc/tlp.conf
# 不掛起 USB 設備
USB_AUTOSUSPEND=0

或者將特定設備列入黑名單以避免自動掛起。詳情請查看 TLP 關於 USB 設備的文檔

強制使用電池(BAT)配置

當無法檢測到電源時,像台式機和嵌入式硬體這樣的設備將使用 AC 設置。

您可能希望在使用 TLP 時強制使用電池(BAT)設置,以啟用更多的節能措施:

/etc/tlp.conf
# 當無法檢測到電源時的操作模式:AC 或 BAT。
TLP_DEFAULT_MODE=BAT

# 操作模式選擇:0=依賴電源,1=始終使用 TLP_DEFAULT_MODE
TLP_PERSISTENT_DEFAULT=1

Bumblebee 與 NVIDIA 驅動

如果您正在運行 Bumblebee 並使用 NVIDIA 驅動,您需要在 TLP 中禁用 GPU 的電源管理,以便讓 Bumblebee 控制 GPU 的電源。

根據您的驅動使用情況,將一個或多個驅動列入黑名單,防止 TLP 管理它們的電源狀態:

/etc/tlp.conf
RUNTIME_PM_DRIVER_DENYLIST="nouveau nvidia"

命令行

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

問題解決

對於調試,您可以顯示有關當前使用的模式(AC/BAT)和應用的配置的信息:

# tlp-stat

另請參閱上游故障排除指南

hci0: link tx timeout

如果您的藍牙耳機突然停止工作,並且您從 dmesg 看到這個錯誤,這可能是由於 TLP 掛起了您的設備。在 /etc/tlp.conf 中的 USB_BLACKLIST 添加設備 ID:

# 禁用蓝牙自动挂起
USB_DENYLIST="8087:0aaa"

lsusb -v 獲取您藍牙設備的設備 ID。重啟 TLP 和 bluetooth 服務。

參見