OK, I think I got it...well at least for you guys having speed stepped Intel CPUs:
just edit '/etc/cpufreqd.conf' and make sure that the settings are correct. For me the default settings were
##
# Basic states
##
# when AC use performance mode
[Rule]
name=AC Rule
ac=on # (on/off)
profile=Performance High
[/Rule]
[Rule]
name=Movie Watcher
programs=xine,mplayer,gmplayer
battery_interval=0-100
acpi_temperature=0-60
cpu_interval=0-100
profile=Performance High
[/Rule]
This sucks. So I decommented the ondemand options and choose them instead:[Profile]
name=On Demand High
minfreq=40%
maxfreq=100%
policy=ondemand
[/Profile]
##
# Basic states
##
# when AC use performance mode
[Rule]
name=AC Rule
ac=on # (on/off)
profile=On Demand High
[/Rule]
# stay in performance mode for the first minutes
[Rule]
name=AC Off - High Power
ac=off # (on/off)
battery_interval=70-100
#exec_post=echo 5 > /proc/acpi/sony/brightness
profile=On Demand High
[/Rule]
# conservative mode when not AC
[Rule]
name=AC Off - Medium Battery
ac=off # (on/off)
battery_interval=30-70
#exec_post=echo 3 > /proc/acpi/sony/brightness
profile=On Demand High
[/Rule]
# conservative mode when not AC
[Rule]
name=AC Off - Low Battery
ac=off # (on/off)
battery_interval=0-30
#exec_post=echo 3 > /proc/acpi/sony/brightness
profile=On Demand Low
[/Rule]
##
# Special Rules
##
# CPU Too hot!
[Rule]
name=CPU Too Hot
acpi_temperature=55-100
cpu_interval=50-100
profile=On Demand Low
[/Rule]
OK, I think I got it...well at least for you guys having speed stepped Intel CPUs:
just edit '/etc/cpufreqd. conf' and make sure that the settings are correct. For me the default settings were
##
# Basic states
##
# when AC use performance mode
[Rule]
name=AC Rule
ac=on # (on/off)
profile=Performance High
[/Rule]
[Rule] xine,mplayer, gmplayer interval= 0-100 e=0-60
name=Movie Watcher
programs=
battery_
acpi_temperatur
cpu_interval=0-100
profile=Performance High
[/Rule]
This sucks. So I decommented the ondemand options and choose them instead:[Profile]
name=On Demand High
minfreq=40%
maxfreq=100%
policy=ondemand
[/Profile]
[Profile]
name=On Demand Low
minfreq=20%
maxfreq=80%
policy=ondemand
[/Profile]
[Profile] sony/brightness
name=Performance High
minfreq=100%
maxfreq=100%
policy=performance
#exec_post=echo 8 > /proc/acpi/
[/Profile]
##
# Basic states
##
# when AC use performance mode
[Rule]
name=AC Rule
ac=on # (on/off)
profile=On Demand High
[/Rule]
# stay in performance mode for the first minutes interval= 70-100 sony/brightness
[Rule]
name=AC Off - High Power
ac=off # (on/off)
battery_
#exec_post=echo 5 > /proc/acpi/
profile=On Demand High
[/Rule]
# conservative mode when not AC interval= 30-70 sony/brightness
[Rule]
name=AC Off - Medium Battery
ac=off # (on/off)
battery_
#exec_post=echo 3 > /proc/acpi/
profile=On Demand High
[/Rule]
# conservative mode when not AC interval= 0-30 sony/brightness
[Rule]
name=AC Off - Low Battery
ac=off # (on/off)
battery_
#exec_post=echo 3 > /proc/acpi/
profile=On Demand Low
[/Rule]
## e=55-100
# Special Rules
##
# CPU Too hot!
[Rule]
name=CPU Too Hot
acpi_temperatur
cpu_interval=50-100
profile=On Demand Low
[/Rule]
[Rule] xine,mplayer, gmplayer interval= 0-100 e=0-60
name=Movie Watcher
programs=
battery_
acpi_temperatur
cpu_interval=0-100
profile=On Demand High
[/Rule]