Efficient power management is crucial for prolonging battery life on Ubuntu systems. Minimizing resource-intensive processes reduces overall energy consumption, extending portability for laptops and other battery-powered devices.
Built-in methods, such as adjusting display brightness and limiting background services, offer a baseline for energy conservation. Tools like TLP and Powertop provide advanced control, allowing fine-tuning of hardware behavior and identifying resource bottlenecks.
Key adjustments include deactivating unused peripherals, lowering brightness, and maintaining up-to-date drivers. Combined with kernel-level optimizations and strategic use of systemd services, these measures significantly reduce power draw without compromising essential functionality.
Steps to improve battery consumption on Ubuntu systems:
- Lower the screen brightness to a comfortable minimum to reduce energy usage.
Reducing display brightness significantly conserves power, but ensure it remains comfortable for long usage sessions.
 - Install and enable TLP to automatically optimize power management.
$ sudo apt update && sudo apt install --yes tlp tlp-rdw Reading package lists... Done Building dependency tree... Done ... Setting up tlp (1.3.1-2) ... ...
TLP adjusts various power settings automatically, including CPU scaling, USB autosuspend, and disk power modes.
 - Start the TLP service.
$ sudo tlp start TLP started in AC mode.
 - Disable unused hardware like Bluetooth when not in use.
$ sudo rfkill block bluetooth
Re-enable Bluetooth if needed.
$ sudo rfkill unblock bluetooth
 - Remove unnecessary startup applications to reduce background processes.
 - Set display power-off and system sleep timers after periods of inactivity.
 - Switch to integrated graphics instead of dedicated graphics for low-intensity workloads.
$ sudo prime-select intel Info: the current EGL alternative is already set to 'intel'.
 - Install and run Powertop to monitor power consumption and apply recommended tweaks.
$ sudo apt install --yes powertop && sudo powertop Reading package lists... Done Building dependency tree... Done ... Powertop 2.9.0 ...
Powertop identifies background tasks and hardware components consuming excessive power for targeted optimization.
 - Update the system and kernel regularly for the latest power management enhancements.
$ sudo apt update && sudo apt upgrade --yes Reading package lists... Done Building dependency tree... Done ...
 - Consider using a lightweight desktop environment such as LXDE or XFCE to reduce resource usage.
 - Enable proprietary GPU drivers if applicable to ensure optimal power-saving features.
 
This guide is tested on Ubuntu:
| Version | Code Name | 
|---|---|
| 22.04 LTS | Jammy Jellyfish | 
| 23.10 | Mantic Minotaur | 
| 24.04 LTS | Noble Numbat | 
                            Mohd Shakir Zakaria is a cloud architect with deep roots in software development and open-source advocacy. Certified in AWS, Red Hat, VMware, ITIL, and Linux, he specializes in designing and managing robust cloud and on-premises infrastructures.
Comment anonymously. Login not required.
