Dual Core Prozessoren Takten nur 600/800/1000 Mhz! Falscher Treiber

HI leutz =)

erstmal bin neu hier und hab gleich ne frage....

Also hab mir vor 2 Wochen ein schickes Fujitsu Siemens Amilo PA 1510 gekauft:

Prozessor
Prozessor: AMD Turion 64 X2-Mobiltechnologie TL-52
Multi-Core-Technologie: Dual-Core
64-Bit-Computing: Ja
Chipsatz: ATI Radeon Xpress 1100 (Radeon 200M)
Cache: L2

so diese hardware info bekomm ich von suse:

19: udi = '/org/freedesktop/Hal/devices/acpi_CPU0'
info.capabilities = { 'processor' }
info.udi = '/org/freedesktop/Hal/devices/acpi_CPU0'
linux.acpi_path = '/proc/acpi/processor/CPU0'
info.product = 'AMD Turion(tm) 64 X2 Mobile Technology TL-52'
linux.hotplug_type = 4 (0x4)
processor.can_throttle = true
linux.acpi_type = 1 (0x1)
info.category = 'processor'
processor.number = 0 (0x0)
info.parent = '/org/freedesktop/Hal/devices/computer'

20: udi = '/org/freedesktop/Hal/devices/acpi_CPU1'
info.capabilities = { 'processor' }
info.udi = '/org/freedesktop/Hal/devices/acpi_CPU1'
linux.acpi_path = '/proc/acpi/processor/CPU1'
info.product = 'AMD Turion(tm) 64 X2 Mobile Technology TL-52'
linux.hotplug_type = 4 (0x4)
processor.can_throttle = false
linux.acpi_type = 1 (0x1)
info.category = 'processor'
processor.number = 1 (0x1)
info.parent = '/org/freedesktop/Hal/devices/computer'

cpu info:

----- /proc/cpuinfo -----
processor : 0
vendor_id : AuthenticAMD
cpu family : 15
model : 72
model name : AMD Turion(tm) 64 X2 Mobile Technology TL-52
stepping : 2
cpu MHz : 800.000
cache size : 512 KB
physical id : 0
siblings : 2
core id : 0
cpu cores : 2
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 1
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt lm 3dnowext 3dnow pni cx16 lahf_lm cmp_legacy svm cr8legacy ts fid vid ttp tm stc
bogomips : 1597.66

processor : 1
vendor_id : AuthenticAMD
cpu family : 15
model : 72
model name : AMD Turion(tm) 64 X2 Mobile Technology TL-52
stepping : 2
cpu MHz : 800.000
cache size : 512 KB
physical id : 0
siblings : 2
core id : 1
cpu cores : 2
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 1
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt lm 3dnowext 3dnow pni cx16 lahf_lm cmp_legacy svm cr8legacy ts fid vid ttp tm stc
bogomips : 1597.66

----- /proc/cpuinfo end -----


wie schwer zu übersehen ist läuft mein AMD Prozessor auf beachtlichen 800 MHZ
hmmm gekauft hab ich mir einen mit 2 prozessoren jeweils 1,6 Ghz und nicht mit jeweils 800 MHZ die zusammen dann 1,6 Ghz ergeben.

Egal ob ich im leistungs modus oder energiesparen bin immer 800 MHZ....

dazu dieses pic:
http://img231.imageshack.us/img231/5012/800mhzae0.jpg

ich hab auch UT2004 auf meinem gerät instlalliert, während dem gamen 800 MHZ und das merkt man auch! hab nie über 17 frames / ps.

auch im bios finde ich nichts was mir zur cpu freq helfen könnte... Quiet n cool? hmm

was meint ihr dazu??
bitte um rat...
sind die angaben von suse einfach nur falsch oder geht nicht mehr als 800 ???

Danke im voraus
greetz muskatnuss

//EDIT

so hab bin jetzt zufällig beim googlen über diesen artikel getolpert:
600 800 1000 mhz bei mobilen cpus
lösen lässt...
sry für den voreiligen post...
greetz muskatnuss
 
Die Lösung heißt powernow. Diese Technologie wird auch von Windows eingesetzt um den Prozessor runterzutakten und somit Energie zu sparen, wenn er idle ist. Um nachzusehen, ob das Skalieren der CPU funktioniert, kann man einfach 'cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq' nutzen. Wenn alles korrekt funktioniert, zeigt dieser Befehl die maximal mögliche Megahertz-Zahl der CPU an. Sollte die Datei nicht existieren, sind vermutlich die powernow-Module nicht geladen.
 
