Skip to content

Releases: IRodriguez13/powergov

powergov 1.14.0

Choose a tag to compare

@IRodriguez13 IRodriguez13 released this 08 Jul 05:55
abacd14

powergov 1.14.0

Usuario final (recomendado): AppImage precompilado

  1. Descargá PowerGov-1.14.0-x86_64.AppImage
  2. chmod +x PowerGov-1.14.0-x86_64.AppImage && ./PowerGov-1.14.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.14.0 — memoria consciente y UI diagnóstico rápido

Daemon y política

  • Memory-aware (MEMORY_AWARE=1): PSI memory, swap y iowait como carga efectiva; suelo BALANCED y tope de device PM bajo presión (no apretar más si el sistema ahoga).
  • Context boost (tapa/idle) bloqueado bajo presión memoria.
  • Socket responsivo: el daemon atiende el socket Unix durante el sleep inter-tick (~100 ms), no solo cada 2 s.

UI GTK

  • Pestañas Compat / Métricas / Log: «Cargando…» inmediato, cola de refresh si hay petición en vuelo, mensaje de error si falla el socket.
  • Estado de presión de memoria en Información → Sistema.
  • Cache pending en checkboxes (features/tapa/pantalla).

Documentación

  • Documentation/memory-aware.md, contexto-reactivo.md, mandocs powergov-ui.1 y powergov.conf.5.

Empaquetado

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

Instalación desde código fuente (tarball)

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

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

Documentación

  • man powergov, man powergov-ui, man 5 powergov.conf, 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).

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).

powergov 1.11.0

Choose a tag to compare

@IRodriguez13 IRodriguez13 released this 05 Jul 07:34
8e77062

powergov 1.11.0

Usuario final (recomendado): AppImage precompilado

  1. Descargá PowerGov-1.11.0-x86_64.AppImage
  2. chmod +x PowerGov-1.11.0-x86_64.AppImage && ./PowerGov-1.11.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.11.0 — TLP-parity reactivo

Daemon y política

  • device_aggression (0–3): política reactiva según carga CPU, modo usuario y SOC (no perfiles AC/BAT fijos como TLP).
  • Nuevas features: disk_pm (hdparm APM, SATA ALPM, NVMe), pcie_aspm, bluetooth_pm.
  • peripheral_pm refactorizado: WiFi + audio; SATA migrado a disk_pm.
  • Convivencia TLP: si TLP está activo, powergov difiere runtime_pm, peripheral_pm, disk_pm, pcie_aspm y bluetooth_pm.
  • Con TLP desactivado, powergov es alternativa viable con el stack device PM completo.

UI GTK

  • Pestaña Acerca de: versión (misma plantilla que pack -v), licencia, enlace al repo, versión del servicio.
  • powergov-ui -v / powergov -v: salida unificada con metadatos GPLv3.
  • Features Dev: checkboxes disk_pm, pcie_aspm, bluetooth_pm (bloqueados si TLP activo).

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.11.0.tar.gz
cd powergov-1.11.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).

powergov 1.10.0

Choose a tag to compare

@IRodriguez13 IRodriguez13 released this 05 Jul 06:45
8e77062

powergov 1.10.0

Usuario final (recomendado): AppImage precompilado

  1. Descargá PowerGov-1.10.0-x86_64.AppImage
  2. chmod +x PowerGov-1.10.0-x86_64.AppImage && ./PowerGov-1.10.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.10.0

Daemon y política

  • Feature peripheral_pm: ahorro WiFi (iw power_save), SATA link power y audio codec (power_save) en modo custom, a demanda.
  • Modo usuario custom con flags CUSTOM_ALLOW_PERFORMANCE, CUSTOM_RUNTIME_AGGRESSIVE y PERIPHERAL_* en /etc/powergov.conf.
  • Detección TLP: si TLP está activo, powergov no aplica runtime_pm ni peripheral_pm.
  • Socket: comandos SET_TUNING / QUERY_TUNING para umbrales y periféricos.
  • Reserva batería por defecto 15 % (LOW_BATTERY).

UI GTK

  • Modo Dev: pestaña Características traducible; periféricos a demanda (sync inicial antes de editar).
  • Bandeja del sistema (icono rayo); cerrar con X oculta la ventana (POWERGOV_NO_TRAY=1 para salir).
  • Refresco adaptativo (~8 s con foco), carga perezosa en pestañas Dev, check de actualización al arrancar.
  • Fix métricas/log sin falso «daemon no está en ejecución»; upgrade daemon cuando el API es más nuevo.
  • Rutas XDG para escritorio/descargas (scripts/powergov-xdg-paths.sh).

