Ladda din gamla Raspberry Pi 3 eller 3B+ enkelkortsdator med turbo genom att överklocka dess CPU för att släppa lös dess fulla kraft.
Även om de äldre Raspberry Pi 3B- och 3B+-modellerna inte är lika kraftfulla som Pi 4 eller nya Pi 5, kan du förbättra deras prestanda genom att överklocka processorn. Detta kommer att få processorn att köras med en högre maxhastighet, även om du måste hitta ett sätt att avleda den extra värmen som skapas för att undvika CPU-termisk strypning och maritain stabilitet.
Följ stegen nedan för att börja överklocka din Raspberry Pi 3 och utför ett stresstest för att kontrollera hur det fungerar.
Varför överklocka din Raspberry Pi 3?
Genom att överklocka din Raspberry Pi 3B från standard 1,2 GHz till upp till 1,3 GHz (eller till och med högre) borde det kännas lite snabbare när du navigerar i skrivbordets GUI och du bör se förbättrad prestanda när du kör tunga arbetsbelastningar, till exempel när kör a Raspberry Pi-spelsystem med RetroPie. Du kan också överklocka Pi 3B+-modellen från dess standardhastighet på 1,4 GHz.
Nackdelen med överklockning är att det kan minska livslängden på din Pi 3B eller 3B+. Det kan också upphäva din garanti om du använder force_turbo=1 inställning för att aktivera turboläge. Så överklocka på egen risk - speciellt om du trycker på den till högre hastigheter.
Håll det svalt för att undvika strypning
En av de viktigaste sakerna du behöver tänka på när du överklockar en Raspberry Pi 3B är CPU-temperaturen. Om den stiger över 80°C har Raspberry Pi SoC en säkerhetsmekanism som automatiskt börjar strypa tillbaka CPU-kärnorna, vilket minskar deras hastighet tills temperaturen sjunker. Maximal strypning, inklusive av GPU: n, sker vid 85°C.
På Raspberry Pi 3B+ börjar gasreglaget på bara 60°C, även om du kan trycka upp detta till 70°C med en konfigurationsfilinställning. Raspberry Pi 3B+ har en inbyggd värmespridare för sin SoC, därav dess silverfärg på tavlan. Detta gör att Pi 3B+ har en högre standard maximal CPU-klockhastighet på 1,4 GHz jämfört med Pi 3B: s 1,2 GHz. Du kan dock lägga till extra kylning.
Som på andra Raspberry Pi-enkortsdatorer (förutom den tangentbordsintegrerade Pi 400) kan du lägg till passiv kylning till Pi 3B eller 3B+ i form av en kylfläns ansluten till SoC med termisk klistra. Några Raspberry Pi fodral innehåller även en inbyggd kylfläns.
Det finns också möjlighet till aktiv kylning i form av en fläkt, driven av 5V eller 3,3V. Återigen, vissa Pi-fodral har en fläkt inbyggd. Endera kylmetoden, eller båda, hjälper till att hålla CPU-temperaturen nere när den körs under tung belastning och med högre hastigheter vid överklockning.
Hur man överklocka en Raspberry Pi 3
Som med andra Raspberry Pi-modeller kör det officiella Raspberry Pi OS kan du ändra CPU: ns klockhastighet genom att ändra config.txt fil som den använder för inställningar vid uppstart.
Innan du gör det är det en bra idé att uppdatera och uppgradera ditt system. Öppna ett terminalfönster genom att klicka på ikonen i den övre menyraden, eller via Meny > Tillbehör > Terminal, och anger:
sudo apt update && sudo apt upgrade -y
Innan du överklocka din Raspberry Pi 3B eller 3B+, vill du installera ett par användbara verktyg för att kontrollera dess inställningar och hur den fungerar. Installera först Neofetch systeminformationsverktyget:
sudo apt install neofetch
Installera sedan Stressberrys stresstestverktyg:
sudo apt install stress
sudo pip3 install stressberry
För att se aktuell systeminformation, kör:
neofetch
Den ska visa standard CPU-hastighet på 1,2 GHz på Pi 3B, eller 1,4 GHz på Pi 3B+. Innan du överklockar kanske du vill utföra ett första stresstest med standardklockhastigheten för att jämföra med de överklockade resultaten senare. Kör detta kommando för ett 100-sekunders test med alla fyra CPU-kärnorna:
stressberry-run -n "My Test" -d 100 -i 30 -c 4 mytest1.dat
Efter att ha väntat på en stabil baslinjetemperatur (vilket kan ta ett tag), startar den stresstestet och varje rad visar den aktuella CPU-temperaturen och frekvensen (i MHz).
Redigera Config.txt-filen till överklockning
Nu är det dags att ändra CPU-hastighetsinställningarna för att börja överklocka Raspberry Pi 3B eller Pi 3b+. Öppna config.txt fil med nanotextredigeraren:
sudo nano /boot/config.txt
Scrolla ner för att hitta avsnittet som börjar med "#uncomment att överklocka armen" och ta bort raden under den. Observera att det här avsnittet kanske inte finns i config.txt fil av Bookworm-versionen av Raspberry Pi OS, men du kan fortfarande lägga till raderna nedan för att överklocka.
Om du använder en Pi 3B, lägg till följande rader:
arm_freq=1300
core_freq=500
gpu_freq=500
over_voltage=4
sdram_freq=500
Här höjer vi CPU: ns maximala klockhastighet till 1,3 GHz (upp från 1,2 GHz), den maximala kärnfrekvensen till 500 MHz (från 400 MHz) och höjer GPU-hastigheten från 400 MHz till 500 MHz (tillval). Vi ökar också kärnspänningsnivån något (med överspänning=4) och SDRAM-frekvensen för att förbättra prestandan.
Om du använder en Pi 3B+, vill du använda följande inställningar istället:
arm_freq=1450
core_freq=500
gpu_freq=500
over_voltage=4
sdram_freq=500
Här utför vi en blygsam överklockning från standardvärdet 1,4 GHz till 1,45 GHz. De andra linjerna förblir desamma som för Pi 3B.
Avsluta nu nanotextredigeraren och spara de nya inställningarna genom att trycka på Ctrl + X, då Y och Stiga på. För att aktivera överklockningsinställningarna måste du starta om Pi 3B eller 3B+:
sudo reboot
När Pi: n startar om, kör neofetch terminalkommando igen; du bör se den nya CPU-hastigheten som du ställer in - i fallet med Pi 3B+ kommer den faktiskt att visa 1,5 GHz istället för 1,45 GHz, men det senare är korrekt.
Stresstesta din överklockade Pi 3B/3B+
Låt oss köra samma stresstest som tidigare med Stressberry:
stressberry-run -n "My Test" -d 100 -i 30 -c 4 mytest2.dat
Den här gången bör du se att CPU: n når den överklockade hastigheten på 1,3 GHz (1300MHz), eller 1,45GHz (1450MHz) på Pi 3B+. Den kommer också att ha en högre temperatur – i våra tester, med en Pi 3B utan kylning, steg den till över 80° och CPU: n började strypa tills temperaturen sjönk. Att lägga till kylning bör hjälpa till att undvika eller minska detta.
På en Pi 3B+ utan extra kylning steg temperaturen över 60° och strypningen kom in. Om du vill öka denna tröskel på Pi 3B+ till 70°C, lägg till följande rad till config.txt och starta om:
temp_soft_limit=70
Överklockning av Pi 3 till högre hastigheter
Om du vill pressa CPU-hastigheten på din Raspberry Pi 3B eller 3B+ ännu högre, och behålla stabiliteten, behöver du definitivt ett bra kylsystem. Observera att för att öka överspänningsvärdet till mer än 6 måste du också lägga till linjen force_turbo=1 till config.txt fil – detta upphäver garantin.
Vissa användare har rapporterat att de lyckats överklocka Pi 3B till 1,5 GHz och Pi 3B+ upp till imponerande 1,6 GHz (med aktiv och passiv kylning), men din körsträcka kan variera.
Att öka hastigheten till dessa typer av höjder görs på egen risk. Om överklockning på en viss nivå orsakar systeminstabilitet, bör du försöka en mer blygsam överklockning eller förbättra Raspberry Pi: s passiva/aktiva kylning. I vissa fall kanske Pi 3B/3B+ inte ens startar upp till skrivbordet.
Vad händer om Raspberry Pi 3 inte startar?
Om, efter att ha ändrat överklockningsinställningarna i config.txt, upptäcker du att din Raspberry Pi 3B/3B+ inte startar upp korrekt, oroa dig inte. Den enklaste lösningen är att hålla Flytta nyckel under uppstart för att tillfälligt inaktivera överklockningen; Pi: n bör sedan starta upp normalt. Du kan sedan minska den överklockningsnivå som du ställer in.
Om det fortfarande inte startar kan du alltid stänga av Raspberry Pi, ta bort microSD-kortet och ansluta det senare (med en USB-kortläsare) till en annan dator för att redigera config.txt fil där. Du kan sedan ändra överklockningsinställningarna eller kommentera dem genom att lägga till en #-symbol i början av varje rad.
Raspberry Pi 3 överklockning är lätt
Som visas ovan är att överklocka din Raspberry Pi 3B eller 3B+ en relativt enkel process. Du kan behöva öka överspänningsnivån vid högre klockhastigheter, men det är bäst att inte trycka över 12. Överklockning kan också minska Pi: s livslängd.
Med den extra processorkraften som uppnås från överklockning bör du Pi: en ha förmågan att köra andra CPU-intensiva uppgifter mer effektivt, inklusive videouppspelning och retrospel. Detta kommer att låsa upp fler möjligheter för hur du använder din Raspberry Pi.