jo das bios hab i ch bis aufs kleinste detail dursucht...
und ich muss sagen fujitsusiemens beschränkt einen da gewaltig in sachen bios
options!
werd mich mal nach nem bios update umsehen den mehr einstellungen als boot paramter und standards kann ich net ändern...
naja melde mich sobald ich ein stück weiter bin =)

(naja ut 2004 lastet den rechner ja ziemlich aus, virenscan mit antivir von suse dauert satte 3,5 stunden bei 62,8 gb festeplattenbelegung... cpu bleibt auf 800 ... hmm)

greetz muskatnuss
 
Das ganze hat mit dem BIOS nichts zu tun. Lade die Kernel-Module powernow-k8, cpufreq_userspace und cpufreq_powersave sowie cpufreq_conservative. Installiere dir ausserdem den powernowd und die Skalierung der CPU sollte korrekt funktionieren.
 
also jetzt folgendes Problem...

Hab mir die neuesten Treiber für meine Cpu von der AMD Page geholt.
Dann in die Readme reingeschnüffelt und gleich mal festgestellt das es jetzt um
diese powernow-k8.h / .c datein geht.
Dann schön brav laut Readme die Dateien in den /usr/src/kernel.../.../cpufreq ordner kopiert und die alten dateien ersetzt.
Danach weiter durch die Readme gekämpft und dann:
Now rebuild the kernel and reboot your system.

O_o bin ein Anfänger auf dem Gebiet kernel rebuilden!
Deswegen gleich mal tuts gelesen und nach einiger Zeit auch begriffen um
was es geht =)
Hab dann brav xconfig verwendet.
mich mal umgesehen meinen Richtigen Prozessor ausgewählt und das ganze gesaved.
Dann brav make -j2 all eingetippt und er hat mal satte 1,5 stunden kompiliert..
schätze mal das liegt dann an meiner 800 mhz cpu ...
naja danach noch die aktuelle kernel unter /boot durch den neuen ersetzt also diese vmlinuz dann neu gebootet.
und ergebnis... egal 800 Mhz bleiben. Noch immer keine Taktung.
naja hab dann alle readmes docus nochmal gelesen um fehler auszuschließen.

Bin dabei auf das gestoßen For: further documentation, see the
linux/Documentation/cpu-freq
das hab ich dann auch gemacht...
und nach 2 minuten aufgegeben.

Definitiv mit der anleitung kann ich nichts mehr anfangen...
so weit so gut ich komm nicht weiter...

wenn jetzt also jemand nen tipp für mich hätte oder warum mein linux kernel nicht ohne diese prozedur (beschrieben in For further documentation, see the
linux/Documentation/cpu-freq) meinen Prozessor treiber annimmt, wäre ich sehr dankbar! bin echt am verzweifeln.

Was mich nämlich so stört ein kumpel von mir hat sich gleichzeitig mit mir das Amilo xi 1526 notebook gekauft ... intel core2duo prozi und ne gforce 7600go und ne intel gma wlan karte!
bei ihm funzte nach der suse install einfach alles auf anhieb auser der graka driver!
ich musste von wlan bis cpu wie man sieht alles von hand installen... naja hat mir etwas enttäuscht jedoch weiss ich jetzt für was er 600 ? mehr ausgegebn hat xD

Naja egal =)
Bin dankbar für alle arten von Tipps!

greetz Muskatnuss
 
Warum versucht du es nicht erstmal mit den Modulen, die beim SuSE-Kernel dabei sind? Kernel bauen unter SuSE ist selbst für Profis nicht gerade einfach.
 
also habs doch versucht ...
nur der treiber der angeblich für suse meinen turion takten sollte funzt nicht.
deswegen von der amd seite den neuesten für linux gedonwloaded...
und es sind eh nur 2 dateien zu ersetzen in der source...
aber es bringt nichts.
hmm naja ich werds noch mal probieren irgendwie die einzelnen module zu laden.
danke erstmal
 
Wichtig ist, daß du auch den powernowd installierst und als root startest (Start-Skript davon landet unter /etc/init.d/). Nur dann bringen die geladenen Module auch was.
 
