Alexander Karpukhinak23.xyz

Power Options

Power Options is an open-source Linux power-management suite. It includes a daemon, a manager tool, a GTK frontend, a webview frontend, a tray component, and shared labeling/configuration crates.

Power Options GTK interface

Workspace structure

The Rust workspace contains:

  • power-daemon,
  • power-daemon-mgr,
  • frontend-gtk,
  • frontend-webview,
  • power-applet,
  • shared labeling/configuration support.

This separates low-level system control from user interfaces and installer-facing tools.

Functional scope

The project exposes power-management controls over:

  • system sleep behavior,
  • CPU behavior,
  • per-core CPU behavior,
  • radios such as Bluetooth and Wi-Fi,
  • network controls,
  • ASPM,
  • PCI,
  • USB,
  • SATA,
  • kernel configuration,
  • firmware settings,
  • audio settings,
  • GPU settings,
  • Intel RAPL settings.

The README also documents generated power profiles. On installation, the application inspects the system and produces profile defaults. These defaults can then be edited, overridden temporarily, or persistently selected for battery and AC states.

User interfaces

The GTK frontend provides a native lightweight interface. The webview frontend exposes more detailed control surfaces. A tray interface and daemon manager support background operation and integration with normal desktop use.

Power Options webview interface

Distribution and portability

The repository documents several distribution paths:

  • DistroPack package pages,
  • AUR packages,
  • COPR support,
  • source installation scripts.

The README also documents hardware-specific limitations. For example, some controls depend on Intel network drivers, X11-specific display paths, or specific GPU/audio driver families.