PDA

View Full Version : i7 920 a frequenze assurde su Ubuntu Karmic


SilentDoom
19-03-2010, 16:12
Ciao a tutti..
Con l' hw in firma sto avendo dei problemi sul Koala-64bit Kernel 2.6.31.20 causa frequenze assurde del processore, mi spiego:

Il procio è in OC da bios a 3,40 GHz (200x17) con c1e ed eist attivati; su Win7 in idle sta a 2,40 GHz (200x12) e sotto carico va a 3,4 GHz; perfetto.
Al primo avvio del Koala (installazione pulita) installo subito Conky e vedo che la frequenza è ad 1,60 GHz.. :mbe: Controllo con "cat /proc/cpuinfo" ed ancora 1,60.. Metto il sistema sotto carico e la frequenza sale.. sale.. Sì ma fino a 2,26 GHz!! :mbe:
A questo punto aggiungo per sfizio sul pannello l' applet "variazione frequenza" (che è impostata su ondemand) e questa come frequenze supportate mi mostra valori tra 1,60 e 2,26 GHz.. Ma da dove vengono questi valori?! :confused:

Preciso che nei 2 precedenti sistemi in cui ho usato Ubuntu (e4600 ed e8500) le frequenze sono state sempre visualizzate correttamente (sia in idle che in full) senza dover mai mettere mano ad impostazioni software.. Ecci perchè non mi spiego questo comportamento! In definitiva come posso agire per far si che il procio lavori alle frequenze corrette, ma soprattutto quelle che voglio io?

Mi scuso se mi sono dilungato ma ho cercato di essere il più esauriente possibile.. :)

Grazie anticipate!

Tjherg
20-03-2010, 10:54
Prova a mettere un kernel .32 prendi i pacchetti dalla mainline
vai qui
http://kernel.ubuntu.com/~kernel-ppa/mainline/v2.6.32.9/

Devi scaricare tutti i pacchetti relativi alla tua architettura se ad esempio hai installatyo la distro a 64 bit devi scaricare

linux-headers-2.6.32-02063209-generic_2.6.32-02063209_amd64.deb
linux-headers-2.6.32-02063209_2.6.32-02063209_all.deb
linux-image-2.6.32-02063209-generic_2.6.32-02063209_amd64.deb
linux-source-2.6.32_2.6.32-02063209_all.deb

Ti spiego passo per passo

Avvia il terminale
da li ti crei una cartella dove mettere il kernel chiamandola linux-kernel-32 (un nome che io ho ipotizzato)
mkdir linux-kernel-32
Ti posizioni allinterno della directory creata
cd linux-kernel-32

e a questo punto usando il comando wget si possono salvare i pacchett all'innterno della directory

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v2.6.32.9/linux-headers-2.6.32-02063209-generic_2.6.32-02063209_amd64.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v2.6.32.9/linux-headers-2.6.32-02063209_2.6.32-02063209_all.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v2.6.32.9/linux-image-2.6.32-02063209-generic_2.6.32-02063209_amd64.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v2.6.32.9/linux-source-2.6.32_2.6.32-02063209_all.deb

dopo aver completato questa procedura puoi installare tutti i pacchetti in una botta sola

sudo dpkg -i linux*

finita l'installazione riavvia dal menu di grub dovrebbe apparire il nuovo kernel (come scelta base) basta che lo selezioni e vedi un po'

Per disinstallare il kernel puoi usare synaptic.

red.hell
20-03-2010, 11:22
prova cpufreqd

comunque se arriva a 2,26 mi sa che parte con 133 di bus (infatti 133x17=2261)...

SilentDoom
20-03-2010, 11:34
@ Tjherg

Spiegazione molto dettagliata, appena sono a casa la provo e ti faccio sapere! Intanto grazie! :)

prova cpufreqd

comunque se arriva a 2,26 mi sa che parte con 133 di bus (infatti 133x17=2261)...

