So,
inzwischen ist einige Zeit verstrichen, hab 'n bischen rumprobiert und ne lösung gefunden die für mich praktikabel ist.
ich verwende den 2.6.7er kernel und cpufreqd, hab die entsprechende configurationsdatei so angepasst, dass ich ab einer last von 90% 1600 MHz, sonst mit 600 MHz zur verfügung hab.
hier mal nen auszug aus meinen notizen:
<asus_acpi>
use this as module (otherwise i got a kernelpanic)
and then modprobe asus_acpi or add this to /etc/modules
>apt-get install acpi #displays information
>apt-get install cpufreqd
uncheck power management->cpu frequency scaling -> /proc/sys/cpu interface!
-> the cpufreqd tools are then visible in /sys/devices/system/cpu/cpu0/cpufreq
edit /etc/cpufreqd.conf for performance profiles
>apt-get install acpid
the srcipts are in /etc/acpi (restart acpid after changing an eventhandler)
ich benutze den dämon zum auswerten der div. tastatur-events.
ich hab das problem, dass das eventhandling nur funktioniert, wenn ich den acpid nach dem booten von hand starte.
ich hab diie skripte, von denen weiter oben schon gesprochen wurde unter
http://www.pt.tu-clausthal.de/~alexp/asus/
zur verfügung gestellt. ich verwende derzeit nur einen button und lasse mir über xmessage die frequenz, akkulaufzeit und cputemp. anzeigen:
#############
cpu_speed=`cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_cur_freq`
text=`acpi -t`
xmessage -center -timeout 3 "$cpu_speed $text"
#######################
mit dem cdrom/dvd hatte ich einige probleme,
deshalb hab ich auf die alte art der scsi-emulierung zurückgestellt.
soweit mal
gruß
alex
meine /etc/cpufreq.conf:
Bitte beachten: die reihenfolge der einträge spielt ne wichtige rolle (s. manpage)
###############################################
# 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=3
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=psave
minfreq=600000
maxfreq=600000
policy=powersafe
[Profile]
name=power
minfreq=1600000
maxfreq=1600000
policy=performance
[Rule]
name=high_cpu_boost
ac=off # (on/off)
battery_interval=0-100
cpu_interval=50-100
profile=power
[Rule]
name=lo_cpu_boost
ac=off # (on/off)
battery_interval=0-100
cpu_interval=0-90
profile=psave
###############################
#ende /etc/cpufreq.conf: