========= SCRAPER REMOVED AN EMBEDDED LINK HERE ===========
url was:"https://wiki.archlinux.org/index.php/CPU_Frequency_Scaling"
linktext was:"https://wiki.archlinux.org/index.php/CP ... cy_Scaling"
====================================
========= SCRAPER REMOVED AN EMBEDDED LINK HERE ===========
url was:"http://wiki.debian.org/HowTo/CpuFrequencyScaling"
linktext was:"http://wiki.debian.org/HowTo/CpuFrequencyScaling"
====================================
Is anyone able to throw any light on this topic? Hopefully someone might offer a thumbnail or outine of the steps required.
The Arch wiki suggests that a frequency scaling driver is required at an early stage. It goes on to note that since v3.4 it is now included in the kernel. Is this also the case for antiX-12? If so is it acpi_cpufreq?
Both the Arch and Debian wikis describe the use of scaling governors. This particular laptop reports
Code: Select all
lsmod | grep cpufreq
cpufreq_userspace 1364 0
cpufreq_stats 2014 0
cpufreq_powersave 574 0
Loading looks to be conducted via / etc/init.d/cpufrequtils.
Code: Select all
/ etc/init.d/cpufrequtils start
[ ok ] CPUFreq Utilities: Setting ondemand CPUFreq governor...disabled, governor not available...done.
Code: Select all
...
# Which governor to use. Must be one of the governors listed in:
# cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors
#
# and which limits to set. Both MIN_SPEED and MAX_SPEED must be values
# listed in:
# cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies
# a value of 0 for any of the two variables will disabling the use of
# that limit variable.
#
# WARNING: the correct kernel module must already be loaded or compiled in.
#
# Set ENABLE to"true" to let the script run at boot time.
#
# eg: ENABLE="true"
# GOVERNOR="ondemand"
# MAX_SPEED=1000
# MIN_SPEED=500
ENABLE="true"
GOVERNOR="ondemand"
MAX_SPEED="0"
MIN_SPEED="0"
check_governor_avail() {
info="/sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors"
if [ -f $info ] && grep -q"\<$GOVERNOR\>" $info ; then
return 0;
fi
return 1;
}
...