PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Mobiler AMD 2600+ nur max. 796 mhz



Seiten : [1] 2

linuxazubi
31.07.05, 07:17
Hallo,

ich habe mir auf ein Acer Aspire 135x Notebook Ubuntu 5.04 installiert und
leider läuft die CPU auf maximal 796 mhz.

Jetzt bin ich ein bisschen aufgeschmissen, das doppelte ist schon möglich, nur weiß ich nicht, wie ich vorgehen soll.

ist das ein problem mit dem kernel, oder kann ich die max. Frequenz irgendwo angeben?

hier mal ein paar Informationen:


root@ruth:~ # uname -a
Linux ruth 2.6.10-5-386 #1 Fri Jun 24 16:53:01 UTC 2005 i686 GNU/Linux


root@ruth:~ # cat /proc/cpuinfo
processor : 0
vendor_id : AuthenticAMD
cpu family : 6
model : 10
model name : Mobile AMD Athlon(tm) XP 2600+
stepping : 0
cpu MHz : 796.432
cache size : 512 KB
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 sep mtrr pge mca cmov pat pse36 mmx fxsr sse pni syscall mp mmxext 3dnowext 3dnow
bogomips : 1572.86


root@ruth:~ # cat /proc/cpufreq
minimum CPU frequency - maximum CPU frequency - policy
CPU 0 318570 kHz ( 40 %) - 796425 kHz (100 %) - userspace

powernowd wurde automatisch installiert:


root@ruth:~ # powernowd -v
powernowd: PowerNow Daemon v0.96, (c) 2003-2005 John Clemens
powernowd: Settings:
powernowd: verbosity: 1
powernowd: mode: 1 (AGGRESSIVE)
powernowd: step: 100 MHz (100000 kHz)
powernowd: lowwater: 20 %
powernowd: highwater: 80 %
powernowd: poll interval: 1000 ms
powernowd: Found 1 cpu: -- 1 thread (or core) per physical cpu
powernowd: cpu0: 318Mhz - 796Mhz (5 steps)
powernowd: step1 : 796Mhz
powernowd: step2 : 716Mhz
powernowd: step3 : 557Mhz
powernowd: step4 : 424Mhz
powernowd: step5 : 318Mhz


wenn ich es richtig verstanden habe, kann ich mit powernowd die Freq. runterschrauben aber nicht höher als 796, was ich aber benötige.

Hat jemand einen Tipp für mich?

linuxazubi
31.07.05, 08:37
ich habe mal kanotix gebootet und siehe da:
auch nur eine maximale Frequenz von 796 mhz :mad:

nun habe ich es mit der Angst zu tun bekommen (kommt die CPU nicht höher?)
und habe unter Windows ein Benchmark-Tool (SiS-Sandra) genutzt und dabei kam raus: max: 1999 mhz :)
Auch ein Benchmark-Test kam zu adäquaten Ergebnissen.

Ergo: Die CPU kann mehr, nur ich kann es ihr beibringen, dass sie es soll! :p

Shutdown
31.07.05, 10:03
Ich nehme mal an, dass du bei dir im Kernel CPUfreq drin hast. Wenn du das Ganze jetzt mit einem Daemon wie powernowd laufen lassen willst, prüf doch mal ob du den Userspace-Governor drin hast - der sollte nämlich drin sein.
Wenn dem so ist, poste doch mal die config von deinem powernowd oder probier's manuell.
In einem Unterverzeichnis von /sys/bus/i2c/devices/ sollten sich Interfaces befinden, in die du die gewünschte Frequenz per "echo 2000 > ..." reinschreiben kannst. (Achtung, evtl muss der Takt mit 1000 multipliziert sein, den Inhalt der Interfaces einfach mal mit cat ansehen!)

Edit: Ich seh grad, dass du den Userspace-Governor wohl drin hast - liegt also wohl im Bereich der Config.
Probier doch auch mal nen anderen Daemon wie cpufreqd, den hab ich auf meinem Laptop am Laufen.

Shutdown

linuxazubi
31.07.05, 18:25
Edit: Ich seh grad, dass du den Userspace-Governor wohl drin hast - liegt also wohl im Bereich der Config.
Probier doch auch mal nen anderen Daemon wie cpufreqd, den hab ich auf meinem Laptop am Laufen.

