Optimizing laptop battery life with AcpiTool and PowerTOP
Calibration
If the rows for design capacity and last full capacity clearly differ, individual cells are more or less exhausted. This can be partially reversed by recalibrating the battery. To do this, drain the battery several times to the final discharge voltage and then fully charge it again.
For proper discharging, adjust the threshold in the energy manager of the desktop environment so that the computer switches off at minimum battery charge level (Figure 3). This ensures a clean shutdown of all processes and applications and minimizes the risk of data loss. Additionally, it avoids an accidental deep discharge, which can damage the battery.

Charging the battery for two to three hours after each complete discharge completes the recalibration and brings the last full capacity values back up to something approaching the design capacity. This accordingly extends the laptop's battery life.
Switching Off Unneeded Components
Switching off components and services that you do not need for operations helps to extend a laptop's battery life. For example, modern devices often have WiFi modules that you can switch off to save power. Besides a permanently running disk, a bright display is one of the biggest power guzzlers.
Although Linux now offers mature energy-saving options, which you can conveniently adjust through a graphical interface on the desktop, they do not include the full range of sensible energy management capabilities: To locate power-hungry components and services on Linux off the beaten track, you will find Intel's PowerTOP a useful companion.
PowerTOP is found in the repositories of many distributions. If you find two versions of the program, then install the 2.x version: This is the first version to include the code that supports convenient control of individual laptop components. If no packages are available for the distribution you are using, download the PowerTOP source code [5] and build the program by following the how-to.
Next, run the program in a terminal as an administrator by typing the
powertop
command. The tool lists the status of the hardware it finds in an ncurses interface and updates the data in real time. You will see not only the level of utilization for individual components, but also for services (processes). If PowerTOP permanently shows a value of 100 percent for individual subsystems, this means the components do not support power-saving mechanisms.
In the tab bar at the top of the screen, you will find a Tunables option on the right. The matching list details the computer components and specifies whether their current settings save energy or impede energy management (Figure 4). It makes sense to modify the settings for components listed as Bad.
To do so, select the device with the arrow keys and press Enter; a dialog for editing the settings is then displayed. PowerTOP automatically determines better settings and implements them when you press Enter again. Pressing R checks to see whether the program has made the changes.
Thanks to the descriptive names in the list, it is easy to identify hardware that you rarely use and thus does not need to be switched on permanently. Because PowerTOP makes the settings permanent, you can genuinely save power thanks to smart changes.
Conclusions
The high level of component integration in current laptops makes it difficult to configure meaningful energy-saving options. AcpiTool and PowerTOP are two useful tools that help keep your battery in good health and achieve the maximum lifetime to boot. Controlling these little helpers is extremely simple, allowing you to identify and disable the power hogs on your system.
Infos
- ACPI and Microsoft: http://techrights.org/2008/07/25/foxconn-bios-acpi/
- AcpiTool: http://acpitool.sourceforge.net
- "Inxi" by Erik Bärwaldt, Linux Pro Magazine, issue 164, July 2014, p. 70, http://www.linuxpromagazine.com/Issues/2014/164/Inxi
- Memory effect: http://phys.org/news/2013-04-memory-effect-lithium-ion-batteries.html
- Download PowerTOP: https://01.org/powertop/downloads
« Previous 1 2
Buy this article as PDF
(incl. VAT)
Buy Linux Magazine
Direct Download
Read full article as PDF:
Price $2.95
Subscribe to our Linux Newsletters
Find Linux and Open Source Jobs
Subscribe to our ADMIN Newsletters
Find SysAdmin Jobs
News
-
OpenMandriva Lx 23.03 Rolling Release is Now Available
OpenMandriva "ROME" is the latest point update for the rolling release Linux distribution and offers the latest updates for a number of important applications and tools.
-
CarbonOS: A New Linux Distro with a Focus on User Experience
CarbonOS is a brand new, built-from-scratch Linux distribution that uses the Gnome desktop and has a special feature that makes it appealing to all types of users.
-
Kubuntu Focus Announces XE Gen 2 Linux Laptop
Another Kubuntu-based laptop has arrived to be your next ultra-portable powerhouse with a Linux heart.
-
MNT Seeks Financial Backing for New Seven-Inch Linux Laptop
MNT Pocket Reform is a tiny laptop that is modular, upgradable, recyclable, reusable, and ships with Debian Linux.
-
Ubuntu Flatpak Remix Adds Flatpak Support Preinstalled
If you're looking for a version of Ubuntu that includes Flatpak support out of the box, there's one clear option.
-
Gnome 44 Release Candidate Now Available
The Gnome 44 release candidate has officially arrived and adds a few changes into the mix.
-
Flathub Vying to Become the Standard Linux App Store
If the Flathub team has any say in the matter, their product will become the default tool for installing Linux apps in 2023.
-
Debian 12 to Ship with KDE Plasma 5.27
The Debian development team has shifted to the latest version of KDE for their testing branch.
-
Planet Computers Launches ARM-based Linux Desktop PCs
The firm that originally released a line of mobile keyboards has taken a different direction and has developed a new line of out-of-the-box mini Linux desktop computers.
-
Ubuntu No Longer Shipping with Flatpak
In a move that probably won’t come as a shock to many, Ubuntu and all of its official spins will no longer ship with Flatpak installed.