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.