Shutdown


danke für deinen Tipp!

Kann ein neuer Daemon denn die maximale Frequenz nach oben ändern?
Oder liegt das nicht am Kernel?

ottix
31.07.05, 18:43
richte im Kde-Kontrollcenter unter energiekontrolle die leistungsprofiele richtig ein
unter laptop-aku>standart stromprofiele>aufperfomance
und schon dreht er voll auf :ugly:
dafür wird er wieder lauter

linuxazubi
31.07.05, 19:26
richte im Kde-Kontrollcenter unter energiekontrolle die leistungsprofiele richtig ein
unter laptop-aku>standart stromprofiele>aufperfomance
und schon dreht er voll auf :ugly:
dafür wird er wieder lauter


hey, dank dir, aber ich nutze gnome, das hilft mir leider nicht weiter.

Shutdown
01.08.05, 17:22
danke für deinen Tipp!

Kann ein neuer Daemon denn die maximale Frequenz nach oben ändern?

Die maximale Frequenz hängt von der Hardware ab, der Daemon hat evtl nur irgendwelche Begrenzungen die die volle Frequenz nicht als "wählbare Option" zulassen...
cpufreqd hat eine relativ überschaubare config, die Geschwindigkeit wird da in % von der maximalen Geschwindigkeit geregelt. 100% sind also volle Power ;)

Shutdown

linuxazubi
01.08.05, 18:08
Die maximale Frequenz hängt von der Hardware ab, der Daemon hat evtl nur irgendwelche Begrenzungen die die volle Frequenz nicht als "wählbare Option" zulassen...
cpufreqd hat eine relativ überschaubare config, die Geschwindigkeit wird da in % von der maximalen Geschwindigkeit geregelt. 100% sind also volle Power ;)

Shutdown
demzufolge würde ich auch mit cpufreqd nicht über 796 mhz kommen. :mad:

linuxazubi
01.08.05, 18:54
hat noch jemand eine idee?

[WCM]Manx
01.08.05, 19:13
Hi!

Macht's einen Unterschied ob im Netz- bzw. Akkubetrieb?
Gibt's im BIOS die Möglichkeit den Multiplikator/FSB der CPU einzustellen?

Grüße

Manx

Christof_M
01.08.05, 19:36
Bin kein Shell-Held, habe aber in meinem Bios AMI K7S5A auch eine Umstellung vornehmen müssen um volle PCU-Power zu haben. Der Weg im Bios selbst ist mir nicht mehr ganz vor Augen, es war aber in dem Bereich CPU/PNP. Dort mußte ich umstellen auf 133/133. Benutze Suse 9.2

linuxazubi
01.08.05, 21:49
Manx']Hi!

Macht's einen Unterschied ob im Netz- bzw. Akkubetrieb?
Gibt's im BIOS die Möglichkeit den Multiplikator/FSB der CPU einzustellen?

Grüße

Manx

nee, egal ob mit netz- oder akubetrieb, max ist 796.
im bios kann ich nichts einstellen, aber das muss doch auch durch das betriebsystem geregelt sein, windows schafft es ja über 796 mhz zu takten.

Shutdown
02.08.05, 16:28
demzufolge würde ich auch mit cpufreqd nicht über 796 mhz kommen. :mad:

Wenn du aber unter Windows den vollen Takt kriegen kannst sind 100% 2000 MHz :)

Shutdown

DivisionByZero
02.08.05, 16:44
Hallo,
schau mal nach was er dir unter Windows in "System" unter Belastung als Taktrate anzeigt.

Ich habe ein Aspire 1355 und bei mir zeigt er unter Win vom Sytem her auch nur 796 MHz an. Offenbar hat er dabei auch volle Leistung.

Unter Debian hatte ich diese Anzeige anfangs auch. Nach einigem Kernelneubauen, der Installation von acpid und powernowd und was weiß ich was (ist schon ein Jahr her) zeigt er mir nun als Maximum 1991 MHz (Minimum: 796,5) an.

