TLP
來自項目主頁:
- TLP 提供優秀的 Linux 高級電源管理功能,不需要您了解所有技術細節。默認配置已經對電池使用時間進行了優化,只要安裝即可享受更長的使用時間。除此之外,TLP 也是高度可配置的,可以滿足您的各種特定需求。
安裝[編輯 | 編輯原始碼]
從官方源安裝tlp包 - 有些可選依賴可以提供更佳的省電性能。
為了完成 TLP 的安裝,必須啟用 systemd 服務tlp.service
。您也應該屏蔽 systemd 服務systemd-rfkill.service
以及套接字 systemd-rfkill.socket
來防止衝突,保證 TLP 無線設備的開關選項可以正確運行。
NetworkManager.service
,tlp.service
將啟動它 NetworkManager.service
;FS#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.
調試[編輯 | 編輯原始碼]
下列命令可以顯示目前使用模式(交流電/電池)以及應用的配置:
- tlp-stat
故意排除的功能[編輯 | 編輯原始碼]
- 風扇控制請訪問 Fan speed control
- 亮度控制請訪問 Backlight
相關連結[編輯 | 編輯原始碼]
- TLP - Linux Advanced Power Management - 項目主頁及文檔。