• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Core2Duo 6750 untertaktet

Hallo zusammen,

nachdem ich meine Kühlung endlich fertig auf Maximalleistung dimensioniert habe, habe ich im BIOS Speedstep und Enhanced C1 aktiviert. Allerdings ist die Kiste jetzt krückenlahm und läuft nur mit entweder 600 oder unter Last mit 800Mhz. Sollwert bei der CPU sollte 2,66Ghz sein.

cpufreq-info liefert
Code:
cpufreq-info 
cpufrequtils 002: cpufreq-info (C) Dominik Brodowski 2004-2006
Bitte melden Sie Fehler an http://bugs.opensuse.org.
analysiere CPU 0:
  Treiber: acpi-cpufreq
  Folgende CPUs können nur gleichzeitig ihre Frequenz variieren: 0
  Hardwarebedingte Grenzen der Taktfrequenz: 600 MHz - 800 MHz
  mögliche Taktfrequenzen: 800 MHz, 600 MHz
  mögliche Regler: conservative, userspace, powersave, ondemand, performance
  momentane Taktik: die Frequenz soll innerhalb 600 MHz und 800 MHz.
                    liegen. Der Regler "ondemand" kann frei entscheiden,
                    welche Taktfrequenz innerhalb dieser Grenze verwendet wird.
  momentane Taktfrequenz ist 600 MHz  (verifiziert durch Nachfrage bei der Hardware).
analysiere CPU 1:
  Treiber: acpi-cpufreq
  Folgende CPUs können nur gleichzeitig ihre Frequenz variieren: 1
  Hardwarebedingte Grenzen der Taktfrequenz: 600 MHz - 800 MHz
  mögliche Taktfrequenzen: 800 MHz, 600 MHz
  mögliche Regler: conservative, userspace, powersave, ondemand, performance
  momentane Taktik: die Frequenz soll innerhalb 600 MHz und 800 MHz.
                    liegen. Der Regler "ondemand" kann frei entscheiden,
                    welche Taktfrequenz innerhalb dieser Grenze verwendet wird.
  momentane Taktfrequenz ist 600 MHz  (verifiziert durch Nachfrage bei der Hardware).

dmesg |grep -A 80 -E "De.*processor" liefert
Code:
time.c: Detected 2666.661 MHz processor.
Console: colour dummy device 80x25
Checking aperture...
Calgary: detecting Calgary via BIOS EBDA area
Calgary: Unable to locate Rio Grande table in EBDA - bailing!
Memory: 2056808k/2096064k available (2049k kernel code, 38868k reserved, 1018k data, 316k init)
Calibrating delay using timer specific routine.. 5337.62 BogoMIPS (lpj=10675258)
Security Framework v1.0.0 initialized
Dentry cache hash table entries: 262144 (order: 9, 2097152 bytes)
Inode-cache hash table entries: 131072 (order: 8, 1048576 bytes)
Mount-cache hash table entries: 256
CPU: L1 I cache: 32K, L1 D cache: 32K
CPU: L2 cache: 4096K
CPU 0/0 -> Node 0
using mwait in idle threads.
CPU: Physical Processor ID: 0
CPU: Processor Core ID: 0
CPU0: Thermal monitoring enabled (TM2)
SMP alternatives: switching to UP code
Unpacking initramfs... done
Freeing initrd memory: 4793k freed
ACPI: Core revision 20070126
Parsing all Control Methods:
Table [DSDT](id 0001) - 1257 Objects with 101 Devices 361 Methods 49 Regions
Parsing all Control Methods:
Table [SSDT](id 0002) - 23 Objects with 0 Devices 4 Methods 0 Regions
 tbxface-0587 [00] tb_load_namespace     : ACPI Tables successfully acquired
