After four years of development, AUTO-CPUFREQ 2.0 has been released. This utility, presented by FoolControl, is designed to automatically optimize CPU speed and energy consumption in the system. It monitors various factors such as laptop battery state, CPU load, CPU temperature, and system activity. Based on these conditions and user-selected options, AUTO-CPUFREQ dynamically enables energy conservation modes or high performance settings. It is particularly useful for extending the battery life of laptops without sacrificing functionality. The utility is compatible with Intel, AMD, and ARM processors, and is coded in Python. It is distributed under the lgplv3 license.
Key features of AUTO-CPUFREQ 2.0 include:
Monitoring: Provides essential information about the system, CPU frequency (per core), CPU load (overall and per core), CPU temperature (overall and per core), and battery charge status. Additionally, it conducts a comprehensive analysis of the system.
Dynamic CPU Frequency and Energy Consumption: Automatically adjusts CPU frequency and energy consumption based on factors such as battery charge, CPU load, CPU temperature (accounting for load to prevent overheating), and system load.
Automatic Optimization: Optimizes CPU performance and energy consumption automatically.
The new version of AUTO-CPUFREQ 2.0 introduces a graphical interface based on the GTK library, in addition to the existing command line interface. It also includes support for the Nix package manager and Nixos distribution, as well as instructions for Systemd-boot. Furthermore, the utility now supports a wider range of sensors.