Difference between revisions of "How to configure cpufreqd"
Line 31: | Line 31: | ||
# | # | ||
# see CPUFREQD.CONF(5) manpage for a complete reference | # see CPUFREQD.CONF(5) manpage for a complete reference | ||
− | + | ||
[General] | [General] | ||
pidfile=/var/run/cpufreqd.pid | pidfile=/var/run/cpufreqd.pid | ||
Line 38: | Line 38: | ||
# Uncomment the following line to enable ACPI workaround (see cpufreqd.conf(5)) # acpi_workaround=1 | # Uncomment the following line to enable ACPI workaround (see cpufreqd.conf(5)) # acpi_workaround=1 | ||
verbosity=4 #(if you want a minimal logging set to 5) | verbosity=4 #(if you want a minimal logging set to 5) | ||
− | + | ||
[Profile] | [Profile] | ||
name=hi_boost | name=hi_boost | ||
Line 44: | Line 44: | ||
maxfreq=100% | maxfreq=100% | ||
policy=performance | policy=performance | ||
− | + | ||
[Profile] | [Profile] | ||
name=medium_boost | name=medium_boost | ||
Line 50: | Line 50: | ||
maxfreq=66% | maxfreq=66% | ||
policy=performance | policy=performance | ||
− | + | ||
[Profile] | [Profile] | ||
name=lo_boost | name=lo_boost | ||
Line 56: | Line 56: | ||
maxfreq=33% | maxfreq=33% | ||
policy=performance | policy=performance | ||
− | + | ||
[Profile] | [Profile] | ||
name=lo_power | name=lo_power | ||
Line 62: | Line 62: | ||
maxfreq=33% | maxfreq=33% | ||
policy=powersave | policy=powersave | ||
− | + | ||
# conservative mode when not AC | # conservative mode when not AC | ||
[Rule] | [Rule] | ||
Line 72: | Line 72: | ||
delay_cycles=3 | delay_cycles=3 | ||
profile=lo_boost | profile=lo_boost | ||
− | + | ||
# need some power | # need some power | ||
[Rule] | [Rule] | ||
Line 80: | Line 80: | ||
cpu_interval=30-80 | cpu_interval=30-80 | ||
profile=medium_boost | profile=medium_boost | ||
− | + | ||
# need big power (not if battery very low) | # need big power (not if battery very low) | ||
[Rule] | [Rule] | ||
Line 88: | Line 88: | ||
cpu_interval=70-100 | cpu_interval=70-100 | ||
profile=medium_boost | profile=medium_boost | ||
− | + | ||
# full power when AC | # full power when AC | ||
[Rule] | [Rule] | ||
Line 94: | Line 94: | ||
ac=on # (on/off) | ac=on # (on/off) | ||
profile=hi_boost | profile=hi_boost | ||
− | + | ||
# full power when watching DVDs and not AC: | # full power when watching DVDs and not AC: | ||
# this is the last rule and takes less | # this is the last rule and takes less |
Revision as of 23:11, 9 May 2005
In Debian, all you have to do is:
apt-get install cpufreqd
And in most cases it will work out of the box.
This is the default Debian config, but works well out of the box:
# this is a comment # # you need: 1 [General] section, # 1 or more [Profile] sections # 1 or more [Rule] sections # # a section ends at the first blank line # # [Rule] sample: # [Rule] # name=sample_rule # ac=on # (on/off) # battery_interval=0-10 # cpu_interval=30-60 # programs=xine,mplayer # profile=sample_profile # # [Profile] sample: # [Profile] # name=sample_profile # minfreq=10% # maxfreq=100% # policy=performance # # see CPUFREQD.CONF(5) manpage for a complete reference [General] pidfile=/var/run/cpufreqd.pid poll_interval=2 pm_type=acpi #(acpi, apm or pmu) # Uncomment the following line to enable ACPI workaround (see cpufreqd.conf(5)) # acpi_workaround=1 verbosity=4 #(if you want a minimal logging set to 5) [Profile] name=hi_boost minfreq=66% maxfreq=100% policy=performance [Profile] name=medium_boost minfreq=33% maxfreq=66% policy=performance [Profile] name=lo_boost minfreq=0% maxfreq=33% policy=performance [Profile] name=lo_power minfreq=0% maxfreq=33% policy=powersave # conservative mode when not AC [Rule] name=conservative ac=off # (on/off) battery_interval=0-100 cpu_interval=0-40 cpu_nice_scale=1.5 delay_cycles=3 profile=lo_boost # need some power [Rule] name=lo_cpu_boost ac=off # (on/off) battery_interval=0-100 cpu_interval=30-80 profile=medium_boost # need big power (not if battery very low) [Rule] name=hi_cpu_boost ac=off # (on/off) battery_interval=50-100 cpu_interval=70-100 profile=medium_boost # full power when AC [Rule] name=AC_on ac=on # (on/off) profile=hi_boost # full power when watching DVDs and not AC: # this is the last rule and takes less # precedence with respect to the others [Rule] name=dvd_watching ac=off # (on/off) battery_interval=0-100 programs=xine,totem,vlc,avidemux cpu_interval=0-100 profile=hi_boost