Empaquetado

  • AppImage: instalación estable en ~/.local/share/powergov/PowerGov.AppImage (sin duplicados versionados en Descargas).

Instalación desde código fuente (tarball)

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

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

Documentación

  • README y Documentation/ actualizados.
  • man powergov / man 8 powergov — peripheral_pm, custom, TLP.

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.

powergov 1.9.3

Choose a tag to compare

@IRodriguez13 IRodriguez13 released this 05 Jul 05:09
2e3be50

powergov 1.9.3

Usuario final (recomendado): AppImage precompilado

  1. Descargá PowerGov-1.9.3-x86_64.AppImage
  2. chmod +x PowerGov-1.9.3-x86_64.AppImage && ./PowerGov-1.9.3-x86_64.AppImage
  3. En el primer arranque, se crea acceso en el menú de aplicaciones y en el escritorio (Escritorio o Desktop según tu sistema).
  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 todo el backend (systemd + daemon) listo.
  6. Si no aceptás, cualquier acción que requiera el servicio vuelve a preguntar.
  7. Desinstalar: botón al pie de la ventana (servicio instalado) → confirmación → contraseña de admin.

No hace falta compilar nada para usar el AppImage.

Cambios en 1.9.3

  • Actualización sin duplicados: el AppImage se instala siempre en ~/.local/share/powergov/PowerGov.AppImage (sobrescribe) y se eliminan copias versionadas antiguas en Descargas.

Instalación desde código fuente (tarball)

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

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

Notas

  • UI GTK con idioma automático (LANG/LC_MESSAGES del sistema) + botón EN/ES.
  • make appimage es solo para quien publica releases (tarda ~2 min); los usuarios descargan el binario ya empaquetado.

powergov 1.9.2

Choose a tag to compare

@IRodriguez13 IRodriguez13 released this 05 Jul 05:05
50bcf36

powergov 1.9.2

Usuario final (recomendado): AppImage precompilado

  1. Descargá PowerGov-1.9.2-x86_64.AppImage
  2. chmod +x PowerGov-1.9.2-x86_64.AppImage && ./PowerGov-1.9.2-x86_64.AppImage
  3. En el primer arranque, se crea acceso en el menú de aplicaciones y en el escritorio (Escritorio o Desktop según tu sistema).
  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 todo el backend (systemd + daemon) listo.
  6. Si no aceptás, cualquier acción que requiera el servicio vuelve a preguntar.
  7. Desinstalar: botón al pie de la ventana (servicio instalado) → confirmación → contraseña de admin.

No hace falta compilar nada para usar el AppImage.

Cambios en 1.9.2

  • Actualización in-app: diálogo con «Ahora no», «Abrir descarga» e «Instalar» (descarga el AppImage nuevo en segundo plano y actualiza accesos directos).

Instalación desde código fuente (tarball)

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

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

Notas

  • UI GTK con idioma automático (LANG/LC_MESSAGES del sistema) + botón EN/ES.
  • make appimage es solo para quien publica releases (tarda ~2 min); los usuarios descargan el binario ya empaquetado.

powergov 1.9.1

Choose a tag to compare

@IRodriguez13 IRodriguez13 released this 05 Jul 04:56
f7b6676

powergov 1.9.1

Usuario final (recomendado): AppImage precompilado

  1. Descargá PowerGov-1.9.1-x86_64.AppImage
  2. chmod +x PowerGov-1.9.1-x86_64.AppImage && ./PowerGov-1.9.1-x86_64.AppImage
  3. En el primer arranque, se crea acceso en el menú de aplicaciones y en el escritorio (Escritorio o Desktop según tu sistema).
  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 todo el backend (systemd + daemon) listo.
  6. Si no aceptás, cualquier acción que requiera el servicio vuelve a preguntar.
  7. Desinstalar: botón al pie de la ventana (servicio instalado) → confirmación → contraseña de admin.

No hace falta compilar nada para usar el AppImage.

Cambios en 1.9.1

  • Release de verificación del aviso de actualización en la UI (usuarios en 1.9.0 deberían ver el diálogo al abrir la app).

Instalación desde código fuente (tarball)

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

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

Notas

  • UI GTK con idioma automático (LANG/LC_MESSAGES del sistema) + botón EN/ES.
  • make appimage es solo para quien publica releases (tarda ~2 min); los usuarios descargan el binario ya empaquetado.

