Para los usuarios de portátiles, la gestión de la energía y la optimización de la batería son cruciales. Ubuntu 26.04 incluye la herramienta de administración de energía power-profiles-daemon incorporada, y puede optimizar aún más la duración de la batería instalando TLP y otras utilidades. Este artículo cubre en detalle varias opciones de administración de energía y consejos prácticos.
Perfiles de energía
Ubuntu 26.04 incluye power-profiles-daemon, que proporciona tres modos de energía preestablecidos para un cambio flexible entre rendimiento y duración de la batería.
Tres modos de energía
| Modo | Descripción | Mejor para |
|---|---|---|
| Ahorro de energía | Reduce la frecuencia y el rendimiento de la CPU para maximizar la duración de la batería. | Trabajo ligero, lectura, viajes. |
| Equilibrado | Equilibra el rendimiento y la duración de la batería (predeterminado) | uso diario |
| Rendimiento | Libera el máximo rendimiento y agota la batería más rápido | Compilación, renderizado, juegos. |
Cambio de modos de energía
Interfaz gráfica
- Haga clic en el área de estado del sistema en la esquina superior derecha de la barra superior
- Busque el botón de modo de encendido en el panel de configuración rápida
- Haga clic para cambiar entre modos
También puedes cambiar los modos de energía en “Configuración > Energía”.
Línea de comando
# View current power mode
powerprofilesctl get
# List all available modes
powerprofilesctl list
# Switch to power saver mode
powerprofilesctl set power-saver
# Switch to balanced mode
powerprofilesctl set balanced
# Switch to performance mode
powerprofilesctl set performanceCambio de modo automatizado
Puede cambiar automáticamente los modos según el estado de energía. Por ejemplo, utilice una regla udev para cambiar automáticamente cuando se conecta/desconecta la alimentación de CA:
Cree el archivo /etc/udev/rules.d/99-power-profile.rules:
# Switch to balanced mode when AC power is connected
ACTION=="change", SUBSYSTEM=="power_supply", ATTR{type}=="Mains", ATTR{online}=="1", RUN+="/usr/bin/powerprofilesctl set balanced"
# Switch to power saver mode when AC power is disconnected
ACTION=="change", SUBSYSTEM=="power_supply", ATTR{type}=="Mains", ATTR{online}=="0", RUN+="/usr/bin/powerprofilesctl set power-saver"TLP: gestión avanzada de energía
TLP es la herramienta de optimización de energía más popular para Linux y ofrece opciones de administración de energía más detalladas que las predeterminadas del sistema.
Instalación de TLP
sudo apt install tlp tlp-rdw
# For ThinkPad users, install additional battery management tools
sudo apt install tp-smapi-dkms acpi-call-dkmsHabilitando TLP
sudo systemctl enable tlp
sudo systemctl start tlpNota: TLP y el demonio de perfiles de energía pueden entrar en conflicto. Después de instalar TLP, se recomienda desactivar power-profiles-daemon:
sudo systemctl mask power-profiles-daemonVer el estado de TLP
# View TLP running status
sudo tlp-stat -s
# View battery information
sudo tlp-stat -b
# View full system power status
sudo tlp-stat
# View CPU frequency and scheduler info
sudo tlp-stat -p
# View disk settings
sudo tlp-stat -dConfiguración TLP
El archivo de configuración de TLP se encuentra en /etc/tlp.conf. Configuraciones de optimización comunes:
sudo nano /etc/tlp.conf# CPU scaling governor policy
# Use powersave on battery, performance on AC
CPU_SCALING_GOVERNOR_ON_AC=performance
CPU_SCALING_GOVERNOR_ON_BAT=powersave
# CPU energy performance preference
CPU_ENERGY_PERF_POLICY_ON_AC=balance_performance
CPU_ENERGY_PERF_POLICY_ON_BAT=power
# CPU Boost frequency
CPU_BOOST_ON_AC=1
CPU_BOOST_ON_BAT=0
# WiFi power saving mode
WIFI_PWR_ON_AC=off
WIFI_PWR_ON_BAT=on
# USB auto-suspend
USB_AUTOSUSPEND=1
# Disk APM (Advanced Power Management)
DISK_APM_LEVEL_ON_AC="254 254"
DISK_APM_LEVEL_ON_BAT="128 128"
# PCI Express power management
PCIE_ASPM_ON_AC=default
PCIE_ASPM_ON_BAT=powersupersave
# Sound card power saving (seconds, 0 to disable)
SOUND_POWER_SAVE_ON_AC=0
SOUND_POWER_SAVE_ON_BAT=1Vuelva a cargar la configuración después de editarla:
sudo tlp startUmbrales de carga de la batería Think Pad
Para las computadoras portátiles ThinkPad, TLP admite la configuración de umbrales de carga de la batería para extender la vida útil de la batería:
# Start charging threshold (begin charging when below this level)
START_CHARGE_THRESH_BAT0=75
# Stop charging threshold (stop charging when reaching this level)
STOP_CHARGE_THRESH_BAT0=80Esto significa que la batería permanecerá entre el 75% y el 80%, extendiendo efectivamente su ciclo de vida.
Monitoreo del estado de la batería
Ver información de la batería
# View battery details with upower
upower -i /org/freedesktop/UPower/devices/battery_BAT0
# Key information includes:
# - energy-full-design: Design capacity
# - energy-full: Current maximum capacity
# - capacity: Battery health percentage
# - charge-cycles: Charge cycle count (if supported)Evaluación del estado de la batería
# Calculate battery wear
# The capacity field shows the ratio of current max capacity to design capacity
# For example, capacity: 85% means the battery has lost about 15% of its capacityMonitoreo del estado de la batería en tiempo real
# Monitor real-time battery discharge rate
watch -n 1 "cat /sys/class/power_supply/BAT0/power_now"
# Or use powertop for detailed analysis
sudo apt install powertop
sudo powertopAnálisis de potencia PowerTOP
PowerTOP es una herramienta de análisis de energía desarrollada por Intel que puede identificar componentes que consumen mucha energía y brindar sugerencias de optimización.
Instalación y uso
sudo apt install powertop
# Run PowerTOP
sudo powertopLa interfaz PowerTOP contiene varias pestañas:
- Descripción general: muestra la frecuencia de activación de cada componente
- Estadísticas de inactividad: estadísticas del estado de inactividad de la CPU
- Estadísticas de frecuencia: distribución de frecuencia de la CPU
- Estadísticas del dispositivo: Estadísticas de energía del dispositivo
- Tunables: Lista de elementos optimizables (estado Bueno/Malo)
Optimización automática
# Apply all PowerTOP recommended optimizations at once
sudo powertop --auto-tune
# Generate an HTML report
sudo powertop --html=power-report.htmlPara aplicar optimizaciones automáticamente en cada arranque, cree un servicio systemd:
sudo tee /etc/systemd/system/powertop.service << 'EOF'
[Unit]
Description=PowerTOP Auto Tune
[Service]
Type=oneshot
ExecStart=/usr/sbin/powertop --auto-tune
[Install]
WantedBy=multi-user.target
EOF
sudo systemctl enable powertopConsejos prácticos sobre la duración de la batería
Brillo de la pantalla
La pantalla es uno de los mayores consumidores de energía de una computadora portátil. Reducir el brillo puede prolongar significativamente la duración de la batería:
- Utilice las teclas de método abreviado de brillo en su teclado
- Habilite “Brillo automático” en “Configuración > Energía” (si su computadora portátil tiene un sensor de luz ambiental)
- Habilitar el modo “Luz nocturna” no solo protege sus ojos sino que también proporciona un ligero ahorro de energía
Deshabilitar hardware no utilizado
# Disable Bluetooth (if not in use)
rfkill block bluetooth
# Enable Bluetooth
rfkill unblock bluetooth
# View wireless device status
rfkill listTambién puedes alternar rápidamente WiFi y Bluetooth desde el panel de configuración rápida.
Gestión de procesos en segundo plano
# View high-power-consuming processes
top -o %CPU
# Or use htop
sudo apt install htop
htopCerrar aplicaciones en segundo plano y pestañas del navegador innecesarias puede reducir notablemente el consumo de energía.
Elegir la GPU adecuada
Si su computadora portátil tiene GPU duales (Intel + NVIDIA), cambiar a la GPU integrada cuando no se necesita la GPU discreta puede reducir significativamente el consumo de energía:
# View currently active GPU
switcherooctl list
# Run applications on the integrated GPU (default)
# Run specific applications on the discrete GPU
switcherooctl launch app-nameTambién puede haber una opción de cambio de GPU en “Configuración > Energía”.
Reducir los efectos de animación
Habilitar “Reducir animación” en “Configuración > Accesibilidad” puede reducir ligeramente la carga de la GPU, lo que proporciona un pequeño beneficio en la duración de la batería.
Configuración de suspensión e hibernación
Configurar en “Configuración > Energía”:
- Tiempo de espera de suspensión automática: establezca el retraso de suspensión automática cuando esté en batería
- Acción de cierre de la tapa: elija qué sucede cuando se cierra la tapa de la computadora portátil (suspender/hibernar/no hacer nada)
- Acción del botón de encendido: elige qué sucede cuando se presiona el botón de encendido
Expectativas de duración de la batería
Referencia de duración aproximada de la batería para diferentes escenarios de uso (basado en una batería de 60 Wh):
| Escenario de uso | Duración esperada de la batería |
|---|---|
| Trabajo ligero (edición de documentos, navegación web) | 8-12 horas |
| Uso diario mixto | 5-8 horas |
| Reproducción de vídeo | 6-10 horas |
| Desarrollo/compilación | 3-5 horas |
| Carga pesada (3D, renderizado de vídeo) | 2-3 horas |
La duración real de la batería depende de la configuración del hardware, el brillo de la pantalla, las aplicaciones en ejecución y muchos otros factores.
Resumen
Ubuntu 26.04 proporciona opciones flexibles de administración de energía. Para la mayoría de los usuarios, el demonio de perfiles de energía incorporado ya satisface las necesidades básicas. Los usuarios que buscan la máxima duración de la batería pueden instalar TLP y PowerTOP para una optimización más profunda. Los buenos hábitos energéticos, como reducir el brillo, apagar el hardware no utilizado y establecer umbrales de carga adecuados, pueden prolongar tanto la vida útil de la batería por carga como su estado general.