從命令行檢查筆記本電腦電池健康狀況

您想從命令行檢查 Ubuntu 中的電池健康狀況,而不需要安裝任何額外的東西嗎?

好吧,你可以。

大多數在筆記本電腦上使用 Ubuntu 的人都會從頂部欄監視我們的電池電量(我總是滿足一目了然的需求),然後深入研究設置 > 電源如果/需要/需要時,請點擊面板查看更多詳細信息。

然而,這些方法僅顯示當前的電池電量,即需要充電的時間。他們不會告訴您有關筆記本電腦電池狀況的任何信息。

也許您已經註意到您的筆記本電腦需要更頻繁地充電?這通常表明您的電池正在退化。但它經歷了多少個充電週期?與新時相比,當前容量是多少1?還需要更換嗎?

要找到答案,您可以打開電量統計Ubuntu 自帶的實用程序。通過此 GUI,您可以查看充電歷史記錄、電量使用情況和電池詳細信息,包括有關其當前狀況、電源循環次數等的寶貴見解。

但是,如果您在終端上花費了很多時間(或者您使用的風味不包括力量 統計數據應用程序)您可以從命令行查看電池狀況和其他信息。

快速比較:哪種方法適合您?

Ubuntu 上有多種命令行工具可用於檢查電池健康狀況。這是一個快速細分:

方法預裝了嗎?最適合?輸出
upower是(大多數發行版)詳細信息清除
acpi快速狀態檢查最小
inxi -B系統範圍的信息綜合的
sysfs是的(這是一個文件夾)高級需求生的

本指南重點關注upower因為它已預安裝在大多數 Ubuntu 系統上,並且可以為您提供最有用的信息,而無需額外的依賴項。但我們會在最後提到替代方案。

從 CLI 查找電池容量和循環次數

在 Ubuntu 上使用 upower

以下步驟適用於幾乎所有 Linux 發行版,而不僅僅是 Ubuntu

