auto-cpufreq
Automatic CPU speed and power optimizer
TLDR
Monitor CPU frequency and power
SYNOPSIS
auto-cpufreq [options]
DESCRIPTION
auto-cpufreq is an automatic CPU speed and power optimizer for Linux. It dynamically adjusts CPU frequency scaling and turbo boost based on system load and power source (AC/battery) to optimize performance and battery life.
PARAMETERS
--monitor
Monitor CPU frequency, governor, and power information--live
Run in live mode with temporary optimization--stats
Display statistics from daemon mode--install
Install auto-cpufreq as a system service--remove
Remove auto-cpufreq system service--update
Update auto-cpufreq to latest version--force=GOVERNOR
Force a specific governor (powersave, performance)--config PATH
Use custom configuration file--debug
Enable debug output
CONFIGURATION
/etc/auto-cpufreq.conf
Main configuration file. Defines governor and turbo boost preferences per power source (charger/battery).
CAVEATS
Using --install creates a systemd service for automatic operation. The --live and --monitor modes are for testing and do not persist after reboot. For laptops, auto-cpufreq automatically switches between performance and powersave based on power source.
HISTORY
auto-cpufreq was created to provide automatic CPU frequency optimization without manual tuning, particularly useful for laptops to extend battery life while maintaining performance when needed.
SEE ALSO
cpupower(1), cpufreq-info(1), tlp(8)
