Check battery health of Linux laptops or tablets.
檢視Linux的電池健康度,順便檢視電池詳細的硬體資訊,了解電池目前電量,以及背後有多大容量。
適用Ubuntu、Fedora、Arch Linux、openSUSE、Gentoo等發行版。
為什麼要檢視電池健康度的數值?有助於讓你決定是否要換電池了,通常在80%以下續航力會大幅下降,這個時候就是一個換電池的指標。
1. 圖形界面#
GNOME 47需要安裝gnome-power-manager
套件。再從應用程式列表找到「電源統計」程式,即可看到電池健康度資訊。
KDE 6在系統設定 → 關於這個系統 → 更多系統資訊 → 電量查看
2. 命令行#
檢視Linux電池健康度的有upower
以及acpi
指令。acpi適用x86架構的電腦,ARM架構的電腦可能無法使用acpi,所以建議使用通用型的upower。根據
FreeDesktop的文件,UPower舊稱DeviceKit-power,它提供一個抽象層,用於監視電池的事件、操作歷史、統計資訊等,並讓其他程式能夠存取UPower的資訊。UPower也是桌面環境GNOME、KDE背後用於讀取電池健康度的依據。
- 列出所有電源裝置
upower -e
範例輸出,這裡有三個路徑,通常電池的那個會以BAT或battery開頭
查看電池資訊。
upower -i org/freedesktop/UPower/devices/battery_rk817_battery
- 範例輸出:
3. 加碼教學:設定充電上限,延長電池壽命#
設定電池最多只能充到80%,可以有效延遲。
這裡介紹的圖形工具,背後也都是用UPower操作的。不過依照筆電品牌不同,可能需要安裝額外驅動程式才能夠設定充電上限。
GNOME 47請安裝 Battery Health Charging擴充套件,設定充電上限。
如果你的電腦硬體支援充電上限的話,KDE 6可以在系統設定 → 電源管理,找到充電上限選項。