hmm oke muss sagen ich hab auch noch net viel plan vom module laden uso...

also werd ich mir jetzt gleich mal da ein paar tuts zusammensuchen...
hmm
ansonsten werd ich damit denk ich net weit kommen...
frag mich nur wo ich die module jetzt herbekomme ?! oder sind die eh schon bei den install quellen vorhanden...
als rpms sind die ja bestimmt nicht verfügbar ??!

also bin mir sicher das mir das powernow modul abgeht...

naja mach mich auf die suche und werd sehn wie weit ich heute damit komm =)

greetz muskatnuss
 
Im Normalfall sind die Kernel der meisten Distros so kompiliert, daß diese Module schon zur Verfügung stehen. Sie müssen also nur als root mit 'modprobe' geladen werden. Je nach CPU-Typ brauchst du ein anderes Powernow-Modul, z.B. powernow-k7, powernow-k8 usw. Bei einem Turion sollte ein 'modprobe powernow-k8' also zum Erfolg führen, wenn danach der powernowd gestartet wird.
 
Oke hab jetzt mal den Befehl modprobe begutachtet.
Dabei festgestellt das bei lsmod powernow_k8 läuft und 2 abhängigkeiten besitzt:
processor und freq_table
diese beidne module laufen auch.
so jetzt hab ich dann herausgefunden das ich in meiner konsole
2 befehle befinden zum ändern der CPU Frequenz!
cpufreq-set
cpufreq-info

cpufreq-info gibt aus:

Analysiere CPU 0:
Treiber: powernow-k8
Folgende CPUS können nur gleichzeitig ihre Frequenz variieren: 0 1
Hardwarebedingte Grenzen der Taktfrequenzen: 800MHz - 1.6GHz
Mögliche Taktfrequenzen: 1.6GHz, 800MHz
mögliche Regler: conservative, ondemand, userspace, powersave, performance
momentane Taktik: die Frequenz soll innerhalb 800MHz und 800MHz.
liegen. Der Regler "ondemand" kann frei entscheiden,
welche Taktfrequenz innerhalb dieser Grenze verwendet wird.
momentane Taktfrequenz ist 800MHz (verifieziert durch nachfrage bei der Hardware).
Analysiere CPU 1:
Treiber: powernow-k8
Folgende CPUS können nur gleichzeitig ihre Frequenz variieren: 0 1
Hardwarebedingte Grenzen der Taktfrequenzen: 800MHz - 1.6GHz
Mögliche Taktfrequenzen: 1.6GHz, 800MHz
mögliche Regler: conservative, ondemand, userspace, powersave, performance
momentane Taktik: die Frequenz soll innerhalb 800MHz und 800MHz.
liegen. Der Regler "ondemand" kann frei entscheiden,
welche Taktfrequenz innerhalb dieser Grenze verwendet wird.
momentane Taktfrequenz ist 800MHz (verifieziert durch nachfrage bei der Hardware).


so dann hab ich noch den befehl cpufreq-set dabei kann ich verschieden parameter angeben:
-u max taktfrequenz, -d min taktfrequenz, -f set frequency, -g set governer
dann hab ich mal durchprobiert!
zuerst mal -u1.6GHz um die maximale taktfrequenz die der governer (zurzeit ondemand) auf 1600 MHz zu setzen statt 800mhz.
Befehl wird ohne fehler meldung angenommen aber es passiert nichts...
das gleiche hab ich bei anderen governer auch probiert.
dann hab ich probiert mittel -f1600MHz die cpu direkt auf 1600 zu setzen ohne das ich die erlaubte größe verändere!
Der command iwrd ganz normal angenommen ohne fehlerausgabe.
Ergebnis nichts passiert: weiterhin 800MHz
dannach hab ich versucht die minimale tfrequenz zu erhöhen:
-d1600MHz
ausgabe:
eine lange fehlermeldung die beschreibt das das nicht geht... war ja klar!

hmm was meinst du dazu?

also im endeffekt kann ich viel verändern aber es tut sich nichts!
was nun? fehlt mir noch irgendein modul?
habs auch im init 3 modus probiert zu ändern auch nichts.
also am kde liegts net.

brauche echt help =)

//edit
wegen powernowd
du meinst damit den powernow dämon?
wenn ja wie kann ich überprüfen ob der läuft?

