De Lucy Hattersley. Postat acum 11 luni.

  • Distribuie pe:

revista

În inima Raspberry Pi 4 se află un procesor ARM Cortex-A72 (unitate centrală de procesare) care rulează la o viteză maximă de ceas de 1.500 MHz (sau 1.5 GHz).
Ceasul este impulsul electronic utilizat pentru sincronizarea tuturor componentelor dintr-un procesor. O viteză maximă de ceas de 1,5 GHz înseamnă că procesorul se actualizează de un miliard și jumătate de ori pe secundă. Dar ar putea face și mai mult.

Editorul MagPi, Lucy Hattersley, vă arată cum.

Cele mai bune proiecte și ghiduri Raspberry Pi 400! Aflați codarea și calculul cu noul dvs. computer all-in-one. La care se adauga! Conectați un joystick retro DB9, codificați o interfață grafică și ecranul tactil FHD și tastatura Bluetooth pi-top.

O să ai nevoie

Raspberry Pi 4 Stand (sau carcasă de răcire)

Avertizare! Crash probabil!

Experimentarea pentru a găsi cel mai înalt overclock stabil implică blocarea Raspberry Pi 4. Există un şansă de corupere a cardului microSD. Experimentați cu o instalare Raspbian curată și asigurați-vă că nu există date importante.

Noțiuni de bază

Deși 1,5 GHz este viteza maximă, Raspberry Pi de obicei merge la 600 MHz și trece la viteza maximă atunci când este necesar. Overclockarea este procesul de setare a unei viteze maxime mai mari pentru componentele computerului. Putem ajusta setările din config.txt pentru a overclocka atât CPU, cât și GPU (unitate de procesare grafică).

Am experimentat viteze de până la 2,147 GHz pentru CPU și 750 MHz pentru GPU (de la valoarea implicită de 500 MHz). Acestea sunt tipurile de viteze găsite pe computerele desktop de ultimă generație.

Kilometrajul dvs. va varia și, dacă Raspberry Pi se încălzește prea mult, va încetini imediat. Experimentarea cu overclockarea va prăbuși Raspbian și există șanse mari ca Raspberry Pi să refuze să înceapă la un moment dat. Dacă programele încep să se blocheze sau Raspbian refuză să înceapă, va trebui să reapelați viteza. Dar overclockarea este distractivă și poate este o modalitate de a obține mai mult de la Raspberry Pi.

1. Folosiți un suport Raspberry Pi 4

Începem prin plasarea Raspberry Pi 4 în poziție verticală. Acest lucru îmbunătățește fluxul de aer în jurul componentelor și este surprinzător de eficient la menținerea temperaturii scăzute.

Utilizați Raspberry Pi 4 Stand pe partea din față a ediției tipărite a MagPi numărul 90 pentru a rula Raspberry Pi în poziție verticală. Dacă nu aveți un suport Raspberry Pi 4, puteți imprima 3D sau laser - tăiați-vă cu fișierele de pe pagina noastră GitHub.

Alternativ, așezați Raspberry Pi într-o carcasă concepută pentru a-și gestiona temperatura procesorului.

2. Actualizați Raspberry Pi 4

Asigurați-vă că rulați cea mai recentă versiune a sistemului de operare Raspbian. Modificările la performanță se fac tot timpul și veți atinge viteze mai mari cu cel mai recent software.

Deschideți un terminal și introduceți următoarele:

Acum reporniți sistemul:

Aceasta repornește Raspbian.

3. Urmăriți viteza

Înainte de a începe overclockarea, aruncați o privire la viteza implicită a procesorului. Deschideți un terminal și introduceți: cat/sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq

Terminalul va reveni probabil la 600000. Împarte acest rezultat la 1000 și vei obține viteza în MHz. Aceasta este viteza de bază: 600MHz (sau 0,6GHz). Aceasta este viteza solicitată de kernel. Dacă Raspberry Pi dvs. este limitată din cauza tensiunii scăzute sau a temperaturii excesive, viteza reală a procesorului poate fi mai mică.

Pentru a obține viteza reală, introduceți:

Pe măsură ce utilizați Raspberry Pi, viteza solicitată va crește la nivelul său superior, care este 1500000. Puteți continua să introduceți vcgencmd în Terminal pentru a vedea unde se află în prezent, dar este mai bine să folosiți comanda ceas pentru a monitoriza viteza.

Acest lucru face ca vcgencmd să ruleze ca proces și actualizează rezultatul o dată pe secundă (opțiunea -n 1 este intervalul în secunde). Începeți să utilizați Raspberry Pi și veți vedea în curând rezultatul depășește puțin peste 1500000 (sau 1,5 GHz).

4. Overclockează-ți configurația

Vom folosi fișierul config.txt pentru a seta o nouă limită superioară pentru frecvența ceasului. Deschideți o altă fereastră Terminal și introduceți: sudo nano /boot/config.txt

Derulați în jos până la secțiunea marcată:

Și modificați setările în:

Salvați fișierul cu CTRL + O (apăsați RETURN) și utilizați CTRL + X pentru a ieși din Nano.

Reporniți Raspberry Pi.

Când sistemul pornește din nou, urmăriți din nou vcgendcmd pentru a vedea viteza de ceas nouă și mai rapidă în acțiune:

Răsfoiți câteva pagini web și veți vedea viteze de aproximativ 1750000000 (sau 1,75 GHz).

