TLP - Arch Linux 中文维基

跳至內容

# TLP

出自 Arch Linux 中文维基
翻譯狀態：

- 本文（或部分內容）譯自 TLP，最近一次同步於 2024-06-07，若英文版本有所更改，則您可以幫助同步與翻譯更改的內容。
- 您可以在 ArchWiki 的對應頁面找到本文翻譯的原始修訂歷史。
- 本文可能與英文原文存在出入。

相關文章

- Laptop
- Laptop Mode Tools

來自項目主頁:

  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` 服務。

## 參見

- TLP - Linux Advanced Power Management - 項目主頁及文檔。
- Project FAQ

分類：​

- 電源管理

TLP
新增話題