使用upower,我們可以查看電池供應商、型號和容量信息,包括當前最大容量、原始最大容量、循環計數、耗盡時間以及運行命令時從電池消耗的電量。

  1. 打開一個新的終端窗戶
  2. 跑步upower --enumerate
  3. 複製電池打印的路徑(通常以_BAT0
  4. 類型upower -i並粘貼電池設備路徑

我的電池路徑是/org/freedesktop/UPower/devices/battery_BAT0,根據屏幕截圖,所以我運行upower -i /org/freedesktop/UPower/devices/battery_BAT0收集有關我的電池的更多詳細信息。

所提供的統計數據實際上告訴了您什麼?

energy-full統計數據是最大限度現在給電池充電,energy-full-design是電池所能容納的最大電池容量,再往下,capacity以百分比顯示差異。

因此,在我的屏幕截圖中,您可以看到我的筆記本電腦出廠時的電池容量為 53.9 Wh。如今,它的電量僅為 38.8 Wh。這使得當前容量為新時的 71.9%(我認為對於一台使用了 6 年的筆記本電腦來說這還算不錯)。

如果您有興趣了解您的周期數,請查看charge-cycles部分。這會告訴您電池從完全耗盡到完全充電的次數。在我的屏幕截圖中,您可以看到這是 194 次。

我的電池什麼時候需要更換?

電池退化是正常現象,電池是任何電子設備中的“消耗性”元件。使用的時間越長,出售的容量就會耗盡,但使用次數(週期)越多,耗盡的速度就越快。

如果您的電池續航時間足以完成您需要做的事情,請不要擔心。但谷歌和蘋果等製造商需要關註一些普遍商定的閾值:

  • 80-100% 容量- 理想的;無需更換
  • 70-80% 容量– 對於 3-5 年的筆記本電腦來說是正常現象,無需驚慌
  • 60-70% 容量– 如果您需要電池電源,是時候開始考慮更換了
  • 容量低於 60%– 建議更換

為了延長電池的使用壽命(即減緩自然退化),Google 和 Apple 建議不要讓設備電池電量低於 10,並且盡量不要充電超過 90%。一些較新的筆記本電腦可以自動執行此操作並支持設置充電限制。

其他 CLI 選項

使用acpi

如果upower不可用或沒有告訴您需要了解的信息,acpi值得嘗試。

輸出比 upower 更簡單,但它會立即顯示充電狀態和百分比。您可能需要先安裝它:sudo apt install acpi,然後使用運行acpi -I

使用inxi

inxi系統信息工具包括電池詳細信息以及您安裝的其他硬件和電源詳細信息。你可以在 Ubuntu 上安裝它sudo apt install inxi,並使用運行inxi -B僅查看電池。

使用文件系統

想要避免安裝任何東西嗎? Linux 內核直接公開電池信息,您可以使用以下命令進行探測 - 替換BAT0BAT1如果沒有出現:

cat /sys/class/power_supply/BAT0/capacity
cat /sys/class/power_supply/BAT0/energy_full
cat /sys/class/power_supply/BAT0/energy_full_design

此方法無需任何麻煩即可使用,但輸出是“原始”值。

GUI 選項也存在

這是如何使用 Ubuntu 上的命令行檢查電池健康狀況、當前電池容量和循環計數的方法upower。本指南是專門為那些想要從命令行而不是 GUI 應用程序獲取此信息的人編寫的。

在 Ubuntu 和 GUI 上還有各種其他方法來獲取電池信息電量統計我在開始時提到的 Ubuntu 包含的應用程序可以說是其中最用戶友好的,它向您顯示了完全相同的信息。

不過,如果您更喜歡命令行,或者您的發行版上沒有安裝電源統計,您可以使用以下命令以乾淨、輕鬆的 grep 打印輸出形式獲取相關的電源相關信息:upower上面的命令。

輪到您了:您的電池狀況如何?您擁有它多久了?在評論中分享您的統計數據!

  1. 誠然,對此存在一些爭議,但電池製造商和硬件供應商(如 Google 和 Apple)建議將電池電量保持在 10-90% 之間(某些操作系統甚至具有“優化充電”功能,以延遲充電超過 80%)。↩︎

您想從命令行檢查 Ubuntu 中的電池健康狀況,而不需要安裝任何額外的東西嗎?

好吧,你可以。

大多數在筆記本電腦上使用 Ubuntu 的人都會從頂部欄監視我們的電池電量(我總是滿足一目了然的需求),然後深入研究設置 > 電源如果/需要/需要時,請點擊面板查看更多詳細信息。

然而,這些方法僅顯示當前的電池電量,即需要充電的時間。他們不會告訴您有關筆記本電腦電池狀況的任何信息。

也許您已經註意到您的筆記本電腦需要更頻繁地充電?這通常表明您的電池正在退化。但它經歷了多少個充電週期?與新時相比,當前容量是多少1?還需要更換嗎?

要找到答案,您可以打開電量統計Ubuntu 自帶的實用程序。通過此 GUI,您可以查看充電歷史記錄、電量使用情況和電池詳細信息,包括有關其當前狀況、電源循環次數等的寶貴見解。

但是,如果您在終端上花費了很多時間(或者您使用的風味不包括力量 統計數據應用程序)您可以從命令行查看電池狀況和其他信息。

快速比較:哪種方法適合您?

Ubuntu 上有多種命令行工具可用於檢查電池健康狀況。這是一個快速細分:

方法預裝了嗎?最適合?輸出
upower是(大多數發行版)詳細信息清除
acpi快速狀態檢查最小
inxi -B系統範圍的信息綜合的
sysfs是的(這是一個文件夾)高級需求生的

本指南重點關注upower因為它已預安裝在大多數 Ubuntu 系統上,並且可以為您提供最有用的信息,而無需額外的依賴項。但我們會在最後提到替代方案。

從 CLI 查找電池容量和循環次數

在 Ubuntu 上使用 upower

以下步驟適用於幾乎所有 Linux 發行版,而不僅僅是 Ubuntu

使用upower,我們可以查看電池供應商、型號和容量信息,包括當前最大容量、原始最大容量、循環計數、耗盡時間以及運行命令時從電池消耗的電量。

  1. 打開一個新的終端窗戶
  2. 跑步upower --enumerate
  3. 複製電池打印的路徑(通常以_BAT0
  4. 類型upower -i並粘貼電池設備路徑

我的電池路徑是/org/freedesktop/UPower/devices/battery_BAT0,根據屏幕截圖,所以我運行upower -i /org/freedesktop/UPower/devices/battery_BAT0收集有關我的電池的更多詳細信息。

所提供的統計數據實際上告訴了您什麼?

energy-full統計數據是最大限度現在給電池充電,energy-full-design是電池所能容納的最大電池容量,再往下,capacity以百分比顯示差異。

因此,在我的屏幕截圖中,您可以看到我的筆記本電腦出廠時的電池容量為 53.9 Wh。如今,它的電量僅為 38.8 Wh。這使得當前容量為新時的 71.9%(我認為對於一台使用了 6 年的筆記本電腦來說這還算不錯)。

如果您有興趣了解您的周期數,請查看charge-cycles部分。這會告訴您電池從完全耗盡到完全充電的次數。在我的屏幕截圖中,您可以看到這是 194 次。

我的電池什麼時候需要更換?

電池退化是正常現象,電池是任何電子設備中的“消耗性”元件。使用的時間越長,出售的容量就會耗盡,但使用次數(週期)越多,耗盡的速度就越快。

如果您的電池續航時間足以完成您需要做的事情,請不要擔心。但谷歌和蘋果等製造商需要關註一些普遍商定的閾值:

  • 80-100% 容量- 理想的;無需更換
  • 70-80% 容量– 對於 3-5 年的筆記本電腦來說是正常現象,無需驚慌
  • 60-70% 容量– 如果您需要電池電源,是時候開始考慮更換了
  • 容量低於 60%– 建議更換

為了延長電池的使用壽命(即減緩自然退化),Google 和 Apple 建議不要讓設備電池電量低於 10,並且盡量不要充電超過 90%。一些較新的筆記本電腦可以自動執行此操作並支持設置充電限制。

其他 CLI 選項

使用acpi

如果upower不可用或沒有告訴您需要了解的信息,acpi值得嘗試。

輸出比 upower 更簡單,但它會立即顯示充電狀態和百分比。您可能需要先安裝它:sudo apt install acpi,然後使用運行acpi -I

使用inxi

inxi系統信息工具包括電池詳細信息以及您安裝的其他硬件和電源詳細信息。你可以在 Ubuntu 上安裝它sudo apt install inxi,並使用運行inxi -B僅查看電池。

使用文件系統

想要避免安裝任何東西嗎? Linux 內核直接公開電池信息,您可以使用以下命令進行探測 - 替換BAT0BAT1如果沒有出現:

cat /sys/class/power_supply/BAT0/capacity
cat /sys/class/power_supply/BAT0/energy_full
cat /sys/class/power_supply/BAT0/energy_full_design

此方法無需任何麻煩即可使用,但輸出是“原始”值。

GUI 選項也存在

這是如何使用 Ubuntu 上的命令行檢查電池健康狀況、當前電池容量和循環計數的方法upower。本指南是專門為那些想要從命令行而不是 GUI 應用程序獲取此信息的人編寫的。

在 Ubuntu 和 GUI 上還有各種其他方法來獲取電池信息電量統計我在開始時提到的 Ubuntu 包含的應用程序可以說是其中最用戶友好的,它向您顯示了完全相同的信息。

不過,如果您更喜歡命令行,或者您的發行版上沒有安裝電源統計,您可以使用以下命令以乾淨、輕鬆的 grep 打印輸出形式獲取相關的電源相關信息:upower上面的命令。

輪到您了:您的電池狀況如何?您擁有它多久了?在評論中分享您的統計數據!

  1. 誠然,對此存在一些爭議,但電池製造商和硬件供應商(如 Google 和 Apple)建議將電池電量保持在 10-90% 之間(某些操作系統甚至具有“優化充電”功能,以延遲充電超過 80%)。↩︎