5. Înțelegerea supratensiunii

Comanda over_voltage reglează tensiunea de bază a procesorului/GPU și acceptă cifre între -16 și 8. Valoarea implicită este 0.

O viteză mai mare a procesorului necesită o tensiune mai mare și, dacă Raspberry Pi nu obține suficient volți, veți vedea un fulger mic care apare în partea dreaptă sus a ferestrei (în acest moment, CPU va fi redus la viteza implicită de 700 MHz).

6. Puneți-l în sus

Să încercăm să luăm lucrurile puțin mai repede. Vom lua setarea pentru supratensiune la 6 și vom seta procesorul ARM la 2,0 GHz. Editați fișierul config.txt cu următoarele setări:

Acest lucru este la fel de mare pe cât vom prelua supratensiunea.

Reporniți Raspberry Pi și veți rula la 2,0 GHz. Executați din nou ceasul -n 1 vcgencmd armă de măsurare_clock pentru a vedea noua limită superioară.

7. Luați-l la maxim

Acum vom crește gpu_freq și vom duce CPU la cea mai înaltă setare. Acest lucru permite Raspberry Pi să ruleze la viteza maximă actuală. Utilizați Nano pentru a edita din nou fișierul config.txt, de această dată setând arm_freq la 2147 și gpu_freq la 750:

Gpu_freq supraveghează o serie de setări: core_freq, h264_freq, isp_freq și v3d_freq. Setarea core_freq ajustează frecvența procesorului GPU. Influențează performanța procesorului, deoarece conduce memoria cache L2 și magistrala de memorie.

Valoarea implicită este 500, iar 750 este cea mai mare pe care o putem seta și a avut încă o rulare Raspberry Pi 4. De asemenea, plăcile Raspberry Pi 4 nu au reușit să pornească la această viteză, iar altele au încetinit rapid din cauza supraîncălzirii sau a subtensiunii. Este puțin probabil să puteți menține această viteză pe termen lung, iar kilometrajul dvs. va varia.

Salvați fișierul și ieșiți din Nano (CTRL + O și CTRL + X). Reporniți și Raspberry Pi funcționează, sperăm, cât de repede poate.

8. Recuperați-vă de pe ecranul negru

Am început un Raspberry Pi la viteze de până la 2,147 GHz, dar unele dintre dispozitivele noastre nu au reușit să pornească, iar altele au afișat avertismente de subtensiune (reducând astfel viteza). În cele din urmă, ne-am stabilit pentru arm_freq = 2000 în config.txt. Echipa noastră de ingineri ne-a spus că beneficiile de la gpu_freq sunt marginale în cel mai bun caz și ar trebui eliminat dacă Raspberry Pi 4 nu pornește.

Raspberry Pi dvs., de asemenea, probabil nu va porni la un moment dat la overclocking. Consultați „Probleme de overclocking” (mai jos) pentru mai multe informații despre recuperare. În caz contrar, distrează-te și sperăm că ți-a plăcut această excursie la overclocking.

Sfat: monitorizarea tensiunii

Este esențial să mențineți tensiunea de alimentare peste 4,8 V pentru performanțe fiabile. Rețineți că tensiunea de la unele încărcătoare/surse de alimentare USB poate scădea până la 4,2 V. Acest lucru se datorează faptului că acestea sunt de obicei concepute pentru a încărca o baterie LiPo de 3,7 V, nu pentru a furniza 5 V la un computer.

Pentru a monitoriza tensiunea PSU a Raspberry Pi, va trebui să utilizați un multimetru pentru a măsura între pinii VCC (5 V) și GND de pe GPIO. Mai multe informații sunt disponibile pe site-ul web Raspberry Pi.

Sfat: probleme de overclocking

Majoritatea problemelor de overclockare apar imediat cu un eșec la pornire. Dacă se întâmplă acest lucru, țineți apăsată tasta SHIFT în timpul următorului boot. Aceasta va dezactiva temporar toate overclocking-urile, permițându-vă să porniți cu succes și apoi să vă editați setările.

Alternativ, scoateți cardul microSD din Raspberry Pi și introduceți-l într-un alt computer. Veți putea accesa fișierul config.txt și puteți ajusta setările de acolo.

Pictograme de avertizare firmware

În anumite circumstanțe, firmware-ul Raspberry Pi va afișa o pictogramă de avertizare pe ecran, pentru a indica o problemă. Dacă vedeți aceste pictograme apar în mod obișnuit, ar trebui să reduceți viteza de overclocking.

În prezent există trei pictograme care pot fi afișate:

Avertizare de subtensiune

Dacă sursa de alimentare a Raspberry Pi scade sub 4,63 V (+/- 5%), se afișează această pictogramă fulger.

Avertizare de supratemperatură (80-85 ° C)

Dacă temperatura SoC este între 80 ° C și 85 ° C, se afișează această pictogramă. Miezul (nucleele) ARM va fi restrâns înapoi în încercarea de a reduce temperatura miezului.

Avertizare de supratemperatura (peste 85 ° C)

Dacă temperatura SoC este peste 85 ° C, se afișează această pictogramă. Miezul (nucleele) ARM și GPU vor fi restrânse înapoi, în încercarea de a reduce temperatura miezului.

Lucy este editorul The MagPi, revista oficială Raspberry Pi.