Чому мій Raspberry Pi не розгониться?


22

Я відредагував файл /boot/config.txt, щоб збільшити швидкість процесора до 800 МГц.

dmesg включає наступний рядок

bcm2835-cpufreq: Freq 800000->700000 (min=700000 max=800000 target=700000 request=700000)

Звичайно, мій процесор працює тільки на 700 МГц.

Чому мій Raspberry Pi не розгониться?

Я запускаю Occidentalis 0.2.


Turbo Mode буде розігнати процесор лише при 95% завантаженні. Однак ви можете змінити цей поріг, не змушуючи турборежим постійно працювати. Дивіться це пов’язане питання: raspberrypi.stackexchange.com/q/5477/6516
Енріко Кампідоліо

Відповіді:


28

Нещодавно відбулася зміна прошивки / ядра, що дозволило масштабувати частоту процесора ядра. Тепер ви не встановлюєте статичну частоту процесора в config.txt, ви встановлюєте максимальну частоту. Якщо ваша система завантажена, вона змінить частоту процесора на більш високу величину (вона називається turbo mode, ви можете побачити maxналаштування в рядку журналу), але якщо ваша система не працює, вона знизить частоту до мінімального значення (за замовчуванням це Значення за замовчуванням RaspberryPi - 700 МГц для ARM, 250 МГц для основного, 400 МГц для SDRAM). Це також знизить напругу, якщо ви використовуєте налаштування перенапруги. За замовчуванням ondemandвикористовується регулятор частоти.

Ви можете змінити значення за замовчуванням (використовується в режимі очікування) з arm_freq_min, gpu_freq_min, core_freq_min, sdram_freq_minі over_voltage_minопцій config.txt. Ви також можете відключити цю поведінку і повернутися до того, що вона працювала до внесення цієї зміни до вбудованого програмного забезпечення force_turbo=1у вашому файлі config.txt. Таким чином масштабування частоти процесора буде відключено.

Також є ще дві зміни, коли force_turbo=0(що за замовчуванням):

  • Частоти h264 / v3d / isp не масштабуються, тому якщо ви хочете розігнати їх, вам також потрібно force_turbo=1
  • Максимальне значення перенапруги - 6 (1,35В), а не 8

Також зауважте, що ви можете динамічно змінити частину конфігурації частоти (принаймні для ARM), використовуючи sysfs. Просто погляньте:

/sys/devices/system/cpu/cpu0/cpufreq/

Про цю зміну ви можете прочитати тут .


Це одна з найкращих відповідей і дійсно демонструє, чому Raspberry Pi.SE важливий.
Алекс Чемберлен

1
Варто зазначити, що поєднання відключення Turbo Mode force_turbo=1 і включення перенапруги позбавить гарантії .
Енріко Кампідоліо

Чи дозволяє включення force_turbo також відключати динамічне регулювання частоти тактової частоти процесором, так як я виявив, що мій процесор не працює відповідно до того, що я встановив його для роботи (1 ГГц) у config.txt, але іноді запускається на 700 МГц через деякий час або після завантаження. ?
користувач123456098

4

Додайте force_turbo=1у свій config.txt.


8
Привіт, Адібек, ласкаво просимо на RaspberryPi.SE. Найкращі відповіді тут зазвичай містять цитати, посилання або довідкову інформацію. Це допоможе користувачеві зрозуміти їхню проблему, а не просто виправити її.
Стрітення

Я погоджуюся з @Jivings, деякі посилання або довідкова інформація буде корисна майбутнім відвідувачам, які бачать це питання.
hifkanotiks

2

для мене саме регулятор масштабування запобігав розгону. просто прочитайте правильну відповідь на це запитання тут: Як змінити губернатор за замовчуванням?

тепер моя малина працює на 1150 МГц


1
Губернатор масштабування не запобіжить розгону. Він буде просто масштабувати частоту процесора назад, коли він фактично не використовується. Як тільки це буде потрібно, воно збільшить частоту вгору. Найвища можлива частота вказана в /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq.
goldilocks

2
в моєму випадку губернатор був встановлений на "повноваження". Я мав 1000 МГц як максимальну частоту процесора, але ніколи не досягав цієї частоти як частоти струму. після того, як я встановив регулятор на "ondemand" або "performance", я зміг отримати більш високі частоти процесора
syss

1
Ви маєте рацію, за замовчуванням - енергозбереження. Я думаю, це тому, що розгін розгортається, неважливо - min і max freq однакові (700000). На Pi 2 я думаю, що можливий діапазон (600000 і 900000).
золотинки
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.