>_ DevTrendsnl

Taal

Home

Talen

Secties

Frontend Backend Mobiel DevOps AI / ML GameDev Blockchain Beveiliging
Rust

Poweropties — Linux-energiebeheer zonder compromissen

377 sterren

Wanneer twee profielen niet genoeg zijn

Herkenbaar? Je configureert TLP of auto-cpufreq, met de keuze tussen "batterij" en "op netstroom", maar beseft dat het niet genoeg is voor realistische scenario's. Poweropties lost dit op door een werkelijk flexibel energiebeheersysteem met onbeperkte profielen te bieden.

Onder de motorkap

Poweropties is een Rust-toepassing die de beste praktijken combineert van de Arch Wiki, Gentoo-handleidingen en populaire hulpprogramma's zoals TLP. Maar in tegenstelling tot vergelijkbare tools biedt het:

  • Grafische interface (GTK- en WebKit-varianten)
  • Intelligente profielcreatie op basis van systeemanalyse
  • Granulaire besturing over letterlijk elk aspect van energieverbruik

GTK interface

De drie pijlers van Poweropties

  1. Profielsysteem van de volgende generatie

    • Onbeperkt aantal profielen
    • Tijdelijke en permanente overschrijvingen
    • Automatische generatie van geoptimaliseerde profielen
  2. Hardwarebesturing

    • Individuele instellingen voor elke CPU-core
    • GPU-beheer (Intel/AMD)
    • ASPM-, PCI-, USB- en SATA-instellingen
    • Radiomodulebesturing (Wi-Fi, Bluetooth)
  3. Twee interfaces om uit te kiezen

    • GTK — lichtgewicht en minimaal
    • WebKit — geavanceerde functies voor power users

WebKit interface

Technische details

Het project is geschreven in Rust met behulp van:

  • GTK4 en libadwaita voor een native interface
  • WebKitGTK voor de webinterface
  • Systeemaanroepen voor hardwarecomponentbeheer

Interessant is dat de ontwikkelaar een modulaire architectuur heeft ontworpen — je kunt alleen de daemon installeren en werken via TOML-configuratiebestanden, of een van de interfaces toevoegen.

Voor wie is dit?

  1. Laptopgebruikers — echte batterijbesparing met fijn afgestelde instellingen
  2. Enthousiastelingen — controle over elk aspect van het systeem
  3. Ontwikkelaars — een inspirerend voorbeeld van een Rust + GTK-toepassing
  4. Beheerders — gecentraliseerd energiebeheer voor meerdere machines

Hoe het te proberen?

Voor Arch Linux zijn pakketten beschikbaar in AUR:

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

Voor andere distributies kun je vanaf de broncode bouwen:

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

Poweropties is een zeldzaam voorbeeld van een project dat technische diepgang combineert met bruikbaarheid. Als je op zoek bent naar een werkelijk uitgebreide Linux-energiebeheeroplossing, verdient het je aandacht. Het profielsysteem is bijzonder indrukwekkend — eindelijk kun je aparte instellingen maken voor werken in een café, presentaties en resource-intensieve taken.

Het project wordt actief ontwikkeld, heeft duidelijke documentatie en ondersteunt grote distributies. Het nadeel is beperkte hardwareondersteuning (momenteel alleen Intel/AMD), maar ontwikkelaars staan open voor pull requests.

Gerelateerde projecten