auto-cpufreq, an excellent CPU speed and power optimization tool

auto cpufreq

The tool monitors your CPU and prints metrics on the terminal, such as CPU usage and the frequency and temperature of each CPU core

After just over four years since the initial release of auto-cpufreq, the new version of "auto-cpufreq 2.0" Designed to automatically optimize CPU speed and power consumption in the system.

For those who do not know about auto-cpufreq, you should know that this is a CPU speed and power optimization tool for Linux laptops and whose main objective is "to improve battery life without making concessions."

Its developer says that auto-cpufreq It was born because you can't automatically configure the CPU regulator, since you can only set it to performance or power saving, but you cannot switch between these automatically, depending on the battery status, CPU load or temperature

It is worth mentioning that There are other tools that allow you to do it, but as mentioned the user cannot do it automatically, for example to solve these problems they can be mitigated by using tools such as Indicator-cpufreq or cpufreq, but they still require manual action on the part of the user.

Using tools like TLP can help in this situation by extending battery life (which is something I used to do for many years), but it can also come with its own problems, such as losing turbo.

About auto-cpufreq

As already mentioned, the utility monitors the status of the equipment and depending on the situation and the selected options, dynamically activates the energy saving or high performance modes. Supports work on devices with Intel, AMD and ARM processors.

Auto-cpufreq can be used to automatically extend battery life of laptops without permanently reducing any functions. Unlike the TLP utility, auto-cpufreq not only allows you to configure power saving modes when the device works autonomously, but also temporarily enables high performance mode (turbo boost) when an increase in load is detected of the system.

Among its main features that stand out, the following are mentioned:

  • Construction inspection
  • Basic information about the system.
  • CPU frequency (total and for each core).
  • CPU load (total and for each core).
  • CPU temperature (total and for each core).
  • Battery charging status.
  • System load.
  • Regulation of CPU frequency and power consumption modes based on:
  • Charged battery.
  • CPU load.
  • CPU temperatures taking into account load (to avoid overheating).
  • System loads.
  • Automatic optimization of CPU performance and power consumption.

New version auto-cpufreq 2.0

Regarding the changes of the new branch, it stands out for example implementing a graphical interface based on the GTK library(in addition to the previously available command line interface), also added support for the Nix package manager and the NixOS distribution

Another change that stands out is that added instructions for systemd-boot, as well as an optional route in –update and some missing dependencies were added.

Furthermore, sysinfo now checks for additional sensors and no longer defaults to the first sensor, and a fix was made to auto-cpufreq –update for Arch-based distributions for non-AUR installations.

If you are interested in knowing more about it, you can check the details in the following link

How to install auto-cpufreq on Linux?

For those interested in being able to install auto-cpufreq in their distribution, you should know that they can do it in a general way (in any distribution) opening a terminal and typing the following commands in it:

git clone
cd auto-cpufreq && sudo ./auto-cpufreq-installer

Si you like to use Snap packages, you should know that the utility is also found in this type of package and to install it just type:

sudo snap install auto-cpufreq

Similarly for Arch Linux users and derivatives the package is offered from the AUR repositories, although it is mentioned that it is quite likely that the packages in the repository could cause problems (due to problems with the maintainer). For those who wish to install it this way, despite the possible problems, you can do so by typing:

yay -S auto-cpufreq

Finally, you can configure the utility by following the instructions which are detailed in this link.

Leave a Comment

Your email address will not be published. Required fields are marked with *



  1. Responsible for the data: AB Internet Networks 2008 SL
  2. Purpose of the data: Control SPAM, comment management.
  3. Legitimation: Your consent
  4. Communication of the data: The data will not be communicated to third parties except by legal obligation.
  5. Data storage: Database hosted by Occentus Networks (EU)
  6. Rights: At any time you can limit, recover and delete your information.