Медиумски центар малина - Дел 17 Оверклокување; Хелмут Каргер

малина
Зборот брзо го заобиколи оној Оверклок Пис од малина може и може. И особено со старата малина Пи 1, беше популарна вежба да се исцеди последниот дел од напојувањето од таблата со тесни гради. Новиот Raspberry Pi 2 доаѓа со многу поголема моќ, но сепак може да се надмине понатаму. Како работи оверклокувањето со Rasp Pi, што може да се постави и како може да се провери стабилноста на системот? Оваа статија ги бара одговорите.

Процесорот на малина Пи совладува т.н. Динамичко скалирање на фреквенција. Ова е техника во која брзината на часовникот на процесорот може да се зголеми или намали во секое време, во зависност од потребите за напојување. Оперативен систем кој ја совладува таа претпоставка. Под Linux, оваа задача ја презема гувернерот што е на функција, функција на јадрото на Linux што постои од верзијата 2.6.9. Со Raspberry Pi, ова значи дека процесорот е тактиран со 600MHz во основната поставка без оптоварување. И кога е вчитан, тој се вклучува до 900MHz. Овие две вредности и неколку други може да се променат - со внесување записи во датотеката config.txt .

Поставки за оверклокување во config.txt

Јас веќе опишав каде е config.txt и како може да се уреди во последната статија (напојување), затоа зачувувам повторување тука. Многу може да се постави во config.txt, еве неколку изјави што се интересни за оверклокување:

Го зголемува часовникот на процесорот за рака на 1000MHz. (Стандардно: 900MHz)

Полека ја намалува фреквенцијата на часовникот на 400MHz. (Стандардно: 600MHz)

Ја зголемува фреквенцијата на часовникот на графичкиот процесор на 450MHz. (Стандардно: 250MHz)

Ја намалува стапката на мирување на GPU.

Ја зголемува фреквенцијата на часовникот за меморијата до 500MHz. (Стандардно: 450MHz)

Ја намалува фреквенцијата на лер часовникот за меморијата.

Го зголемува напојувањето за процесорот и графичкиот процесор во чекори од 0,025 V. (Стандардно: 0, повеќе од поставувањето 6 е можно само со force_turbo = 1)

Исклучува динамичен оверклокување, брзината на часовникот останува константна на повисоките вредности (arm_freq) и не се враќа на минималните вредности (arm_freq_min). Наводно, гарантниот бит треба да се постави внатрешно и побарувањето на гаранцијата истекува. Сепак, не можам да ја потврдам оваа изјава.

И, тогаш постои друга поставка што има врска само индиректно со времето:

Го поставува ограничувањето на температурата на 80 степени, на кое се исклучува оверклокување од безбедносни причини. (Стандардно: 85 степени). Веднаш штом ќе се достигне прагот на температурата, часовниците се враќаат назад во вредностите * _мин додека температурата не се намали.

Типични поставки за оверклокување за Raspberry Pi 2

arm_freq core_freq sdram_freq над_напон
стандардно 900 250 450 година 0
Високо 1000 500 500 2
турбо 1100 г. 500 500 6-ти

Сите со force_turbo = 0. Со помош на овие вредности можете да започнете да го оптимизирате оверклокот за вашата малина. Турбо режимот со фреквенција на раката од 1100MHz не работи на стабилен начин со мојот RasPi, можам да одам само до максимум 1050MHz.

Тест за оверклокување

За да видите дали променетите поставки овозможуваат и стабилно континуирано работење, неопходни се две работи (меѓу другото):

  1. време, бидејќи часовникот што работи 10 минути не мора да го прави ова 24 часа и
  2. оптоварување, бидејќи компонентите со оверклокување треба да се користат за да се докаже нивната стабилност.

Со цел да генерираме оптоварување, секако можеме да спроведеме софистицирана програма на Малина, или да му дозволиме на Kodi да декодира подолго видео користејќи софтвер. Но, постои и една убава алатка направена токму за оваа намена, може да тестира разни компоненти и да излезе со соодветни пораки за грешки. Алатката се нарекува стрес И токму тоа го прави, го нагласува Raspberry Pi. Инсталиран е преку apt-get, што за жал ги остава корисниците на OpenELEC надвор. Сепак, овие можат да играат Raspbian или OSMC на втората микро SD картичка за време на тестот и потоа да се вратат на OpenELEC.

На инсталација на алатката за стрес-тест се одвива по најавувањето преку SSH како што следува:

Потоа можеме да ја користиме вградената помош од стрес повеќе за Параметри на повик Искусен:

И тогаш да започнеме едноминутен тест:

Ако започнеме одозгора во втор SSH прозорец во исто време, можеме да го видиме оптоварувањето на процесорот и тест задачите што се иницирани.

Контролирајте го оверклокување

Постојат неколку корисни команди што можеме да ги користиме на ниво на Linux во прозорецот SSH Вредности на часовникот и температурата може да пребарува. Би сакал да воведам некои од нив тука:

Првата команда ги прашува достапните гувернери. На налог-гувернер наведува дека системот е способен за динамично прилагодување на часовникот.

Внимание на корисниците на XBian: XBian нема гувернер за нарачка и работи трајно на 900MHz, или на фреквенцијата што беше одредена со arm_freq.

Втората команда потоа може да се користи за повикување на двете фреквенции помеѓу кои можете да се префрлате нагоре или надолу. Треба да ги прецртаме последните три нули во вредностите за да стигнеме до MHz. Минималната, максималната и моментално применетата фреквенција на процесорот исто така може да се испита. За тековната фреквенција, сепак, треба да поставиме судо пред командата, за ова се потребни права на коренот.

Конечно, за температурата на процесорот, ние мора да ја поделиме излезната вредност со 1000 за да дојдеме до степени Целзиусови.

Друг начин да добиете информации во реално време за брзината и температурата на процесорот е со алатката vcgencmd, за која веќе се запознавме, да се провери активирањето на MPEG2 кодекот.

Фреквенциите се излегуваат тука во Hz, за да се добие MHz, вредностите треба да се поделат со 1000000. Напонот и температурата веќе имаат читливо форматирање. Со vcgencmd, сите поставени конфигурациски параметри исто така можат да се читаат одделно за нумерички вредности (int) и за низи со знаци (str):

Па, вреди да се оверклокува сега?

Одговорот на тоа е недвосмислен „Да и не“.

Бидејќи верзијата 2 на Raspberry Pi стана многу помоќна од претходникот Б +, веќе нема потреба да се бориме за последниот дел од подобрувањето на перформансите. Со Rasp Pi 1, мислењата се разликуваа дали серверот Tvheadend исто така може да биде спакуван на машина Kodi со клиент Tvheadend. Со Raspberry Pi 2, ова работи без никакви проблеми и без никаква мерка за оверклокување.

Моето субјективно чувство при работа со медиумски центар Kodi не забележува никаква разлика дали OpenELEC е такт со стандардните 900MHz или е дупчат до 1050MHz. И моите мерења за време на преносот на податоци до Raspberry Pi, исто така, покажуваат минимални разлики, но тие не се навистина значајни.

Како и да е, може да има апликации во кои зголемувањето на брзината на часовникот може да донесе значителен успех. Според мене, медиумскиот центар не е еден од нив.

Ако сакате да навлезете подлабоко во темата, препорачувам многу интересна статија во Linux на блогот Flash (англиски), кој детално се занимава со оверклокување на Raspberry Pi 2. Многу различни конфигурации се проверуваат за стабилност на системот и се одредуваат вредностите на одредниците.