>_ DevTrendsfr

Langue

Accueil

Langages

Sections

Frontend Backend Mobile DevOps AI / ML GameDev Blockchain Sécurité
Rust

Power Options — Gestion de l'énergie sous Linux sans compromis

377 étoiles

Quand deux profils ne suffisent pas

Ça vous parle ? Vous configurez TLP ou auto-cpufreq, en choisissant entre « batterie » et « branché », mais vous réalisez que ce n'est pas suffisant pour les scénarios réels. Power Options résout ce problème en offrant un système de gestion d'énergie vraiment flexible avec des profils illimités.

Sous le capot

Power Options est une application Rust qui combine les meilleures pratiques de Arch Wiki, des guides Gentoo et des utilitaires populaires comme TLP. Mais contrairement aux outils similaires, elle offre :

  • Interface graphique (variantes GTK et WebKit)
  • Création intelligente de profils basée sur l'analyse du système
  • Contrôle granulaire sur littéralement chaque aspect de la consommation d'énergie

Interface GTK

Les trois piliers de Power Options

  1. Système de profils nouvelle génération

    • Nombre illimité de profils
    • Substitutions temporaires et permanentes
    • Génération automatique de profils optimisés
  2. Contrôle du matériel

    • Paramètres individuels pour chaque cœur CPU
    • Gestion GPU (Intel/AMD)
    • Paramètres ASPM, PCI, USB et SATA
    • Contrôle des modules radio (Wi-Fi, Bluetooth)
  3. Deux interfaces au choix

    • GTK — légère et minimaliste
    • WebKit — fonctionnalités avancées pour les utilisateurs avancés

Interface WebKit

Détails techniques

Le projet est écrit en Rust en utilisant :

  • GTK4 et libadwaita pour une interface native
  • WebKitGTK pour l'interface web
  • Des appels système pour la gestion des composants matériels

Intéressamment, le développeur a conçu une architecture modulaire — vous pouvez installer uniquement le daemon et travailler via des fichiers de configuration TOML, ou ajouter l'une des interfaces.

À qui est-ce destiné ?

  1. Utilisateurs d'ordinateurs portables — économies de batterie réelles avec des paramètres affinés
  2. Enthousiastes — contrôle sur chaque aspect du système
  3. Développeurs — un exemple inspirant d'application Rust + GTK
  4. Administrateurs — gestion centralisée de l'énergie pour plusieurs machines

Comment l'essayer ?

Pour Arch Linux, les paquets sont disponibles dans l'AUR :

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

Pour les autres distributions, vous pouvez compiler depuis les sources :

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 est un exemple rare de projet qui combine profondeur technique et facilité d'utilisation. Si vous cherchiez une solution vraiment complète de gestion d'énergie Linux, elle mérite votre attention. Le système de profils est particulièrement impressionnant — enfin, vous pouvez créer des paramètres séparés pour travailler dans un café, pour les présentations et pour les tâches gourmandes en ressources.

Le projet est activement développé, dispose d'une documentation claire et prend en charge les principales distributions. L'inconvénient est la prise en charge matérielle limitée (actuellement uniquement Intel/AMD), mais les développeurs sont ouverts aux pull requests.

Projets similaires