Voisiko joku vääntää rautalangasta mitenkä tuo cpufreqd/acpi/... -hässäkkä toimii prossun nopeuden säädössä?
Olen yrittänyt jo kaikkea(?) mahdollista, mutta ei vaan toimi. Tai toimii, mutta nytkin kone on jämähtänyt 42% (=800MHz, joka on pienin stepping tälle prossulle) cpu teholle vaikka lämpötila on 57'C. Alussa kone käy 100% ja lämpötilan noustessa tehot näyttäisi tippuvan ok, mutta näyttäisi ettei mylly osaa nostaa niitä takaisin tms.
Kone on Dell D610 ja biosista on speedstepping päällä. Niin ja Ubuntu 7.10 on siis kyseessä.
Tuossa tämänhetkinen cpufreqd.conf, mutta yritelmiä on useita erilaisilla säännöillä ja parametreilla.
cpufreqd.conf
[General]
pidfile=/var/run/cpufreqd.pid
poll_interval=1
verbosity=7
enable_remote=1
#remote_group=root
enable_plugins=acpi,exec
#enable_plugins=ac,exec
[/General]
[acpi]
acpid_socket=/var/run/acpid.socket
[/acpi]
[Profile]
name=PerformanceHigh
minfreq=100%
#maxfreq=100%
policy=performance
exec_post=zenity --info --text "Performance 100%"
[/Profile]
[Profile]
name=PerformanceMid
minfreq=50%
maxfreq=80%
policy=performance
exec_post=zenity --info --text "Performance 50-80%"
[/Profile]
[Profile]
name=PerformanceLow
maxfreq=50%
policy=performance
exec_post=zenity --info --text "Performance 50%"
[/Profile]
##
# Basic states
##
[Rule]
name=TempLow
profile=PerformanceHigh
acpi_temperature=0-79
exec_post=zenity --info --text "TempHigh"
[/Rule]
[Rule]
name=TempMid
profile=PerformanceMid
acpi_temperature=80-89
exec_post=zenity --info --text "TempMid"
[/Rule]
[Rule]
name=TempHigh
profile=PerformanceLow
acpi_temperature=90-100
exec_post=zenity --info --text "TempHigh"
[/Rule]
lsmod |grep cpufreq
cpi_cpufreq 10568 0
cpufreq_userspace 5280 0
cpufreq_powersave 2688 0
cpufreq_stats 7232 0
cpufreq_ondemand 9612 0
freq_table 5792 3 acpi_cpufreq,cpufreq_stats,cpufreq_ondemand
cpufreq_conservative 8072 0
processor 32072 2 acpi_cpufreq,thermal