來自項目主頁:
- TLP 是 Linux 系統上一個功能豐富的命令行工具,能夠在不需要深入了解技術細節的情況下節省筆記本電腦電池電量。
- TLP 的默認設置已經針對電池壽命進行了優化,並且開箱即用就實現了 Powertop 的建議。所以你只需要安裝並忘記它。
- 儘管如此,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#安裝獲取特定內核的安裝說明。
配置
配置文件位於 /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