Community-driven coverage of elementary OS — news, guides & forums
Dark abstract low-poly geometric landscape with layered triangular facets in deep navy, charcoal, and muted teal, illuminated by a soft electric-blue glow near the horizon

News roundups, tutorials, application guides, and forums — built by users, for users of the elegant Linux distribution.

elementary weekly
#20
Latest roundup · 18 Apr 2015
Freya Release
Final
Covered in weekly #19 & #20
Forum Topics
Active
Installation, customization & more

Extending laptop battery life on elementary OS

Battery runtime on an elementary OS laptop is rarely governed by a single setting. The kernel, firmware, graphics driver, UPower, desktop power panel and workload all contribute. A secure, well-tuned system can often gain meaningful endurance without becoming sluggish, while battery-care features depend more on the machine’s manufacturer than on the distribution. That distinction matters: elementary OS can control when the display sleeps and request a lower processor state, but it cannot add capacity to a worn cell or activate a proprietary charging mode that the firmware does not expose.

Modern elementary OS releases use systemd, UPower and the Linux power-management framework to coordinate power-saving behaviour. Their controls are generally dependable, although menu labels and available options can vary between releases. Linux also exposes laptop-specific information through ACPI and the sysfs filesystem. These interfaces reveal what the hardware is doing, which is valuable when a visible setting appears to have little effect. Measuring the original behaviour before changing anything prevents a collection of unrelated adjustments from being mistaken for a genuine improvement.

Australian use makes thermal management particularly visible. Hot afternoons in Sydney, Melbourne, Brisbane and Perth can raise laptop temperatures, while air-conditioned offices and cafés create repeated shifts between cool and warm conditions. Commuters may spend part of the day on trains, trams or buses with a laptop in a bag, then connect it to office power or a café charger. The local market also contains ultraportable business machines, Chromebooks and high-power gaming laptops, each with different power characteristics and increasingly common USB-C Power Delivery chargers.

The safest approach is to begin with elementary OS’s built-in controls, establish a battery baseline, and add advanced software only if measurements justify it. Power-saving tools cannot repair damaged cells, and every extra service consumes some resources of its own. Hardware settings such as charge limits, conservation modes and low-power USB states may provide a larger benefit, but they are usually available only through a particular manufacturer’s BIOS or utility.

Start with the built-in power controls

Open the elementary OS Settings application and select the Power panel. Depending on the release, it provides controls for Power Saving Mode, Dim Screen When Inactive, the screen blank timeout and Automatic Suspend. These are the most appropriate first adjustments because they use the desktop’s existing power-management integration. The Automatic Suspend option may offer separate behaviour for battery and mains power, while some releases expose fewer choices.

A display is usually the laptop’s largest power consumer. Dimming it after three to five minutes and blanking it after five to ten minutes can preserve considerable energy during short breaks without affecting an active work session. Automatic Suspend should generally occur later, provided no critical download, backup or rendering task is running. Applications often request a temporary suspension inhibitor, but not every background operation does so correctly. Closing the lid is normally the most reliable signal that the machine should sleep immediately.

For a laptop used at a fixed desk, disabling automatic suspend while connected to mains power can prevent interruptions during long downloads or overnight tasks. Battery-powered use benefits more from a short display timeout and moderate suspend delay. If the machine wakes unexpectedly from a bag, lid-close behaviour or USB devices may be responsible. Any adjustment should therefore be tested with the same accessories attached, particularly docks, external monitors and USB peripherals.

Read battery and system power data

UPower provides the clearest view of the installed battery. Run upower -e to list managed devices, then use upower -i /org/freedesktop/UPower/devices/battery_BAT0 for the usual battery path. Some systems use another identifier such as BAT1. The report can show charge percentage, charging state, voltage, energy rate, estimated runtime and the battery’s full-design capacity. Its estimates are most useful when the laptop is disconnected from mains power and has been active for several minutes.

ACPI information offers a useful cross-check. Running acpi -V displays battery status and capacity details on many laptops, while cat /sys/class/power_supply/BAT0/status shows whether the battery is Charging, Full, Discharging or Not charging. A battery that remains Full while the charger is connected is behaving normally. A rapid change in percentage under a light workload may indicate calibration differences, charger limitations or a worn battery rather than a faulty elementary OS setting.

PowerTOP can reveal activity that remains invisible in the desktop settings. Install it with sudo apt install powertop, then run sudo powertop and examine the diagnostic screens for processor wakeups, device power management and USB activity. Its figures are most valuable when captured on battery power during a normal workday. The command systemd-inhibit --list can also reveal applications or sessions that are preventing sleep. This information is more helpful than selecting every available timeout without knowing what is keeping the machine awake.

Reduce the workload the laptop performs