Die Sache stört mich nicht weiter, da der Rechner offenbar mit den hohen Taktfrequenzen läuft, die Debian anzeigt.

Ich vermute das liegt irgendwie am Bios.

Gruß
DivByZero

linuxazubi
02.08.05, 18:53
Wenn du aber unter Windows den vollen Takt kriegen kannst sind 100% 2000 MHz :)

Shutdown

aber unter linux (liegt es am kernel?) wird als max 796 mhz angegeben.
ich glaube nicht, dass dies vom daemon (powernd) gesteuert wird. oder ?


Hallo,
schau mal nach was er dir unter Windows in "System" unter Belastung als Taktrate anzeigt.

Ich habe ein Aspire 1355 und bei mir zeigt er unter Win vom Sytem her auch nur 796 MHz an. Offenbar hat er dabei auch volle Leistung.

Unter Debian hatte ich diese Anzeige anfangs auch. Nach einigem Kernelneubauen, der Installation von acpid und powernowd und was weiß ich was (ist schon ein Jahr her) zeigt er mir nun als Maximum 1991 MHz (Minimum: 796,5) an.

Die Sache stört mich nicht weiter, da der Rechner offenbar mit den hohen Taktfrequenzen läuft, die Debian anzeigt.

Ich vermute das liegt irgendwie am Bios.

Gruß
DivByZero

hey, das klingt so wie mein problem.

im system-menue von windows wird bei mir auch 796 mhz angezeigt. im benchmarktool kann ich die 1999 mhz erkennen und testen.


ich werde dann morgen mal einen eigenn kernel erstellen. nur, ... worauf muss ich diesbezüglich bei der .config achten (aktiveren/auswählen)? :eek:

[WCM]Manx
03.08.05, 07:24
Hi!

Poste doch mal die "powernow"-relevanten Zeilen aus "dmesg"!

Grüße

Manx

PS: am besten mit der Bootoption "cpufreq.debug=2" am Kernel-Prompt!

linuxazubi
03.08.05, 10:52
Manx']Hi!

Poste doch mal die "powernow"-relevanten Zeilen aus "dmesg"!

Grüße

Manx

PS: am besten mit der Bootoption "cpufreq.debug=2" am Kernel-Prompt!


hallo manx,

hier ein auszug aus dmsg:


powernow: PowerNOW! Technology present. Can scale: frequency and voltage.
powernow: No PST tables match this cpuid (0x7a0)
powernow: This is indicative of a broken BIOS.
powernow: Trying ACPI perflib
powernow: Minimum speed 318 MHz. Maximum speed 796 MHz.

was meinst du mit cpufreq.debug=2?

ich habe diese option mal in meine grub menu.conf eingefügt, doch bekomme ich die meldung, dass es so nicht geht.

kernel /vmlinuz-2.6.10-5-386 root=/dev/hda5 ro vga=771 quiet splash cpufreq.debug=2

Celindir
03.08.05, 12:51
Hab auch ein Acer Aspire und hab das Problem selber erst vor kurzem gelöst.

Ich musste einige Module von cpufreq nachladen
cpufreq_ondemand
cpufreq_powersave
cpufreq_performance

da bei mir nur cpufreq_userspace geladen wurde.

