Максимальна частота процесора застрягла при низькому значенні


16

У мене спостерігалася проблема з Ubuntu 13.04. Проблеми не було 11.10. Я використовував раніше. Максимальна частота процесора застрягла на 2 ГГц на моєму процесорі Intel (R) i7-2620M процесора @ 2,70 ГГц (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

Я можу встановити масштабування_max_freq нижчим значенням, і це працює. Я також можу повернутися до 2 ГГц, але не більше того:

# 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

Здається, що мені нічого не допомагає - я встановив TLP, видалив його, перевірив різні версії ядра, доступні в 13.04. Я приєднав і зняв джерело живлення. Я змінив губернатори, а також використав простір користувачів. Незалежно від того, перебуваю я на змінній чи акумуляторі, зазначена вище проблема зберігається.

Я раніше бачив людей, які мали подібні проблеми ( тут чи тут ), але це було пов’язано з помилкою ядра ще в 2008 році і, здається, не було актуальним.

Хтось знає, як це виправити?

Відповіді:


23

Проблема була ідентичною тій, що описана в цьому блозі - BIOS обмежував частоту мого процесора або, принаймні, припускав, що Linux обмежує його:

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

Щоб перекрити те, що вам потрібно ввести

# 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

Однак у моєму випадку, bios_limitздається, увімкнено незалежно від того, працюю я на батареях чи змінного струму. Перевищення цього обмеження працює як шарм.

Вам також може знадобитися оновити grub, щоб змусити Ubuntu ігнорувати обмеження біосу. Цього можна досягти:

Відкриття файлу grub:

sudo vim /etc/default/grub

Замініть рядок GRUB_CMDLINE_LINUX_DEFAULT:

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

Оновити груб:

sudo update-grub

Перезавантажте


1
Зв’язок із джерелом - це добре, але що робити, якщо він одного дня перейде в офлайн? Ця відповідь була б набагато кориснішою людям, які мають цю проблему в майбутньому, якби ви включили, як перевірити, чи впливає ця проблема на них і як перевищити межу біосу.
psusi

@psusi зроблено, тис.
прихильник

Я зробив цю зміну (зміна в GRUB), і тепер /proc/cpuinfoзвіти 2801 МГц, який повинен бути турбо режимом. Однак датчики температури говорять: `` `CPU: + 77,0 ° C` ``, що вказує на те, що /proc/cpuinfoдуже ймовірно лежать - зазвичай температура становить 90 С. Насправді, від запуску деяких стандартних орієнтирів Java (які я працював багато разів раніше) вказує на те, що швидкість - це не те, що /proc/cpuinfoговорить, а десь приблизно 2,44,6 ГГц.
axel22

2

Не знаю багато про цю сторону речей, але я думаю, що cpufrequtils дозволяє вам це робити, використовуючи

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

4
Це не допомагає, на жаль,
переможець

1

Це може бути і апаратне питання. Якщо ваш ноутбук становить понад 3 роки, тепловий інтерфейс на процесорі та графічному процесорі сухий і не працює як слід.

У мене була схожа проблема з моїм ThinkPad T520. Перепробувавши всі рекомендації, які я знайшов в Інтернеті, я вирішив перевірити систему охолодження. Після розбирання ноутбука не було жодних візуальних ознак, що щось дуже не так, але, після того, як старий тепловий інтерфейс було замінено свіжою тепловою зеленью - це вирішило питання! Виконання одиничних тестів на моєму проекті швидкість з 45 х 11 хв.

Одна річ, яка мене дуже збила з пантелику - коли були очевидні великі проблеми з охолодженням процесора, мій ноутбук був не гарячим або навіть теплим. Також кулер обертався зі стандартною швидкістю.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.