PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : cpufreq athlon xp



fcczj
12.01.04, 14:20
Ich habe einen Athlon 1800 XP-m mit Gentoo und einem 2.6er Kernel am laufen. Wenn ich nun cpufreq mit hinein kompiliere, scheint dieses auf den ersten Blick auch zu klappen. Allerdings setzt der die min - max Grenzen auf 500 -- 600 Mhz! Zwischen dieses Grenzen ist es mir auch moeglich die Taktfrequenz zu regeln ;) , aber das war ja nicht wirklich das Ziel. Den Prozessor wieder auf seine maximalleistung bringen, ist mir nur durch einen Neustart moeglich, sowie der Auswahl eines Kernels ohne Cpufreq.. Woher nimmt powernow diese Werte und kann man diese evtl manuell aendern ?

the_Brain
12.01.04, 17:53
hi, ich habe zwar keine lösung zu deinem problem - sondern selber eins - aber da du anscheinend weiter bist mit deinem cpufreq dachte ich mir frag ich dich mal:

der kernel sagt mit, dass meine cpu powernow unterstützt (Laptop mit amd mobile cpu) - allerdings will cpufreqd nicht, da er das nicht erkennt. habe auch schon cpudyn ausprobiert aber da passiert auch nix.



cat /proc/acpi/processor/CPU0/
info limit power throttling
brain@laptop:~$ cat /proc/acpi/processor/CPU0/info
processor id: 0
acpi id: 1
bus mastering control: no
power management: yes
throttling control: no
performance management: no
limit interface: no

cat /proc/acpi/processor/CPU0/power
active state: C2
default state: C1
bus master activity: 00000000
states:
C1: promotion[C2] demotion[--] latency[000] usage[03159210]
*C2: promotion[--] demotion[C1] latency[090] usage[13532559]
C3: <not supported>

cat /proc/acpi/processor/CPU0/throttling
<not supported>

cat /proc/acpi/processor/CPU0/limit
<not supported>


das sind meine einträge im proc-dateisystem.

weisst du warum er das nicht macht? mein akku hält gerade mal ne stunde (wenn ich glück habe).

gruss
martin

fcczj
12.01.04, 20:05
haette dazu mal ein paar Fragen...

welchen Kernel benutzt du ?
wenn 2.6.. hast du das sysfs gemountet ?.. auch wenn das direkt nix mit deinem Problem zu tun haben duerfte..
hast du cpufreq direkt in den Kernel geladen oder als Modul kompilierst.. wenn ja hast du die Module auch geladen ?
hast du im proc verzeichnis einen ordner namens cpufreq ?

ps. acpi und cpufreq sind meines wissen 2 verschiedene Paar Schuhe :confused:

the_Brain
13.01.04, 16:11
cpufreq ist direkt im kernel - sys war nicht gemountet - nun aber geschehen
in /proc gab es nur cpuinfo nicht cpufreq

btw. was ist der vorteil? brauch ich das proc-dateisystem noch?

fromhell
16.01.04, 15:00
wenn du das /proc/cpufreq installiert hast dann kannst du die grenzen mit folgendem befehl aendern

echo -n "0:1000000:2000000:performance"
die 0 steht fuer den prozessor also fuer den ersten
das 2 steht fuer die minimale frequenz in khz
das 3 steht fuer die maximale frequenz ebenso in khz
1000000khz = 1ghz
das letzte is die policy, ich weiss von 3 policies bescheid
performance, userspace und powersave
naehere infos findest du unter
http://www.linuxhq.com/kernel/v2.5/64/Documentation/cpufreq

mfg