Linux laptop displaying auto-cpufreq 3.0 terminal with CPU turbo boost graphs and battery charge thresholds, illustrating the new release.
Linux laptop displaying auto-cpufreq 3.0 terminal with CPU turbo boost graphs and battery charge thresholds, illustrating the new release.
Image generated by AI

Auto-cpufreq 3.0 released with improved CPU and battery controls for Linux

Image generated by AI

The open-source tool auto-cpufreq has reached version 3.0, offering Linux laptop users enhanced control over CPU turbo boost and battery monitoring. This update introduces manual turbo settings, better handling of multiple batteries, and support for charge thresholds on Asus devices. Several bug fixes ensure more accurate performance monitoring and smoother installations on distributions like NixOS and Pop!_OS.

Auto-cpufreq is a Linux utility that automatically adjusts CPU speed and power consumption to extend battery life on laptops. It modifies governors, frequencies, and other parameters based on battery status, CPU load, and temperature. The 3.0 release, announced on January 12, 2026, builds on this foundation with several key enhancements.

A major addition is manual control over CPU turbo boost, allowing users to override automatic decisions and set it to Auto, Never, or Always. This feature is accessible via both the command-line interface and the graphical user interface, though the GUI option appears only for CPUs that support turbo boost. For systems with multiple batteries or detection issues, users can now specify a particular battery device in the configuration file, improving reliability.

Asus laptop owners gain support for battery charge thresholds, enabling settings like a maximum of 80% charge to prolong battery health. The update also addresses bugs in CPU frequency scaling: it now correctly reads cpuinfo and scaling values for minimum and maximum frequencies, using scaling_max_freq for precise control. The --monitor mode, which displays CPU frequency scaling, has been fixed to show accurate information.

Installation improvements target specific distributions. NixOS users no longer encounter the "awk: command not found" error, and a new configuration example aids setup with Nix flakes. Pop!_OS installations avoid PyGObject failures. The graphical interface fixes a Wayland-specific bug with incorrect window icons and improves pkexec error handling.

Under the hood, dependencies have been updated, including urllib3 from 2.6.0 to 2.6.3 to address security vulnerabilities, and a migration to urwid v3 using Poetry. Auto-cpufreq can be installed via Snap on Ubuntu with "sudo snap install auto-cpufreq" or by building from the GitHub repository. It conflicts with GNOME's power-profiles-daemon, which must be disabled, and focuses solely on CPU management, unlike broader tools like TLP.

The tool operates in three modes: --monitor for observation, --live for temporary adjustments, and a daemon for persistent use via systemd. User reports suggest 20 to 30 percent longer battery life, with automatic switches to performance governors under high load to maintain capabilities for tasks like gaming.

What people are saying

Initial reactions on X to the auto-cpufreq 3.0 release highlight new features like CPU turbo controls and improved battery handling, with positive endorsements from Linux news outlets like Phoronix and Linuxiac, praise for the creator, and user appreciation for its utility on distributions like Linux Mint. Some users express skepticism about its battery life benefits compared to alternatives such as power-profiles-daemon.

Related Articles

Photorealistic illustration of Linux kernel 7.0-rc3 release highlighting Intel/AMD CPU updates and Apple Magic Trackpad battery fix.
Image generated by AI

Linux 7.0-rc3 released with Intel/AMD CPU updates and Trackpad fix

Reported by AI Image generated by AI

The third release candidate for Linux kernel 7.0 is out, following rc1 and rc2. It features major Intel and AMD x86 CPU changes, plus a fix for battery reporting on the Apple Magic Trackpad 2.

The Linux kernel version 6.19 introduces enhancements to the turbostat tool. It now includes new cache statistics and support for upcoming Intel processors. These updates aim to improve monitoring of CPU performance.

Reported by AI

The latest version of LACT, an open-source tool for GPU overclocking on Linux, has been released as version 0.8.4. This update focuses on enhancing the user interface for better usability. Phoronix reports the improvements aim to make overclocking more accessible for Linux users.

A new Linux utility named RebelsTool allows users to unlock deeper power and voltage controls for AMD RDNA GPUs, bypassing limitations found in Windows tools. Developed by Igor's Lab, the tool interacts directly with hardware components to enhance performance. It targets advanced users and carries risks of system instability.

Reported by AI

The upcoming Linux kernel 7.0 will enhance temperature monitoring for Intel graphics processing units through updates to the i915 driver. This development aims to provide more granular thermal data, addressing previous limitations in accessing comprehensive sensor readings. The changes build on recent kernel advancements and promise better stability for users of Intel's integrated and discrete graphics.

AMD is developing support for CPPC Performance Priority in Linux, marking it as a new feature for the upcoming Zen 6 architecture. This preparation aims to enhance performance handling in Linux environments. The effort is detailed in reports from Phoronix.

Reported by AI

Building on initial reports of the proposed runtime standby ABI for Linux—inspired by Windows' Modern Standby—a detailed eight-patch series has been posted to the kernel mailing list by Antheas Kapenekakis. Targeting x86 ACPI systems, it enables low-power 'asleep' appearances while keeping essential services active, promising better battery life for laptops, handhelds, and more.

 

 

 

This website uses cookies

We use cookies for analytics to improve our site. Read our privacy policy for more information.
Decline