Raspberry Pi 3 är en fantastisk liten dator, mycket kraftfullare än modellerna innan den. Men visste du att du kan få ut ännu mer kraft ur den? Så här överklockar du din Raspberry Pi och driver den längre än du någonsin föreställt dig!
Varför överklocka din Raspberry Pi?
En standard Raspberry Pi 3 har en 1,2 GHz 64-bitars quad-core CPU, 1 GB RAM, tillsammans med en Broadcom VideoCore IV GPU som en del av Broadcom System on a Chip (SoC) BCM2837.
Överlåsning av processorn kommer att resultera i att standardklockhastigheten för Raspberry Pi ökar från 1,2 GHz till 1,5 GHz, beroende på din kyllösning (som en kylfläns). Observera att eftersom Raspberry Pi använder en SoC, måste du justera RAM-minnet för att klara överklockning.
Vad är poängen med att överklocka en Raspberry Pi? Tja, det är enkelt: du vill få ut det mesta av det. Flera populära verktyg kommer att fungera bättre än tänkt med överklockning.
Retrospel: Om du har kämpat med att köra Sony PlayStation 1, Sega Dreamcast eller Nintendo N64-spel på RetroPie, RecalBox eller vilken retrospellösning du än har valt, kan överklockning hjälpa avsevärt.
Kodi: Prestandaproblem med strömmande video i Kodi kan övervinnas tack vare att du överklockar din Raspberry Pi. Om du också använder ett VPN kommer högre klockhastighet att hjälpa även här.
Exagear: Försöker du köra Windows-programvara på din Raspberry Pi? Även med rätt förberedelser kan överklockning hjälpa till här.
Desktop: Raspberry Pi 3 kan användas som ett standard skrivbord. Vem skulle inte vilja ha lite extra prestanda, tack vare en överklockad processor?
Att överklocka en Raspberry Pi 3 är ett praktiskt svar på några av dess brister (om än de som tas upp i den nyare Raspberry Pi 3 B+).
Överklockning är alltid riskabelt
Även om överklockning av Raspberry Pi är enkel att åstadkomma, är det inte utan risk.
Värme genereras: Kylningslösningar krävs om du planerar att överklocka din Pi. Värme är dåligt för datorsystem, eftersom det saktar ner bearbetningen, vilket i sin tur genererar värme.
Komponentfel: Ökad värme kan också leda till att komponenter går sönder.
Datakorruption: Att använda ökade klockhastigheter resulterar ofta i korrupta data. Om du använder en hårddisk för din Pis operativsystem borde detta inte vara ett stort problem. Men om din Raspberry Pi förlitar sig på ett microSD-kort (de flesta gör det), kan du upptäcka att flashmedia blir allt mer opålitliga.
Pålitlig strömförsörjning: Du bör redan använda ett nätaggregat av god kvalitet för din Raspberry Pi. Allt mindre än den rekommenderade 2,5amp strömadaptern är olämplig för överklockning. Datakorruption kommer snabbt att uppstå med låg strömförsörjning.
I ett skede skulle överklockning av din Raspberry Pi ogiltigförklara garantin. Men den 19 september 2012 är detta inte fallet, tack vare inbyggda överklockningsverktyg; Det finns dock en inställning som kommer att påverka enhetens garanti, vilket vi kommer att täcka nedan.
Hur man överklocka en Raspberry Pi 3
Vill du fortfarande överklocka din Raspberry Pi? Även om du kan överklocka på andra distros, kommer vi att titta på processen på Raspbian Stretch. Börja med att köra en fullständig uppdatering och uppgradera:
sudo apt update && sudo apt install upgrade
När det är klart, installera sysbench-verktyget:
sudo apt install sysbench
Du behöver detta senare för att kontrollera hur överklockning har förbättrat prestandan. Kör dock sysbench för nu för att få en baslinje:
sysbench --test=cpu --cpu-max-prime=2000 --num-threads=4 run
Anteckna resultaten eller lägg till en målfil för att mata ut resultaten till för jämförelse senare.
sysbench --test=cpu --cpu-max-prime=2000 --num-threads=4 run > benchmark-before.txt
Därefter måste du redigera filen config.txt. Du hittar detta i startkatalogen, som du bäst kommer åt via terminalen.
Börja med att byta till rotkatalogen
cd /
Ändra sedan katalog för att starta.
cd boot
Bekräfta att du är på rätt plats genom att lista innehållet.
ls
Du bör hitta config.txt. Vid det här laget är det ingenting värt att startkatalogen är den enda delen av din Raspberry Pis operativsystem som är tillgänglig från Windows. Vi återkommer till det senare. För nu, gör bara en kopia av filen:
sudo cp config.txt config.old
Du bör nu ha två konfigurationsfiler. Den första är den du kan redigera, config.txt; den andra är din backup, config.old.
Så här redigerar du config.txt:
sudo nano config.txt
Här hittar du en lista med inställningar, i formatet “namn=värde”. Leta efter “överklocka”; du bör hitta en rad som lyder “#Avkommentera för att överklocka armen.” Ta bort hashtaggen från den första raden under, #arm_freq=800.
För att överklocka din Raspberry Pi 3 markant måste du ange värden för följande fyra villkor:
- arm_freq core_freq sdram_freq over_voltage
För Raspberry Pi 3 är det vanligast att överklocka med följande:
arm_freq=1300
core_freq=500
sdram_freq=500
over_voltage=600
Dessa inställningar är den maximala stabila klockhastigheten du sannolikt kommer att få. Lägre alternativ är tillgängliga, men något meningslösa. Men som nämnts på andra ställen kommer programvaran du kör att avgöra om du är nöjd med den överklockade hastigheten eller inte.
Kontrollera överklockningsprestanda med sysbench
Nu är systemet överklockat, du bör köra sysbench-verktyget igen:
sysbench --test=cpu --cpu-max-prime=2000 --num-threads=4 run > benchmark-after.txt
Att jämföra skillnaden här bör lyfta fram de prestandaförbättringar du kan förvänta dig med din Raspberry Pi överklockad.
När du väl har upptäckt vilken maximal klockhastighet du är nöjd med kan du fortsätta som vanligt… eller så kanske du föredrar att använda force_turbo-inställningen för att hålla Pi:n igång med maximal hastighet. Medan du är free för att göra detta är det den enda faktorn i Raspberry Pi-överklockning som definitivt kommer ogiltigförklara din garanti.
Hur man återställer en misslyckad överklockning
Om du har startat om din Raspberry Pi med överklockade inställningar och upptäckt att den inte kommer att köras, eller om den kraschar, fryser, eller beter sig på något annat oönskat sätt, måste du ångra dina ändringar. Detta görs enkelt:
Stäng av Raspberry Pi. Ta bort microSD-kortet. Sätt i kortet i din dators kortläsare. Döp om bootconfig.old till config.txt. Öppna bootconfig.txt fil. Mata in rätt klockhastighet och spara. Ta bort microSD-kortet på ett säkert sätt, sätt tillbaka det i din Pi och starta.
Allt ska nu vara normalt igen.
Kan andra Raspberry Pi-modeller överklockas?
Överklockning är ett alternativ för äldre versioner av Raspberry Pi. Som alltid, vidta försiktighetsåtgärder för att säkerställa att enheten kyls effektivt. Använd vår Raspberry Pi-jämförelse för att kontrollera rätt klockhastighet för din modell, och se till att inte öka hastigheten med mer än 10 procent.
För att överklocka äldre Raspberry Pis är allt du behöver inbyggt i Raspbian-operativsystemet. Börja med att öppna konfigurationsverktyget, antingen på skrivbordet (Inställningar > Raspberry Pi-konfiguration), eller från kommandoraden.
sudo raspi-config
Välj efter att ha noterat varningen Överklocka.
I nästa meny hittar du en lista med alternativ. Det för närvarande valda överklockningsalternativet kommer att vara Ingen, men du kommer att ha ett urval av upp till fem alternativ, beroende på din Raspberry Pi-modell. På bilden nedan är överklockningsskärmen för Raspberry Pi 2.
Medan på andra enheter är överklockning ett fall av att göra en liten ökning och testa, med förinställda alternativ är detta egentligen inte nödvändigt. Allt du behöver göra är att välja den överklockade förinställningen du vill använda och sedan välja OK att tillämpa den. Men om du försöker överklockning som inte är standard som inte är tillgänglig via ett förinställt alternativ (med hjälp av filen config.txt, som förklarats tidigare), gör sedan små, noggranna justeringar och testa resultaten.
Observera att överklockning också kan påverka prestandan hos ansluten hårdvara, som PiTFT-skärmen från Adafruit. Som sådan måste du vidta ytterligare försiktighetsåtgärder (som att manuellt justera filen config.txt efter att ha ställt in en ny klockhastighet i menyn).
Överlockning är aldrig en exakt vetenskap. Som sådan bör du spendera lite tid på att bedöma dess inverkan på din Raspberry Pi och all programvara som används regelbundet. Vår allmänna guide till PC-överklockning ger massor av bakgrundsinformation.
Om författaren
Christian Cawley (1561 publicerade artiklar)
Biträdande redaktör för säkerhet, Linux, gör-det-själv, programmering och teknisk förklarad, och riktigt användbar podcastproducent, med lång erfarenhet av skrivbords- och mjukvarustöd. Christian är en bidragsgivare till tidningen Linux Format och är en Raspberry Pi-pyssare, en Lego-älskare och en fan av retrospel.
Mer från Christian Cawley
Prenumerera på vårt nyhetsbrev
Gå med i vårt nyhetsbrev för tekniska tips, recensioner, free e-böcker och exklusiva erbjudanden!
Klicka här för att prenumerera
