TLPUI – 在 Linux 中延長筆記本電腦的電池壽命


如果您曾經使用過安裝在筆記本電腦上的 Linux,您可能已經註意到它在您工作時會消耗大量電池電量。這可能是 Linux 的主要缺點之一,並阻止了許多人使用它。由於電池的壽命在充電週期中逐漸減少,如果不解決這個問題,電池也會迅速退化。對此沒有永久的解決方案,但有許多工具可用於配置操作系統設置以降低功耗。

TLPUI 是 TLP 命令行實用程序的前端,是 powertop 等眾多工具之一,用於延長電池壽命。默認情況下,TLP 使用 powertop 的推薦設置,因此您無需在每次使用系統啟動時手動啟用 powertop 設置。

擔心電池壽命?也許是因為我一直使用藍牙。 了解如何在 Ubuntu 啟動時禁用藍牙。

在本教程中,您將安裝 TLPUI 並應用設置來延長電池壽命。

安裝 TLP

在運行 GUI 前端 TLPUI 之前,讓我們先安裝 TLP。 根據您的 Linux 發行版,打開終端並輸入以下命令:

對於基於 Debian 和 Ubuntu 的發行版:

通過鍵入以下命令將官方 TLP PPA 添加到存儲庫:

sudo add-apt-repository ppa:linrunner/tlp

然後更新存儲庫並安裝軟件包,如下所示:

sudo apt update
sudo apt install tlp tlp-rdw

將來,您還將需要 git 命令。安裝:

sudo apt install git

對於 Fedora 工作站

只需在終端中輸入以下命令

sudo dnf install tlp git

對於 Arch Linux 和基於 Arch 的發行版

該軟件包在官方存儲庫中可用,並且可以使用 Pacman 軟件包管理器進行安裝。

sudo pacman -S tlp git

安裝 TLPUI

現在安裝了 git,無論您使用哪個發行版,您都可以通過鍵入以下內容來克隆存儲庫:

git clone https://github.com/d4nj1/TLPUI

下載完成後,您可以通過鍵入以下內容進入克隆目錄:

cd TLPUI
使用 Git 克隆 TLPUI 存儲庫

要運行程序,請輸入以下命令來運行 python 文件。

pythin3 -m tlpui
啟動 TLPUI

Arch Linux 及其基礎發行版(Manjaro、Artix、Endeavor)的用戶可以使用他們最喜歡的 AUR 助手直接從 AUR 安裝此工具。

# For yay users
yay -S tlpui-git

# For Paru users
paru -S tlpui-git
TLPUI 接口TLPUI 接口

您應該會看到 GUI 應用程序打開。第一的[統計]打開選項卡並單擊推薦設置簡單按鈕。

如果您有任何建議,將在底部列出下面列出了建議(如果有)

再次轉到配置選項卡並應用所有推薦和自定義設置以幫助節省電池電量。 GPU 和 CPU 有許多功率配置文件,因此降低功率可以保證節省功率。

我們還建議禁用“USB”字段中提到的“USB Autosuspend”功能。否則 USB 將在不使用時被移除(對 USB 鍵盤/鼠標用戶來說很煩人)。

禁用 USB 自動掛起禁用 USB 自動掛起

許多現代系統都帶有電源配置文件守護程序以節省電力,但該程序包與 TLP 衝突,必須在啟動時禁用 TLP 才能工作。只需在終端中鍵入以下命令:

sudo systemctl mask systemd-rfkill.service
sudo systemctl mask systemd-rfkill.socket

然後在啟動時運行 TLP。

sudo systemctl enable tlp.service

概括

TLP 仍然是一種從相同電池中獲得更多性能的“hacky 方式”。相比之下,我的電池在 Windows 下可以持續 6 小時,但在 Linux 下卻大幅減少到 4 小時。這仍然有效,但是您當然會失去 2 小時的電池壽命。從頭開始構建一個驅動程序來支持所有設備是很困難的,如果製造商願意,他們可以開源他們的驅動程序,但他們沒有。

參考

TLPGUI-GitHub 頁面