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:

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

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

  3. Start the TLP service.
    $ sudo tlp start
    TLP started in AC mode.
  4. Disable unused hardware like Bluetooth when not in use.
    $ sudo rfkill block bluetooth

    Re-enable Bluetooth if needed.

    $ sudo rfkill unblock bluetooth
  5. Remove unnecessary startup applications to reduce background processes.
  6. Set display power-off and system sleep timers after periods of inactivity.
  7. 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'.
  8. 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.

  9. 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
    ...
  10. Consider using a lightweight desktop environment such as LXDE or XFCE to reduce resource usage.
  11. 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
Discuss the article:

Comment anonymously. Login not required.