greetz Muskatnuss
 
'ps ax | grep powernow' sollte dir anzeigen, ob der powernowd läuft. Außerdem solltest du überprüfen, ob die Module cpufreq_userspace, cpufreq_conservative und cpufreq_powersave geladen sind. Diese sind für die automatische Taktung notwendig.
 
hey =)

also die ausgabe von :ps ax | grep powernow

4289 pts/2 S+ 0:00 grep powernow
also meiner meinung nach solllte damit wohl erklärt sein das das moudl korrekt läuft...

jetzt hab ich versucht unter /sys/devices/system/cpu/cpu0/cpufreq
mit dem befehl echo 1600000 >scaling_max
auf 1,6 ghz z usetzen bekomme aber nur die meldung zugriff verweigert!!!
das gleiche als su
und auch im init 3 mouds....

was soll ich als nextes machen???

mfg mUskatnuss
 
Du solltest mal einfach den powernowd starten, denn offensichtlich läuft er ja nicht. In's sysfs (/sys) kannst du nicht schreiben. Das geht nur mit "Tools", die im Kernelspace laufen. Aus dem Userspace wird jeglicher Schreibzugriff unterbunden. Die Frequenz muß daher durch die Kernel-Module eingestellt werden. Was gibt dir denn 'lsmod | grep freq' aus (als root)?
 
oke ....
also das erklärt natürlich warumm ich in sys nichts änder kann =)

naja auf jeden fall

Tux-Devil:/home/muskatnuss # lsmod | grep freq
cpufreq_conservative 11912 0
cpufreq_ondemand 10892 0
cpufreq_userspace 9088 0
cpufreq_powersave 5888 0
freq_table 8832 1 powernow_k8

als kernel module würd ich ja den befehl cpufreq-set annehemn... aber de funzt ja nicht...
 
Original von Muskatnuss
hey =)

also die ausgabe von :ps ax | grep powernow

4289 pts/2 S+ 0:00 grep powernow
also meiner meinung nach solllte damit wohl erklärt sein das das moudl korrekt läuft...

Wenn er laufen würde, hättest du hier eine anderer Ausgabe. Anbei wie eine Ausgabe von ps ax aussehen sollte, wenn der zu suchende Begriff gefunden wird. (Hab leider keinen powernow am laufen, desshalb hab ich firefox als bsp.

ps ax | grep firefox wenn ff läuft ergibt diese ausgabe:
4093 ? Ss 0:00 /bin/sh /usr/local/bin/firefox
4104 ? S 0:00 /bin/sh /opt/firefox/run-mozilla.sh /opt/firefox/firefox-bin
4109 ? Sl 0:01 /opt/firefox/firefox-bin
4123 pts/0 R+ 0:00 grep firefox

Wenn ff nicht läuft gib ps ax | grep firefox:
4126 pts/0 R+ 0:00 grep firefox

Wie du hieraus erkennen kannst, wird bei nichtfinden des Begriffs in grep einfach dieser ausgegeben.

mad

edit: wieder einmal zu langsam
 
Was bekommst du als Ausgabe von ' cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq' und ' cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq'? Und hast du mittlerweile mal den powernowd gestartet?
 
also die zwei cat ausgagben hab ich mir selb st schon angesehen
als ich in der cpufreq etwas rumgespielt habe!!!

800000 bei beiden also 800 MHZ
bei max und min
und ich kann keines der beiden verändern durch echo bzw cpufreq-set -u1600000
es funzt nicht!!!

hmm
und powernowd wie starte ich das hab ich jetzt verschwitzt oder so....

sry
//edit
also wenn du meinst modprobe -v powernowd oder so ... das modul gibts nicht...
 
Wie ich bereits sagte, liegt das Start-Skript dafür im Normalfall unter /etc/init.d/. Diesem übergibst du beim Ausführen einfach den Parameter 'start'. Alternativ aktivierst du ihn einfach mit 'yast runlevel' und rebootest.
 
also hab jetzt zuerst im ordner /etc/init.d anchgesehen... kein powernowd
danach yast runlevel gestartet!
keine powernowd

das einizige ähnliche währe: powerd, powersaved, powertweaked

mehr gibts nicht... wobei powerd sich net starten lässt es kommt der error 7 das programm läuft nicht!
 
Zurück
Oben