Maksimum CPU frekansı düşük değerde sıkışmış


16

Ubuntu 13.04 ile ilgili bir sorun gözlemledim. Daha önce kullandığım sorun 11.10'da yoktu. Maksimum CPU frekansı 2GHzon'da sıkıştı Intel (R) Core (TM) i7-2620M CPU @ 2,70GHz (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

Scaling_max_freq'i daha düşük bir değere ayarlayabilirim ve bu işe yarar. Ayrıca 2GHz'e geri dönebilirim, ancak bundan daha fazlasını değil:

# 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

Yaptığım hiçbir şey yardımcı olmuyor - TLP'yi yükledim, kaldırdım, 13.04'te farklı çekirdek sürümlerini kontrol ettim. Güç kaynağını taktım ve çıkardım. Valileri değiştirdim ve kullanıcı alanını da kullandım. AC veya pil kullanmama bakılmaksızın, yukarıdaki sorun devam etmektedir.

Daha önce ( burada veya burada ) benzer problemleri olan insanlar gördüm , ancak bu 2008'de bir çekirdek hatasıyla ilgiliydi ve alakalı görünmüyor.

Bunu nasıl düzeltebileceğini bilen var mı?

Yanıtlar:


23

Sorun bu blogda açıklananla aynıydı - BIOS CPU frekansımı sınırlandırıyordu veya en azından Linux'un bunu sınırlandırmasını önerdi:

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

Geçersiz kılmak için şunu yazmanız gerekir

# 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

Ancak, benim durumumda, bios_limitpil veya AC ile çalışmamdan bağımsız olarak görünüyor. Bu sınırlamanın aşılması cazibe olarak çalışır.

Ubuntu'yu bios sınırlamasını yok saymaya zorlamak için grub'u güncellemeniz de gerekebilir. Bu, aşağıdakilerle elde edilebilir:

Grub dosyasını açma:

sudo vim /etc/default/grub

GRUB_CMDLINE_LINUX_DEFAULT satırını değiştirin:

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

Güncelleme grubu:

sudo update-grub

Yeniden Başlatma


1
Kaynağınıza bağlantı vermek iyidir, ancak bir gün çevrimdışı olursa ne olur? Bu sorunun bunları etkileyip etkilemediğini nasıl test edeceğinizi ve bios sınırını nasıl geçersiz kılacağınızı eklerseniz, bu cevap gelecekte bu sorunu yaşayan insanlar için çok daha yararlı olacaktır.
psusi

@psusi bitti, ths.
angainor

Bu değişikliği ( /proc/cpuinfoGRUB'daki değişiklik) yaptım ve şimdi turbo modu olması gereken 2801MHz raporları. Bununla birlikte, sıcaklık sensörleri şunları söylüyor: `` CPU: + 77.0 ° C `` `bu /proc/cpuinfoyalan söyleme olasılığını gösteriyor - normalde sıcaklık 90 C. hızın söylediklerini değil /proc/cpuinfo, 2.4-2.6 GHz civarında olduğunu gösterir.
axel22

2

Şeylerin bu tarafı hakkında fazla bir şey bilmiyorum, ama bence cpufrequtils bunu kullanarak yapmanıza izin veriyor

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

4
Bu ne yazık ki yardımcı olmaz
angainor

1

Bu bir donanım sorunu da olabilir. Dizüstü bilgisayarınız 3+ yo ise, CPU ve GPU'daki termal arayüz kurudur ve olması gerektiği gibi çalışmaz.

ThinkPad T520 ile de benzer bir sorun yaşadım. Çevrimiçi bulduğum tüm önerileri denedikten sonra soğutma sistemini kontrol etmeye karar verdim. Dizüstü bilgisayarın sökülmesinden sonra, bir şeyin çok yanlış olduğuna dair herhangi bir görsel işaret yoktu, ancak eski termal arayüzün yerini taze termal yunanca değiştirdikten sonra - sorunu çözdü! Projemde birim testleri yürütme 45 dakikadan 11 dakikaya kadar hızlanıyor.

Beni oldukça şaşırtan bir şey - CPU soğutmasında belirgin büyük sorunlar olduğunda, dizüstü bilgisayarım sıcak ya da sıcak değildi. Ayrıca, soğutucu standart hızda döndü.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.