Ich nutze zum Einstellen der Profile auch klaptop, ich bin aber sicher, dass es auch über Konsole geht oder ein GUI für Gnome gibt.
Hab auch gelesen, dass es ein modul für gkrellm (http://www.gkrellm.net/) gibt gkrellm2-cpufreq (http://iacs.epfl.ch/~winkelma/gkrellm2-cpufreq/)

Viel Erfolg!

[WCM]Manx
03.08.05, 13:00
Hi!

Das Problem liegt IMHO am Hersteller bzw. beim BIOS, wie auch das powernow-k7 Module richtig erkennt.


powernow: No PST tables match this cpuid (0x7a0)
powernow: This is indicative of a broken BIOS.

Die CPU ist ein XP-mobile mit FSB 133. Bei den Mobiles steht der Multi IMHO per default auf 6 => 6 x 133 wären ~ 800MHz.
Da es im BIOS keine passende PST Tabelle für diese CPU gibt, regelt er bis zu den erkannten 800MHz.

Erster Versuch: BIOS Update.
Weiters: x86info
http://www.consultmatt.co.uk/linux/nx9005/powernow.php
http://www.ussg.iu.edu/hypermail/linux/kernel/0307.2/1984.html

Grüße

Manx

Poste einen x86info Output (als Anhang)

linuxazubi
03.08.05, 14:27
Manx']Hi!

Das Problem liegt IMHO am Hersteller bzw. beim BIOS, wie auch das powernow-k7 Module richtig erkennt.


powernow: No PST tables match this cpuid (0x7a0)
powernow: This is indicative of a broken BIOS.

Die CPU ist ein XP-mobile mit FSB 133. Bei den Mobiles steht der Multi IMHO per default auf 6 => 6 x 133 wären ~ 800MHz.
Da es im BIOS keine passende PST Tabelle für diese CPU gibt, regelt er bis zu den erkannten 800MHz.

Erster Versuch: BIOS Update.
Weiters: x86info
http://www.consultmatt.co.uk/linux/nx9005/powernow.php
http://www.ussg.iu.edu/hypermail/linux/kernel/0307.2/1984.html

Grüße

Manx

Poste einen x86info Output (als Anhang)

hallo manx,

ich danke dir.

bios-update wird nix. hab schon das aktuellste von acer drauf. einstellungsmöglichkeiten gehen gegen null. :mad:


anbei mal die x86info.

ehrlich gesagt, verstehe ich nicht ganz, was mir in den links gesagt wird. müsstest du mir bitte etwas verdeutlichen. :confused:

linuxazubi
03.08.05, 14:33
Hab auch ein Acer Aspire und hab das Problem selber erst vor kurzem gelöst.

Ich musste einige Module von cpufreq nachladen
cpufreq_ondemand
cpufreq_powersave
cpufreq_performance

da bei mir nur cpufreq_userspace geladen wurde.

Ich nutze zum Einstellen der Profile auch klaptop, ich bin aber sicher, dass es auch über Konsole geht oder ein GUI für Gnome gibt.
Hab auch gelesen, dass es ein modul für gkrellm (http://www.gkrellm.net/) gibt gkrellm2-cpufreq (http://iacs.epfl.ch/~winkelma/gkrellm2-cpufreq/)

Viel Erfolg!

oh, ein familienmitglied. :D

ich versteh' nicht ganz. die cpu wird doch nur mit 800 mhz als 100 prozent gebootet. mit cpufreq kann ich doch nur diese 100 prozent verwalten, oder?

[WCM]Manx
03.08.05, 15:28
Hi!

Welcher Laptop ist's denn nun genau?
Vielleicht ist ja auf http://tuxmobil.org/mylaptops.html was zu finden bzw.
auf http://www.linux-laptop.net/ .

Grüße

Manx

PS: Poste noch den Output von "lsmod"

linuxazubi
03.08.05, 15:40
hi manx,

es ist ein acer aspire 1355 lc.

hier lsmod:

Module Size Used by
ipv6 229504 8
powernow_k7 8744 0
proc_intf 4100 0
freq_table 4100 1 powernow_k7
cpufreq_userspace 4572 1
cpufreq_powersave 1920 0
cpufreq_ondemand 6172 0
pcmcia 21380 2
video 16260 0
sony_acpi 6280 0
pcc_acpi 11264 0
container 4608 0
button 6800 0
battery 10244 0
ac 4996 0
nfs 183396 3
lockd 58152 2 nfs
sunrpc 137188 6 nfs,lockd
ndiswrapper 150964 0
via_rhine 19972 0
mii 4736 1 via_rhine
snd_via82xx 25248 2
snd_ac97_codec 64608 1 snd_via82xx
snd_pcm_oss 47652 1
snd_mixer_oss 16768 2 snd_pcm_oss
snd_pcm 84872 3 snd_via82xx,snd_ac97_codec,snd_pcm_oss
snd_timer 23300 1 snd_pcm
snd_page_alloc 9604 2 snd_via82xx,snd_pcm
gameport 4608 1 snd_via82xx
snd_mpu401_uart 7168 1 snd_via82xx
snd_rawmidi 22944 1 snd_mpu401_uart
snd_seq_device 8332 1 snd_rawmidi
snd 50276 9 snd_via82xx,snd_ac97_codec,snd_pcm_oss,snd_mixer_o ss,snd_pcm,snd_timer,snd_mpu401_uart,snd_rawmidi,s nd_seq_device
soundcore 9824 3 snd
i2c_viapro 7436 0
i2c_core 21264 1 i2c_viapro
via_ircc 24340 0
irda 168000 1 via_ircc
crc_ccitt 2176 1 irda
usbhid 29376 0
ehci_hcd 29444 0
uhci_hcd 30224 0
usbcore 107384 5 ndiswrapper,usbhid,ehci_hcd,uhci_hcd
ohci1394 31876 0
yenta_socket 19584 1
pcmcia_core 53568 2 pcmcia,yenta_socket
shpchp 86116 0
pci_hotplug 30512 1 shpchp
via_agp 9216 1
agpgart 31784 1 via_agp
floppy 54864 0
pcspkr 3816 0
rtc 12216 0
nls_iso8859_1 4224 2
nls_cp437 5888 2
vfat 12928 2
fat 37792 1 vfat
md 43856 0
dm_mod 53116 1
capability 5000 0
commoncap 7808 1 capability
sr_mod 16036 0
sbp2 22408 0
scsi_mod 119936 2 sr_mod,sbp2
ieee1394 100408 2 ohci1394,sbp2
joydev 9408 0
tsdev 7488 0
evdev 9088 1
psmouse 19336 0
mousedev 11160 1
parport_pc 34372 1
lp 10792 0
parport 33480 2 parport_pc,lp
ide_cd 38532 0
cdrom 36508 2 sr_mod,ide_cd
xfs 507736 2
ext3 120968 1
jbd 54168 1 ext3
ide_generic 1664 0
via82cxxx 12956 1
ide_disk 18176 7
ide_core 118988 4 ide_cd,ide_generic,via82cxxx,ide_disk
unix 26164 864
thermal 13576 0
processor 22708 2 powernow_k7,thermal
fan 4612 0
fbcon 34048 71
font 8448 1 fbcon
bitblit 5120 1 fbcon
vesafb 6948 1
cfbcopyarea 3968 1 vesafb
cfbimgblt 3072 1 vesafb
cfbfillrect 3584 1 vesafb

ist der patch für powernow aus dem o. a. link denn nicht meine lösung?

Celindir
03.08.05, 15:45
Also laut http://www.dirks-computerecke.de/taktfrequenz_amd.htm läuft ein Athlon XPM 2800+ mit 2133 MHz und ein 2400+ (in meinem Aspire) mit 1800 MHz
Wie Du bei der Ausgabe von cat /proc/cpufreq selber rausgefunden hast:


minimum CPU frequency - maximum CPU frequency - policy
CPU 0 318570 kHz ( 40 %) - 796425 kHz (100 %) - userspace
läuft Deine CPU mit der policy userspace, die (AFAIK) die Unter- und Obergrenzen festlegt.
Durch das Nachladen der module cpufreq_ondemand, cpufreq_powersave und freq_performance konnte ich auch die anderen Policies einstellen.
Bei performance rannte das Ding bei mir sofort los (CPU freq lag meines Wissens bei knapp 1800, müsste aber noch mal nachsehen), aber der Lüfter lief auch ständig.
Mit ondemand hat er je nach Anforderung automatisch skaliert.
Wenn ich eine DVD laufen ließ ging sie auf max bei geringerer Anforderung wieder runter.

Frag mich nicht, wie es genau funktioniert, aber es läuft bei mir debian (Kanotix) prima.

Viel Erfolg!

linuxazubi
03.08.05, 15:55
Also laut http://www.dirks-computerecke.de/taktfrequenz_amd.htm läuft ein Athlon XPM 2800+ mit 2133 MHz und ein 2400+ (in meinem Aspire) mit 1800 MHz
Wie Du bei der Ausgabe von cat /proc/cpufreq selber rausgefunden hast:

läuft Deine CPU mit der policy userspace, die (AFAIK) die Unter- und Obergrenzen festlegt.
Durch das Nachladen der module cpufreq_ondemand, cpufreq_powersave und freq_performance konnte ich auch die anderen Policies einstellen.
Bei performance rannte das Ding bei mir sofort los (CPU freq lag meines Wissens bei knapp 1800, müsste aber noch mal nachsehen), aber der Lüfter lief auch ständig.
Mit ondemand hat er je nach Anforderung automatisch skaliert.
Wenn ich eine DVD laufen ließ ging sie auf max bei geringerer Anforderung wieder runter.

Frag mich nicht, wie es genau funktioniert, aber es läuft bei mir debian (Kanotix) prima.

Viel Erfolg!

hey cilindir,

ich habe einen xp-m 2600.
aber das ist auch nicht so wichtig.
okay, du lädst also die module nach und wie genau stellst du die policies ein?

Celindir
03.08.05, 20:38
wie geagt, ich nehme klaptop.
Habe aber folgenden Weg gefunden:

echo ondemand > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor

oder

powersave
oder performance (dabei geht meine cpu übrigens auf 1791.303 Mhz)


Viel Erfolg

linuxazubi
03.08.05, 21:07
wie geagt, ich nehme klaptop.
Habe aber folgenden Weg gefunden:

echo ondemand > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor

oder

powersave
oder performance (dabei geht meine cpu übrigens auf 1791.303 Mhz)


Viel Erfolg

ich habe jetzt mal kanotix-live gebootet und wie du geschrieben hast, die module geladen.
wie starte ich jetzt klaptop und was mache ich dann?

Celindir
04.08.05, 07:59
ich habe jetzt mal kanotix-live gebootet und wie du geschrieben hast, die module geladen.
wie starte ich jetzt klaptop und was mache ich dann?

Warum machst Du es Dir denn so schwierig?

Habe doch in meinem letzten Post geschrieben, wie es auch ohne Klaptop geht.
Für Dich dürfte es doch interessant sein, es in Deiner eigenen Installation zum Laufen zu bringen und nicht nur in einer Live-CD Umgebung.

Also versuch doch einfach mal wie beschrieben in einer Konsole als root


echo performance > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
einzugeben und schau Dir dann mit
cat /proc/cpuinfo nach was die CPU-Frequenz so anzeigt.

Es geht ja zunächst mal darum das grundsätzliche Scaling hinzubekommen.
Danach kann man sich immernoch überlegen, mit welchem Tool man das Ganze automatisieren will.

linuxazubi
04.08.05, 11:25
Warum machst Du es Dir denn so schwierig?

Habe doch in meinem letzten Post geschrieben, wie es auch ohne Klaptop geht.
Für Dich dürfte es doch interessant sein, es in Deiner eigenen Installation zum Laufen zu bringen und nicht nur in einer Live-CD Umgebung.

Also versuch doch einfach mal wie beschrieben in einer Konsole als root


echo performance > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
einzugeben und schau Dir dann mit
cat /proc/cpuinfo nach was die CPU-Frequenz so anzeigt.

Es geht ja zunächst mal darum das grundsätzliche Scaling hinzubekommen.
Danach kann man sich immernoch überlegen, mit welchem Tool man das Ganze automatisieren will.

juhuu!

ich könnte dich knutschen! :) (hoffentlich hast du kein mundgeruch :( )


root@ruth:~ # cat /proc/cpuinfo
processor : 0
vendor_id : AuthenticAMD
cpu family : 6
model : 10
model name : Mobile AMD Athlon(tm) XP 2600+
stepping : 0
cpu MHz : 1990.972
cache size : 512 KB
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 sep mtrr pge mca cmov pat pse36 mmx fxsr sse pni syscall mp mmxext 3dnowext 3dnow
bogomips : 3932.16

aber wie kann ich das jetzt nutzen?


root@ruth:~ # cat /proc/cpufreq
minimum CPU frequency - maximum CPU frequency - policy
CPU 0 318552 kHz ( 40 %) - 796380 kHz (100 %) - performance

BSM
04.08.05, 12:05
Wie Celindir schon zweimal geschrieben hat könntest du es jetzt mit der policy ondemand automatisch regeln lassen. Zum Beispiel.