>_ DevTrendsde

Sprache

Start

Sprachen

Bereiche

Frontend Backend Mobile DevOps AI / ML GameDev Blockchain Sicherheit
Rust

Power Options – Linux-Energieverwaltung ohne Kompromisse

377 Sterne

Wenn zwei Profile nicht genug sind

Kommt Ihnen das bekannt vor? Sie konfigurieren TLP oder auto-cpufreq und wählen zwischen „Akkubetrieb" und „Netzbetrieb", merken aber, dass das für reale Szenarien nicht ausreicht. Power Options löst dieses Problem mit einem wirklich flexiblen Energieverwaltungssystem mit unbegrenzten Profilen.

Unter der Haube

Power Options ist eine Rust-Anwendung, die Best Practices aus dem Arch Wiki, Gentoo-Anleitungen und beliebten Tools wie TLP kombiniert. Aber im Gegensatz zu ähnlichen Tools bietet es:

  • Grafische Oberfläche (GTK- und WebKit-Varianten)
  • Intelligente Profilerstellung basierend auf Systemanalyse
  • Granulare Kontrolle über buchstäblich jeden Aspekt des Energieverbrauchs

GTK-Oberfläche

Die drei Säulen von Power Options

  1. Profilsystem der nächsten Generation

    • Unbegrenzte Anzahl an Profilen
    • Temporäre und permanente Überschreibungen
    • Automatische Erstellung optimierter Profile
  2. Hardware-Kontrolle

    • Individuelle Einstellungen für jeden CPU-Kern
    • GPU-Verwaltung (Intel/AMD)
    • ASPM-, PCI-, USB- und SATA-Einstellungen
    • Funknmodul-Kontrolle (WLAN, Bluetooth)
  3. Zwei wählbare Oberflächen

    • GTK – leichtgewichtig und minimalistisch
    • WebKit – erweiterte Funktionen für Power-User

WebKit-Oberfläche

Technische Details

Das Projekt ist in Rust geschrieben und verwendet:

  • GTK4 und libadwaita für eine native Oberfläche
  • WebKitGTK für die Web-Oberfläche
  • Systemaufrufe für die Verwaltung von Hardware-Komponenten

Interessanterweise hat der Entwickler eine modulare Architektur entworfen – Sie können nur den Daemon installieren und über TOML-Konfigurationsdateien arbeiten, oder eine der Oberflächen hinzufügen.

Für wen ist das gedacht?

  1. Notebook-Benutzer – echte Akku-Einsparungen mit fein abgestimmten Einstellungen
  2. Enthusiasten – Kontrolle über jeden Aspekt des Systems
  3. Entwickler – ein inspirierendes Beispiel einer Rust + GTK-Anwendung
  4. Administratoren – zentrale Energieverwaltung für mehrere Rechner

Wie kann man es ausprobieren?

Für Arch Linux sind Pakete im AUR verfügbar:

yay -S power-options-gtk  # для GTK интерфейса
yay -S power-options-webview  # для веб-интерфейса

Für andere Distributionen können Sie aus dem Quellcode bauen:

git clone https://github.com/TheAlexDev23/power-options --depth=1
cd power-options/scripts
chmod +x *.sh
./install-gtk.sh  # или install-webview.sh

Power Options ist ein seltenes Beispiel für ein Projekt, das technische Tiefe mit Benutzerfreundlichkeit verbindet. Wenn Sie nach einer wirklich umfassenden Linux-Energieverwaltungslösung gesucht haben, verdient es Ihre Aufmerksamkeit. Das Profilsystem ist besonders beeindruckend – endlich können Sie separate Einstellungen für die Arbeit im Café, Präsentationen und ressourcenintensive Aufgaben erstellen.

Das Projekt wird aktiv weiterentwickelt, verfügt über eine klare Dokumentation und unterstützt große Distributionen. Der Nachteil ist die begrenzte Hardware-Unterstützung (derzeit nur Intel/AMD), aber Entwickler sind offen für Pull-Requests.

Ähnliche Projekte