powergov 1.9.0

Choose a tag to compare

@IRodriguez13 IRodriguez13 released this 05 Jul 04:52
265029f

powergov 1.9.0

Usuario final (recomendado): AppImage precompilado

  1. Descargá PowerGov-1.9.0-x86_64.AppImage
  2. chmod +x PowerGov-1.9.0-x86_64.AppImage && ./PowerGov-1.9.0-x86_64.AppImage
  3. En el primer arranque, se crea acceso en el menú de aplicaciones y en el escritorio (Escritorio o Desktop según tu sistema).
  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 todo el backend (systemd + daemon) listo.
  6. Si no aceptás, cualquier acción que requiera el servicio vuelve a preguntar.
  7. Desinstalar: botón al pie de la ventana (servicio instalado) → confirmación → contraseña de admin.

No hace falta compilar nada para usar el AppImage.

Cambios en 1.9.0

  • Aviso de actualización: al abrir la app, consulta GitHub Releases (sin servidor propio). Si hay versión nueva, ofrece abrir la página de descarga. «Ahora no» no vuelve a avisar por esa versión.
  • Modo inteligente: ahorro agresivo (techo CPU, low-power, runtime PM) solo con batería ≤ 15 % (antes 20 %).
  • Desinstalación desde la UI, acceso directo automático, desacoplo de terminal (POWERGOV_FG=1 para depuración).

Instalación desde código fuente (tarball)

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

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

Notas

  • UI GTK con idioma automático (LANG/LC_MESSAGES del sistema) + botón EN/ES.
  • make appimage es solo para quien publica releases (tarda ~2 min); los usuarios descargan el binario ya empaquetado.

powergov 1.8.9

Choose a tag to compare

@IRodriguez13 IRodriguez13 released this 05 Jul 02:18
5b93fce

powergov 1.8.9

Usuario final (recomendado): AppImage precompilado

  1. Descargá PowerGov-1.8.9-x86_64.AppImage
  2. chmod +x PowerGov-1.8.9-x86_64.AppImage && ./PowerGov-1.8.9-x86_64.AppImage
  3. En el primer arranque, se crea acceso en el menú de aplicaciones y en el escritorio (Escritorio o Desktop según tu sistema).
  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 todo el backend (systemd + daemon) listo.
  6. Si no aceptás, cualquier acción que requiera el servicio vuelve a preguntar.
  7. Desinstalar: botón al pie de la ventana (servicio instalado) → confirmación → contraseña de admin.

No hace falta compilar nada para usar el AppImage.

Cambios en 1.8.9

  • Al ejecutar desde terminal, la UI se desacopla del shell (cerrar la terminal no cierra PowerGov). POWERGOV_FG=1 mantiene el proceso en primer plano para depuración.

Instalación desde código fuente (tarball)

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

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

Notas

  • UI GTK con idioma automático (LANG/LC_MESSAGES del sistema) + botón EN/ES.
  • make appimage es solo para quien publica releases (tarda ~2 min); los usuarios descargan el binario ya empaquetado.

powergov 1.8.8

Choose a tag to compare

@IRodriguez13 IRodriguez13 released this 05 Jul 02:12
e0a5ca1

powergov 1.8.8

Usuario final (recomendado): AppImage precompilado

  1. Descargá PowerGov-1.8.8-x86_64.AppImage
  2. chmod +x PowerGov-1.8.8-x86_64.AppImage && ./PowerGov-1.8.8-x86_64.AppImage
  3. En el primer arranque, se crea acceso en el menú de aplicaciones y en el escritorio (Escritorio o Desktop según tu sistema).
  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 todo el backend (systemd + daemon) listo.
  6. Si no aceptás, cualquier acción que requiera el servicio vuelve a preguntar.
  7. Desinstalar: botón al pie de la ventana (servicio instalado) → confirmación → contraseña de admin.

No hace falta compilar nada para usar el AppImage.

Cambios en 1.8.8

  • Desinstalación completa desde la UI (servicio, archivos del sistema y accesos directos).
  • Modo inteligente más fluido con batería > 30 % (sin techo de frecuencia ni perfil low-power hasta reserva baja).

Instalación desde código fuente (tarball)

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

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

Notas

  • UI GTK con idioma automático (LANG/LC_MESSAGES del sistema) + botón EN/ES.
  • make appimage es solo para quien publica releases (tarda ~2 min); los usuarios descargan el binario ya empaquetado.