Power savings often come from reducing demand rather than adding another daemon. Browser tabs running video, continuous cloud synchronisation, active collaboration tools and frequent video calls can keep both the processor and network interfaces busy. Pausing nonessential synchronisation, closing unused tabs and lowering playback quality can lower average consumption. An external display usually consumes more power than the built-in panel, so it should be disconnected when the laptop is being used solely as a portable machine.

Wireless radios deserve attention as well. Bluetooth, mobile broadband and Wi-Fi can remain active even when they are not carrying useful traffic. elementary OS provides quick settings for common network and Bluetooth controls, so unused radios can be switched off temporarily. This is particularly practical during travel in Australian cities, where connections may alternate between mobile coverage, station Wi-Fi and office networks. Permanent radio changes are rarely necessary for battery conservation and can disrupt docking stations or connected accessories.

If powerprofilesctl is available, powerprofilesctl get displays the current CPU power profile. The power-saver profile can reduce performance under sustained load, while balanced is a reasonable setting for normal work. On many recent Intel and AMD laptops, the kernel’s intel_pstate or amd_pstate driver already selects efficient processor states automatically. Forcing the performance governor usually increases consumption. Hybrid-graphics laptops may also benefit from using the integrated GPU for ordinary tasks, but that option should only be changed where elementary OS exposes a supported graphics selector and the necessary drivers are installed.

Add advanced tools only when needed

TLP is an optional power-management service designed for Linux laptops. It can adjust processor behaviour, USB autosuspend, disk device states and some wireless power-saving options. On elementary OS, install it with sudo apt update && sudo apt install tlp. Before changing anything, run sudo tlp-stat -s and sudo tlp-stat -b to inspect the active mode, battery information and device status. These reports also show whether the laptop is already being managed by firmware or another daemon.

After confirming that no vendor utility performs the same task, enable TLP with sudo systemctl enable tlp and apply its settings with sudo tlp start. The tlp-rdw package is separate and should only be considered when radio-device power saving is required, because its behaviour differs from the default package. TLP can improve runtime on compatible hardware, but it does not guarantee a particular result. Battery age, cooling, display brightness and workload usually remain the dominant factors.

Power-management services can conflict with one another. The older laptop-mode package is deprecated and should not be installed alongside TLP. Likewise, automatic PowerTOP tuning and TLP may both attempt to control the same processor and device settings. Choose one method, retain the diagnostic output from before and after installation, and revert it if sleep, wireless connectivity or plugged-in performance becomes unreliable. TLP should complement the elementary OS power panel rather than become an uncontrolled collection of hidden settings.

Protect battery health and establish a baseline

Heat accelerates battery ageing. In Australian summers, a laptop left in a parked car can reach temperatures that are unsafe for both the cell and the display. Carry it in a bag or insulated sleeve, keep it away from direct sunlight and allow hot machines to cool before charging. A swollen, bent or unusually warm battery should not continue to be used or charged; it should be isolated from the machine and handled through an appropriate repair or recycling service.

Long charging periods are common in Australian offices and shared workspaces, but maintaining a battery at full charge indefinitely can contribute to stress. Some manufacturers provide a BIOS setting, hardware switch or vendor application for an 80 percent charge limit. A 20–80 percent range is frequently recommended, although it is not universal and can be inconvenient during long journeys. Linux may expose charge-threshold controls through /sys/class/power_supply/BAT0, but the available files and permissions vary. Their presence does not mean that arbitrary values are safe to write, so manufacturer documentation should take precedence over generic scripts.

The Australian Consumer Law provides consumer guarantees for goods sold in Australia, including requirements concerning acceptable quality and matching advertised descriptions. A materially reduced runtime caused by a defective battery may fall within those guarantees, although normal wear and configuration can complicate any assessment. Purchase records, manufacturer specifications and dated battery reports make such discussions more precise. Battery and e-waste disposal rules also vary between states and territories, so an old or damaged cell should go through the relevant council, retailer or state recycling program rather than general waste.

A three-day battery log provides the concrete next step: record the charge percentage at 9:00 a.m. and 5:00 p.m. on each ordinary workday, note whether an external monitor or mains power was connected, and change only one elementary OS power setting before repeating the same schedule.

Browse the News Archive
Latest Updates

From the elementary weekly series

Low-poly faceted abstract render in dark charcoal and electric blue tones, suggesting a news bulletin or announcement
elementary news

elementary weekly #20

The first week with the final Freya release — community reactions, tips, and early impressions gathered in one roundup.

Abstract low-poly geometric scene in midnight blue and soft cyan, conveying a live broadcast or event atmosphere
elementary news

elementary SPECIAL

A live Hangouts event with the elementary OS founders, held on 11 April 2015, discussing the Freya final release.

Low-poly faceted render in deep navy and muted teal with subtle amber highlights, suggesting a tutorial or guide
Tips and Tricks

Timeshift Guide

How to use Timeshift — the intuitive system restore utility for elementary OS — to recover from configuration mishaps.

Explore

Topics & Resources

Dive into guides, application recommendations, and community discussions covering every aspect of elementary OS.