evxfevnt-0091 [00] enable                : Transition to ACPI mode successful
Using local APIC timer interrupts.
result 20833275
Detected 20.833 MHz APIC timer.
SMP alternatives: switching to SMP code
Booting processor 1/2 APIC 0x1
Initializing CPU#1
Calibrating delay using timer specific routine.. 5333.50 BogoMIPS (lpj=10667010)
CPU: L1 I cache: 32K, L1 D cache: 32K
CPU: L2 cache: 4096K
CPU 1/1 -> Node 0
CPU: Physical Processor ID: 0
CPU: Processor Core ID: 1
CPU1: Thermal monitoring enabled (TM2)
Intel(R) Core(TM)2 Duo CPU     E6750  @ 2.66GHz stepping 0b
checking TSC synchronization [CPU#0 -> CPU#1]: passed.
Brought up 2 CPUs
migration_cost=10
NET: Registered protocol family 16
ACPI: bus type pci registered
PCI: Using MMCONFIG at f0000000 - f1ffffff
mtrr: your CPUs had inconsistent fixed MTRR settings
mtrr: probably your BIOS does not setup all CPUs.
mtrr: corrected configuration.
evgpeblk-0956 [00] ev_create_gpe_block   : GPE 00 to 1F [_GPE] 4 regs on int 0x9
evgpeblk-0956 [00] ev_create_gpe_block   : GPE 20 to 5F [_GPE] 8 regs on int 0x9
evgpeblk-1052 [00] ev_initialize_gpe_bloc: Found 8 Wake, Enabled 0 Runtime GPEs in this block
evgpeblk-1052 [00] ev_initialize_gpe_bloc: Found 0 Wake, Enabled 0 Runtime GPEs in this block
Completing Region/Field/Buffer/Package initialization:......
Initialized 49/49 Regions 11/11 Fields 36/36 Buffers 132/148 Packages (1289 nodes)
Initializing Device/Processor/Thermal objects by executing _INI methods:...
Executed 3 _INI methods requiring 1 _STA executions (examined 108 objects)
ACPI: Interpreter enabled
ACPI: (supports S0 S3 S4 S5)
ACPI: Using IOAPIC for interrupt routing
ACPI: PCI Root Bridge [PCI0] (0000:00)
PCI: Probing PCI hardware (bus 00)
PCI: Transparent bridge - 0000:00:0f.0
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT]
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.HUB0._PRT]
ACPI: PCI Interrupt Link [LNK1] (IRQs 5 7 9 10 11 14 15) *0, disabled.
ACPI: PCI Interrupt Link [LNK2] (IRQs 5 7 9 10 11 14 15) *0, disabled.
ACPI: PCI Interrupt Link [LNK3] (IRQs 5 7 9 10 11 14 15) *0, disabled.
ACPI: PCI Interrupt Link [LNK4] (IRQs 5 7 9 10 11 14 15) *0, disabled.
ACPI: PCI Interrupt Link [LNK5] (IRQs 5 *7 9 10 11 14 15)
ACPI: PCI Interrupt Link [LNK6] (IRQs 5 7 9 10 11 14 15) *0, disabled.
ACPI: PCI Interrupt Link [LNK7] (IRQs 5 7 9 10 11 14 15) *0, disabled.
ACPI: PCI Interrupt Link [LNK8] (IRQs 5 7 9 10 11 14 15) *0, disabled.
ACPI: PCI Interrupt Link [LP2P] (IRQs 5 7 9 10 11 14 15) *0, disabled.
ACPI: PCI Interrupt Link [LUBA] (IRQs 5 7 9 10 11 14 15) *0, disabled.
ACPI: PCI Interrupt Link [LMAC] (IRQs *5 7 9 10 11 14 15)
ACPI: PCI Interrupt Link [LMC1] (IRQs 5 7 9 *10 11 14 15)
ACPI: PCI Interrupt Link [LAZA] (IRQs 5 7 9 10 *11 14 15)
ACPI: PCI Interrupt Link [LPMU] (IRQs 5 7 9 10 11 14 15) *0, disabled.

