Skip to content

powergov 1.13.0

Choose a tag to compare

@IRodriguez13 IRodriguez13 released this 08 Jul 05:15
37d24ab

powergov 1.13.0

Usuario final (recomendado): AppImage precompilado

  1. Descargá PowerGov-1.13.0-x86_64.AppImage
  2. chmod +x PowerGov-1.13.0-x86_64.AppImage && ./PowerGov-1.13.0-x86_64.AppImage
  3. En el primer arranque, se crea acceso en el menú y en el escritorio ($XDG_DESKTOP_DIR).
  4. La UI detecta el idioma del sistema (es → español; resto → inglés) y pregunta si instalar el servicio en segundo plano.
  5. Si aceptás, se pide contraseña de administrador una vez y queda el backend (systemd + daemon) listo.
  6. Desinstalar: botón al pie de la ventana → confirmación → contraseña de admin.

No hace falta compilar nada para usar el AppImage.

Cambios en 1.13.0 — contexto idle, tuning y UI reactiva

Daemon y política

  • Context boost (apply_context_aggression_boost): sube device_aggression a 3 y activa runtime PM agresivo en batería cuando la tapa está cerrada (lid_aggressive) o la sesión está idle (display_aggressive), respetando context_require_low_load y el umbral de carga CPU.
  • session_idle: lectura de IdleHint vía busctl (logind) con fallback loginctl show-session self.
  • lid_state: detección de tapa cerrada desde sysfs/input.
  • Poll adaptativo de batería: refresco cada 5 ticks en batería vs 30 en AC (POWERGOV_BATTERY_REFRESH / POWERGOV_BATTERY_REFRESH_AC).
  • Skip de apply redundante: el loop solo reaplica política cuando policy_changed o cambia la máscara de features.

UI GTK

  • Cache optimista pending en checkboxes de features opcionales, tuning de tapa/pantalla y periféricos (mismo patrón pg-periph-pending): feedback inmediato mientras el daemon confirma.
  • Pestaña Diagnóstico: estado de tapa y sesión idle.
  • Tuning: lid_aggressive, display_aggressive, periféricos WiFi/SATA/audio.
  • Eliminado modo Dev de la UI (v1.12); métricas/logs solo vía socket para diagnóstico avanzado.

Herramientas

  • scripts/bench-battery-session.sh: benchmark comparativo powergov vs TLP en batería (host).

Empaquetado

  • AppImage: instalación estable en ~/.local/share/powergov/PowerGov.AppImage.

Instalación desde código fuente (tarball)

tar -xzf powergov-1.13.0.tar.gz
cd powergov-1.13.0
./install-powergov.sh

Requiere: build-essential pkg-config libgtk-3-dev zenity.

Documentación

  • README, Documentation/ y mandocs actualizados (TLP, device_aggression, nuevas features).
  • man powergov / man 8 powergov.

Notas

  • UI GTK con idioma automático (LANG/LC_MESSAGES) + botón EN/ES.
  • make appimage es para quien publica releases (~2 min); los usuarios descargan el binario empaquetado.
  • WWAN, GPU dGPU y parseo de tlp.conf siguen fuera de alcance (backlog).