Automatic cpufreq, The automatic CPU speed and power optimization tool for Linux has been updated to version 1.5.0 (and then to version 1.5.1 to solve some problems), which has been changed, and there is an important new function: based on CPU temperature combination CPU utilization/load to prevent overheating.
This tool changes the CPU frequency scaling, regulator and turbo boost status according to battery status, CPU usage and system load. It can also display some basic system information, monitor the CPU frequency and temperature of each core, system load and battery status.
You can learn more about auto-cpufreq in my article covered in Linux Uprising and Applications. Project page.
By the way, auto-cpufreq does not interfere with TLP, so you can install both at the same time.
Before this version, in some cases, laptops using auto-cpufreq may overheat due to turbocharging turned on. This is not a bug in auto-cpufreq directly, because turbo is only enabled when needed (for example, when a laptop is plugged in and the system load is high), but even then, this shouldn’t happen anymore, thank you new Features.
auto-cpufreq 1.5.0 (only an important fix for this in version 1.5.1 released a few hours later) adds a mechanism to enable turbo boost based on CPU temperature and CPU utilization and load to prevent overheat. In this way, Turbo Boost is only enabled when the CPU utilization/load is high and the average core temperature is not high. This is especially useful for laptops that are poorly ventilated and tend to overheat.
Other changes in automatic cpufreq 1.5.0 and 1.5.1:
- Added support for OpenSUSE Tumbleweed
- Set to always use correct data across functions
- The resolved cpufreqctl conflict is part of the AUR package