>_ DevTrendsit

Lingua

Home

Linguaggi

Sezioni

Frontend Backend Mobile DevOps AI / ML GameDev Blockchain Sicurezza
Rust

Power Options — Gestione Energetica Linux Senza Compromessi

377 stelle

Quando Due Profili Non Sono Abbastanza

Ti suona familiare? Configuri TLP o auto-cpufreq, scegliendo tra "batteria" e "collegato alla corrente", ma ti rendi conto che non è abbastanza per gli scenari del mondo reale. Power Options risolve questo offrendo un sistema di gestione energetica veramente flessibile con profili illimitati.

Sotto il Cofano

Power Options è un'applicazione Rust che combina le migliori pratiche da Arch Wiki, le guide Gentoo e utility popolari come TLP. Ma a differenza di strumenti simili, offre:

  • Interfaccia grafica (varianti GTK e WebKit)
  • Creazione intelligente di profili basata sull'analisi del sistema
  • Controllo granulare su letteralmente ogni aspetto del consumo energetico

GTK interface

I Tre Pilastri di Power Options

  1. Sistema di profili di nuova generazione

    • Numero illimitato di profili
    • Override temporanei e permanenti
    • Generazione automatica di profili ottimizzati
  2. Controllo dell'hardware

    • Impostazioni individuali per ogni core CPU
    • Gestione GPU (Intel/AMD)
    • Impostazioni ASPM, PCI, USB e SATA
    • Controllo dei moduli radio (Wi-Fi, Bluetooth)
  3. Due interfacce tra cui scegliere

    • GTK — leggera e minimalista
    • WebKit — funzionalità avanzate per utenti esperti

WebKit interface

Dettagli Tecnici

Il progetto è scritto in Rust utilizzando:

  • GTK4 e libadwaita per un'interfaccia nativa
  • WebKitGTK per l'interfaccia web
  • System call per la gestione dei componenti hardware

Interessante notare che lo sviluppatore ha progettato un'architettura modulare — puoi installare solo il demone e lavorare attraverso file di configurazione TOML, oppure aggiungere una delle interfacce.

A Chi È Rivolto?

  1. Utenti di laptop — risparmio reale della batteria con impostazioni raffinate
  2. Appassionati — controllo su ogni aspetto del sistema
  3. Sviluppatori — un esempio ispiratore di applicazione Rust + GTK
  4. Amministratori — gestione energetica centralizzata per più macchine

Come Provarlo?

Per Arch Linux, i pacchetti sono disponibili in AUR:

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

Per le altre distribuzioni, puoi compilare dal codice sorgente:

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 è un raro esempio di progetto che combina profondità tecnica con usabilità. Se stavi cercando una soluzione di gestione energetica Linux veramente completa, merita la tua attenzione. Il sistema di profili è particolarmente impressionante — finalmente, puoi creare impostazioni separate per lavorare in un caffè, per presentazioni e per attività che richiedono molte risorse.

Il progetto è sviluppato attivamente, ha una documentazione chiara e supporta le principali distribuzioni. Lo svantaggio è il supporto hardware limitato (attualmente solo Intel/AMD), ma gli sviluppatori sono aperti alle pull request.

Progetti correlati