So überprüfen Sie den Akku eines Laptops unter Linux über die Kommandozeile

Verwenden Sie dieses Tool upower, um den Ladezustand und den Ladestatus eines Linux-Laptops über das Terminal zu überprüfen. Führen Sie den Befehl aus, upower -eum das Akku-Gerät zu finden, und untersuchen Sie es anschließend mit upower -idem Befehl `akku-inspect`. Um den Akkuverschleiß abzuschätzen, vergleichen Sie die angezeigte Energie bei voller Ladung mit der ursprünglichen Nennenergie. Der angezeigte Ladezustand in Prozent gibt an, wie viel Energie aktuell noch vorhanden ist; er ist kein Indikator für den Akkuzustand.

Überprüfen Sie die Batterie mit UPower.

1. Suchen Sie das Batteriegerät

Öffnen Sie ein Terminal und listen Sie die von UPower erkannten Stromversorgungsgeräte auf:

upower -e

Suchen Sie nach einem Pfad, der „“ enthält battery_, z. B. „ /org/freedesktop/UPower/devices/battery_BAT0/“. Die Endung kann je nach Laptop variieren. Die UPower-Befehlsreferenz enthält Dokumente -ezum Auflisten von Geräten und -izum Anzeigen von Gerätedetails.

Ein Linux-Terminal, das den Pfad eines UPower-Batteriegeräts nach dem Befehl upower -e auflistet
Beispielhafter UPower-Gerätepfad; die Batteriebezeichnung in Ihrem System kann abweichen.

2. Lesen Sie die aktuelle Gebühr und den Status ab.

Kopieren Sie den Batteriepfad aus Ihrer Ausgabe in diesen Befehl. Ersetzen Sie den Beispielpfad, falls Ihrer abweicht:

upower -i /org/freedesktop/UPower/devices/battery_BAT0

Achten Sie auf die Anzeige „ Ladezustand percentage“ und state„Status“. Der Prozentwert gibt den aktuellen Ladestand an; die Statusangabe lautet üblicherweise „Wird geladen“, „Entlädt“ oder „Vollständig geladen“. Je nach Akku und Firmware kann der Bericht auch die verbleibende Energie, die geschätzte Ladezeit (leer oder voll) und die maximale Kapazität bei voller Ladung enthalten. Zeitangaben können fehlen, wenn der Laptop an das Stromnetz angeschlossen ist, sich die Messwerte ändern oder die Hardware nicht genügend Daten liefert. Die Gerätereferenz von UPower definiert diese Felder.

Ein Terminalbeispiel, das die UPower-Ausgabe bei Anzeige des Batteriezustands, 72 Prozent Ladung und voller Kapazität zeigt.
Die Beispielausgabewerte dienen nur der Veranschaulichung; Ihre Messwerte werden abweichen.

Für diese Leseprüfungen benötigen Sie normalerweise keine Root-Shell. Ein sudo -svorheriger Befehl ist unnötig und verleiht dem Terminal weitergehende Berechtigungen, als für diese Aufgabe erforderlich sind.

Überprüfen Sie den Akku ohne UPower.

Linux stellt unterstützte Messwerte der Stromversorgung über . zur Verfügung /sys/class/power_supply/. Zuerst muss das Verzeichnis gefunden werden, das sich als Batterie identifiziert:

for d in /sys/class/power_supply/*; do
  [ -r "$d/type" ] && [ "$(cat "$d/type")" = "Battery" ] && printf '%s
' "$d"
done

Verwenden Sie den angezeigten Pfad anstelle des /sys/class/power_supply/BAT0unten stehenden. Viele Laptops verwenden diesen Pfad BAT0, aber der Name ist nicht garantiert. So lesen Sie den Basisstatus:

b=/sys/class/power_supply/BAT0
cat "$b/capacity"
cat "$b/status"

capacityDer aktuelle Ladezustand wird von 0 bis 100 angegeben, während statusder Ladezustand anzeigt, ob der Akku geladen, entladen, voll oder nicht geladen wird. Die Dokumentation zur Stromversorgung des Linux-Kernels beschreibt diese Attribute sowie zusätzliche Messwerte zu Energie, Ladezustand, Zustand und Ladezyklen, die Treiber möglicherweise bereitstellen.

Ein Terminal liest die Kapazitäts- und Statusdateien einer Linux-Batterie im sysfs-Dateisystem.
Das sysfs-Batterieverzeichnis liefert eine Schnellanzeige des Ladezustands in Prozent und des Ladestatus.

Schätzen Sie den Batteriezustand anhand der Kapazitätsdaten.

Ein Akku kann zu 100 % geladen sein und dennoch weniger Energie enthalten als im Neuzustand. Wenn UPower sowohl den aktuellen energy-fullals auch den aktuellen Ladezustand angibt energy-full-design, vergleichen Sie diese Werte, um abzuschätzen, wie viel von der ursprünglichen Kapazität noch übrig ist.

upower -i /org/freedesktop/UPower/devices/battery_BAT0 | awk '
/energy-full:/ { full = $2 }
/energy-full-design:/ { design = $2 }
END {
  if (full > 0 && design > 0)
    printf "Estimated full-capacity health: %.1f%%
", 100 * full / design
  else
    print "Energy capacity data is unavailable"
}'

Beispielsweise ergibt die Division der aktuellen Vollladekapazität von 45 Wh durch die Nennkapazität von 60 Wh einen Schätzwert von 75 %. Verwenden Sie den zuvor ermittelten Gerätepfad. Falls die Energiefelder fehlen, prüfen Sie stattdessen die Übereinstimmung charge-fullder charge-full-designWerte; vergleichen Sie ein Paar mit denselben Einheiten. Teilen Sie nicht die aktuelle Ladung oder energyden aktuellen Wert durch die Nennkapazität und bezeichnen Sie das Ergebnis als Zustand – dadurch würden die verbleibende Ladung und der Batterieverschleiß verwechselt.

Ein Beispiel für die Berechnung der geschätzten Batteriekapazität: 45 Wattstunden geteilt durch 60 Wattstunden, also 75 Prozent.
Die Angabe von 75 % ist eine Beispielrechnung, keine Ablesung von einem realen Laptop.

Neuere Kernel- und Firmware-Kombinationen stellen diese state_of_healthDatei ebenfalls bereit. Falls sie existiert, können Sie sie direkt lesen. Die Kernel-Dokumentation weist jedoch darauf hin, dass die Berechnung herstellerspezifisch sein kann. Die Kapazitätswerte sind Schätzwerte des Batteriecontrollers; Kalibrierung, Firmware und Hardwareunterstützung beeinflussen ihre Genauigkeit. Verwenden Sie sie daher eher als Richtwert denn als exakte Labormessung.

Optional: Verwenden Sie Battop für eine Live-Terminalansicht.

Wenn Sie die interaktive Anzeige aus der Originalanleitung nutzen möchten, ist Battop ein separates Terminal-Akkustandsanzeigeprogramm. Die zugehörige README-Datei beschreibt die Arch-Installation über einen AUR-Helfer, vorkompilierte Versionen und das Kompilieren aus dem Quellcode. Sind Git und Rusts Cargo-Tool bereits installiert, ist der Weg über das Kompilieren aus dem Quellcode folgender:

git clone https://github.com/svartalf/rust-battop.git
cd rust-battop
cargo build --release
./target/release/battop

Installieren Sie Rust und Cargo über die vertrauenswürdige Paketquelle Ihrer Distribution oder den offiziellen Rustup-Installer . Battop ist optional: UPower oder sysfs können die grundlegenden Fragen zur Batterieverwaltung beantworten, ohne dass ein weiteres Programm benötigt wird. Informationen zu den in Ihrer installierten Version verfügbaren Optionen finden Sie in battop -hder Dokumentation.

Wenn Linux keine Batterie anzeigt

  • Falls upowerdas Paket fehlt, installieren Sie upoweres aus den Software-Repositories Ihrer Distribution und führen Sie den Befehl anschließend erneut aus upower -e.
  • Wenn der Befehl Geräte auflistet, aber keine Batterie, überprüfen Sie die Namen der sysfs-Verzeichnisse und vergewissern Sie sich, dass die Firmware Ihres Laptops Linux eine Batterie zur Verfügung stellt.
  • Fehlt ein Kapazitäts- oder Gesundheitsfeld, stellt der Kernel-Treiber diese Daten möglicherweise nicht bereit. Fehlende Daten bedeuten nicht, dass der Akku in Ordnung oder defekt ist; es bedeutet lediglich, dass die Methode den Wert nicht melden kann.
  • Um die Messwertänderungen zu beobachten, schalten Sie das Gerät ein upower --monitor-detailund trennen Sie es vom Stromnetz bzw. schließen Sie es wieder an. Drücken Sie die Taste, Ctrl+Cum die Überwachung zu beenden.

Einen Kommentar hinterlassen

So stellen Sie verlorene Partitionen und Festplattendaten sicher wieder her

So stellen Sie verlorene Partitionen und Festplattendaten sicher wieder her

Erfahren Sie, wie Sie mit TestDisk und PhotoRec verlorene Partitionen und Dateien wiederherstellen. Schützen Sie das Quelllaufwerk, führen Sie einen sicheren Scan durch und speichern Sie die wiederhergestellten Daten auf einer anderen Festplatte.

Wie man QR-Codes auf einem Linux-Desktop scannt

Wie man QR-Codes auf einem Linux-Desktop scannt

Scannen Sie QR-Codes unter Linux mit CoBang mithilfe einer Webcam oder einer Bilddatei. Informationen zu Installationsoptionen, Einrichtungsschritten und Lösungen für den Kamerazugriff über Flatpak finden Sie hier.

So ändern Sie die Webcam-Einstellungen unter Linux mit Cameractrls

So ändern Sie die Webcam-Einstellungen unter Linux mit Cameractrls

Ändern Sie die Webcam-Einstellungen unter Linux mit Cameractrls: Optimieren Sie Belichtung, Farbe, Flimmerreduzierung und andere unterstützte Steuerelemente und prüfen Sie anschließend die kompatiblen Videomodi.

So installieren Sie PhpStorm unter Linux: Toolbox, Tar.gz, Snap und AUR

So installieren Sie PhpStorm unter Linux: Toolbox, Tar.gz, Snap und AUR

Installieren Sie PhpStorm unter Linux mit der JetBrains Toolbox oder dem eigenständigen tar.gz-Archiv, zusätzlich zu den Snap- und Arch-AUR-Optionen. Java ist bereits enthalten.

Wie man unter Linux mit GIMP ein Bild ausschneidet

Wie man unter Linux mit GIMP ein Bild ausschneidet

Unter Linux mit GIMP den Fotohintergrund entfernen: Motiv nachzeichnen, ausgewählten Hintergrund löschen, Transparenz beibehalten und wiederverwendbare PNG-Datei exportieren.

So richten Sie Dual-Panels unter XFCE 4 ein

So richten Sie Dual-Panels unter XFCE 4 ein

Erstellen Sie für jeden Bildschirm ein separates XFCE 4-Panel, weisen Sie das zweite Panel dem richtigen Ausgang zu, positionieren und skalieren Sie es und fügen Sie die benötigten Launcher und Statusanzeigen hinzu.

So installieren Sie Cisco Packet Tracer unter Linux

So installieren Sie Cisco Packet Tracer unter Linux

Laden Sie Cisco Packet Tracer 9.0.1 für Ubuntu 64-Bit herunter, installieren Sie das DEB-Paket mit APT, akzeptieren Sie die Lizenz im Terminal und melden Sie sich an, um ein Lab zu starten.

Wie man eine CD-ROM unter Linux als ISO-Datei sichert

Wie man eine CD-ROM unter Linux als ISO-Datei sichert

Erstellen Sie unter Linux mit GNOME Disks oder dd ein CD-ROM-ISO. Identifizieren Sie das optische Laufwerk, überwachen Sie den Kopiervorgang, überprüfen Sie das Image und erkennen Sie, wann eine beschädigte oder Audio-Disc ein anderes Tool benötigt.

FlightGear kostenlos herunterladen: Offizielle Installationsanleitung

FlightGear kostenlos herunterladen: Offizielle Installationsanleitung

Laden Sie FlightGear kostenlos von der offiziellen Website herunter. Vergleichen Sie die Pakete für Windows, macOS und Linux, installieren Sie die Datendateien und starten Sie Ihren ersten Flug.

Google Tasks Desktop-Anwendung: So verwenden Sie sie auf einem Computer

Google Tasks Desktop-Anwendung: So verwenden Sie sie auf einem Computer

Öffnen Sie Google Tasks in einem Browser, fügen Sie eine Chrome-Verknüpfung oder einen App-ähnlichen Start hinzu und verwalten Sie terminierte Aufgaben über Kalender und Gmail.