如果您曾經在筆記本電腦上安裝過 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 頁面