dmesg |grep -i cpu sagt
Code:
Processor #0 (Bootup-CPU)
SMP: Allowing 4 CPUs, 2 hotplug CPUs
PERCPU: Allocating 50296 bytes of per cpu data
Initializing CPU#0
CPU: L1 I cache: 32K, L1 D cache: 32K
CPU: L2 cache: 4096K
CPU 0/0 -> Node 0
CPU: Physical Processor ID: 0
CPU: Processor Core ID: 0
CPU0: Thermal monitoring enabled (TM2)
Initializing CPU#1
CPU: L1 I cache: 32K, L1 D cache: 32K
CPU: L2 cache: 4096K
CPU 1/1 -> Node 0
CPU: Physical Processor ID: 0
CPU: Processor Core ID: 1
CPU1: Thermal monitoring enabled (TM2)
Intel(R) Core(TM)2 Duo CPU     E6750  @ 2.66GHz stepping 0b
checking TSC synchronization [CPU#0 -> CPU#1]: passed.
Brought up 2 CPUs
mtrr: your CPUs had inconsistent fixed MTRR settings
mtrr: probably your BIOS does not setup all CPUs.

Aktuelles Schema ist natürlich Leistung, CPU ist nicht übertaktet. Hat einer ne Idee, wie ich dem System beibringe, dass die CPU mehr kann?

Gruß, rws
 

whois

Ultimate Guru
Hi

Dazu gib es einige Threads im Forum. :wink:
Das ist normal, aber such mal bitte da wird du einiges zu finden.

cu
 
OP
R

RidewithStyle

Member
yup, hab auch versucht, alles zu lesen, was die Suche nach "cpufreq" ausgespuckt hat. Aber eine Lösung für die fehlenden Stufen habe ich nicht gesehen. Das Scaling funktioniert ja prinzipiell, nur sind zuwenige Stufen vorhanden (Nur 600 und 800). Wie kriege ich denn raus, welche Stufen möglich sind und wie trage ich sie wo ein?

Sorry, falls das irgendwo steht, aber ich hab keine so detaillierte Lösung gesehen.

muss wohl heute abend mal durch die man-pages von rccpufreqd stöbern, evtl find ich ja was
 
OP
R

RidewithStyle

Member
cpufreq-info gibt aus, was ich schon im ersten post geschrieben hab.

cpufreq-set -u 2600000 hat keine auswirkungen.

Könnte mir einer bitte helfen? Aus all den Threads hab ich bisher noch keine Lösung ableiten können :(
 

Gimpel

Guru
Was sagt:
Code:
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor

Falls "ondemand" mal ein
Code:
echo performance > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
und nachschauen
$ cat /proc/cpuinfo | egrep '(processor|MHz)'
processor : 0
cpu MHz : 2800.000
processor : 1
cpu MHz : 2800.000

EDIT: ^^ recht belanglos, bei dir erkennt er ja die Grenzen total falsch.
 
OP
R

RidewithStyle

Member
danke für die antwort.

war ondemand eingetragen, nachdem ich bei CPU0 performance reingeschrieben habe, läuft jetzt eine CPU fest auf 800Mhz, die andere pendelt zwischen 600 und 800MHz.

cat /proc/cpuinfo | egrep '(processor|MHz)' liefert dementsprechend
Code:
processor       : 0
cpu MHz         : 800.000
processor       : 1
cpu MHz         : 600.000

das Problem ist ja nicht, dass er unter ondemand nicht regeln würde, sondern dass nur 2 Stufen da sind. 600 und 800Mhz.

[edit] yup, genau, das ist das problem
 

obec

Advanced Hacker
Hi.

zieh dir mal ein Online-Update. Gerade heute ist ein neuer Patch erschienen.
procinfo
Code:
Through a changed number of interrupts and the new PCI-MSI interrupts lines the procinfo can show a segmentation fault.

Vielleicht hilft es ja.

Gruß

obec
 
OP
R

RidewithStyle

Member
yihaa, BIOS Update auf Version 802 gemacht.

jetzt pendelt er "hardwarebedingt" zwsichen 2,0 und 2,66Ghz.

[ironie]Wie geil!!![/ironie] Ob die das bei Asus mal hinbekommen?

Gruß, rws
 
Oben