Frequenza massima della CPU bloccata a un valore basso


16

Ho riscontrato un problema con Ubuntu 13.04. Il problema non era presente l'11.10 che ho usato prima. La frequenza massima della CPU è bloccata a 2 GHz sulla mia CPU Intel (R) Core (TM) i7-2620M @ 2,70 GHz (Dell Lattitude E6320)

# cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq 
2000000

# cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies 
2701000 2700000 2400000 2200000 2000000 1800000 1600000 1400000 1200000 1000000 800000

# echo 2700000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq 

# cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq 
2000000

Posso impostare scaling_max_freq su un valore inferiore e funziona. Posso anche tornare a 2GHz, ma non di più:

# echo 800000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq 
# cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq 
800000

# echo 2000000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq 
# cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq 
2000000

# echo 2200000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq 
# cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq 
2000000

Nulla di ciò che faccio sembra aiutare: ho installato TLP, disinstallato, verificato diverse versioni del kernel disponibili in 13.04. Ho collegato e rimosso l'alimentatore. Ho cambiato i governatori e ho anche usato lo spazio utente. Indipendentemente dal fatto che io sia alimentato a corrente alternata o batteria, il problema sopra riportato persiste.

Ho visto persone che avevano problemi simili prima ( qui o qui ), ma questo era correlato a un bug del kernel nel 2008 e non sembra essere rilevante.

Qualcuno sa come risolvere questo problema?

Risposte:


23

Il problema era identico a quello descritto in questo blog : il BIOS stava limitando la mia frequenza della CPU, o almeno suggeriva che Linux lo limitasse:

# cat /sys/devices/system/cpu/cpu0/cpufreq/bios_limit 
2000000

Per ignorare che è necessario digitare

# echo 1 > /sys/module/processor/parameters/ignore_ppc
# echo -n 2710000 >  /sys/devices/system/cpu/cpu1/cpufreq/scaling_max_freq
# cat /sys/devices/system/cpu/cpu1/cpufreq/scaling_max_freq
2710000

Tuttavia, nel mio caso, bios_limitsembra essere acceso indipendentemente dal fatto che io funzioni con batterie o AC. Ignorare questa limitazione funziona come un incantesimo.

Potrebbe anche essere necessario aggiornare grub per forzare Ubuntu a ignorare la limitazione del BIOS. Ciò può essere ottenuto mediante:

Apertura del file grub:

sudo vim /etc/default/grub

Sostituisci riga GRUB_CMDLINE_LINUX_DEFAULT:

- GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
+ GRUB_CMDLINE_LINUX_DEFAULT="quiet splash intel_pstate=disable processor.ignore_ppc=1"

Aggiorna grub:

sudo update-grub

Reboot


1
Il collegamento alla tua fonte è buono, ma cosa succede se va offline un giorno? Questa risposta sarebbe molto più utile per le persone che hanno questo problema in futuro se includessi come testare se questo problema li sta influenzando e come superare il limite del BIOS.
psusi,

@psusi fatto, ths.
angainor

Ho fatto questo cambiamento (il cambiamento in GRUB), e ora i /proc/cpuinforapporti 2801MHz, che dovrebbe essere la modalità turbo. Tuttavia, i sensori di temperatura dicono: `` CPU: + 77,0 ° C '' che indica che /proc/cpuinfoè molto probabile che si trovi - normalmente la temperatura è di 90 ° C.In effetti, dall'esecuzione di alcuni benchmark Java standard (che avevo eseguito molte volte in precedenza) indica che la velocità non è ciò che /proc/cpuinfodice, ma da qualche parte intorno a 2,4-2,6 GHz.
axel22

2

Non so molto su questo lato delle cose, ma penso che cpufrequtils ti permetta di farlo usando

sudo apt-get install cpufrequtils
sudo cpufreq-set -r -g performance #-r for related (all) the cores

4
Questo non aiuta purtroppo
angainor

1

Può anche essere un problema hardware. Se il tuo laptop è di 3+ ​​anni, l'interfaccia termica su CPU e GPU è asciutta e non funziona come dovrebbe.

Ho avuto un problema simile con il mio ThinkPad T520. Dopo aver provato tutti i consigli che ho trovato online, ho deciso di controllare il sistema di raffreddamento. Dopo lo smontaggio del notebook, non c'erano segni visivi che qualcosa non andasse, ma, dopo che la vecchia interfaccia termica era stata sostituita con un nuovo greese termico, il problema era risolto! L'esecuzione dei test unitari sul mio progetto accelera da 45 min a 11 min.

Una cosa che mi ha confuso più o meno - quando c'erano ovvi grossi problemi con il raffreddamento della CPU, il mio laptop non era caldo o addirittura caldo. Inoltre, il dispositivo di raffreddamento ruota a velocità normale.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.