Infatti il punto è proprio questo; mentre vede correttamente il molti (infatti anche su Ubuntu varia da 12 a 17 come impostato da bios) non vede il bclk a 200 e continua a considerarlo a 133.. In ogni caso visto che Ubuntu non può variare l'fsb a suo piacimento credo che il mio procio viaggi comunque a 2,4-3,4GHz ma venga solo visualizzato in modo non corretto..

Dopo provo con il nuovo Kernel e vediamo come si comporta..

SilentDoom
20-03-2010, 13:19
@ Tjherg

Ho provato installando il Kernel che mi hai indicato ma non è cambiato nulla, sempre le frequenze che mi dava prima.. :muro:

Tjherg
20-03-2010, 15:14
scusa posta l'output di questo comando
cat /proc/cpuinfo

Ma se lo tinei liscio su linux ti ritrovi con le frequenze?

SilentDoom
20-03-2010, 15:19
Ma se lo tinei liscio su linux ti ritrovi con le frequenze?

Sì, se tengo a default mi ritrovo.. Il problema sta proprio in overclock nel fatto che Ubuntu non rileva che il bclk da 133 è salito a 200..

Tjherg
20-03-2010, 15:20
Sì, se tengo a default mi ritrovo.. Il problema sta proprio in overclock nel fatto che Ubuntu non rileva che il bclk da 133 è salito a 200..

Ehm ho editato posta l'output del comando citato sopra

SilentDoom
20-03-2010, 15:23
Ti posto solo il primo, tanto gli altri 7 sono uguali..

processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 26
model name : Intel(R) Core(TM) i7 CPU 920 @ 2.67GHz
stepping : 5
cpu MHz : 1596.000
cache size : 8192 KB
physical id : 0
siblings : 8
core id : 0
cpu cores : 4
apicid : 0
initial apicid : 0
fpu : yes
fpu_exception : yes
cpuid level : 11
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good xtopology nonstop_tsc aperfmperf pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 popcnt lahf_lm tpr_shadow vnmi flexpriority ept vpid
bogomips : 6800.70
clflush size : 64
cache_alignment : 64
address sizes : 36 bits physical, 48 bits virtual
power management:


Come vedi come frequenza mi rileva 1596 (133*12) anzichè 2400 (200*12)

Tjherg
20-03-2010, 15:31
Effettivamente sembra che se lo legga dalle info cpu, forse di fatto va alle frequenze overcloccate

Giusto per prova procurati una live di lucid (è uscita la beta 1) e vedi se fa la stessa cosa

SilentDoom
20-03-2010, 15:33
Effettivamente sembra che se lo legga dalle info cpu, forse di fatto va alle frequenze overcloccate

Giusto per prova procurati una live di lucid (è uscita la beta 1) e vedi se fa la stessa cosa

Infatti credo che a parte questa prova ci sia poco da fare..

SilentDoom
23-03-2010, 20:52
Aggiorno giusto per dire che ho provato anche con il Kernel 2.6.33-020633 e la rilevazione della frequenza è ancora errata.. :boh:

damiano77
24-03-2010, 15:33
Da quello che so io il kernel linux non rileva la frequenza di bus reale in oc ma solo quella di default. Per le prestazioni conta quello che imposti da bios. Prova a mettere nel bios le impostazioni di default e poi prova ad overcloccare. Vedrai che linux ti dà la stessa frequenza ma la differenza di prestazioni (provando magari a compilare qualcosa) è quella che ti aspetteresti. Almeno così fa con il mio pc

SilentDoom
24-03-2010, 15:43
Da quello che so io il kernel linux non rileva la frequenza di bus reale in oc ma solo quella di default. Per le prestazioni conta quello che imposti da bios. Prova a mettere nel bios le impostazioni di default e poi prova ad overcloccare. Vedrai che linux ti dà la stessa frequenza ma la differenza di prestazioni (provando magari a compilare qualcosa) è quella che ti aspetteresti. Almeno così fa con il mio pc

A deafult la lettura è corretta.. Comunque con i sistemi precedenti (con e4600 ed e8500 entrambi in OC) la lettura era corretta, sia modificando l' fsb che il moltiplicatore.. So che alla fine è quello che imposto da bios a fare fede, solo non mi spiacerebbe poter visualizzare la frequenza effettiva..