Förvandla din Raspberry Pi Zero 2 W till en riktig fickraket genom att överklocka den.

Viktiga takeaways

  • Raspberry Pi Zero 2 W kan överklockas för att öka prestanda, vilket gör den idealisk för mer krävande bärbara projekt och retrospelsemulering.
  • Överklockning kan minska livslängden för Pi Zero 2 W, så fortsätt med försiktighet.
  • För bästa resultat, lägg till kylningsåtgärder för att förhindra överhettning och termisk strypning.

Precis som andra Raspberry Pi enkortsdatorer kan Raspberry Pi Zero 2 W överklockas för att öka dess prestanda. Ta reda på hur du överklocka din Pi Zero 2 W: s CPU och GPU för att få den att gå snabbare.

Varför överklocka din Raspberry Pi Zero 2 W?

Raspberry Pi Zero 2 W är en enorm uppgradering av de ursprungliga Pi Zero-modellerna, med samma Broadcom BCM2710A1 SoC som på Pi 3 i full storlek. Detta gör att den kan köra vissa arbetsbelastningar upp till fem gånger snabbare än en Pi Zero.

I kombination med dess formfaktor i fickstorlek och prislappen på $15 gör detta Pi Zero 2 W idealisk för användning i bärbara projekt. Vanligtvis kommer det att köras huvudlöst, utan en bildskärm eller tangentbord, och du kommer att göra det

instagram viewer
få åtkomst till Raspberry Pi på distans via SSH.

Om du vill använda Pi Zero 2 W som ett stationärt system med ett GUI, kan det dock verka lite laggy jämfört med en Pi 4 eller Pi 5. Genom att överklocka dess CPU (och GPU) kan du ge den lite extra zip. Detta bör också visa sig användbart för att emulera retrospelsystem.

Nackdelen med överklockning är att det kan minska livslängden på din Pi Zero 2 W. Det kan också upphäva din garanti om du använder force_turbo=1 inställning i filen config.txt för att möjliggöra högre överspänningsnivåer (över 6). Så överklocka på egen risk - speciellt om du trycker på den till högre hastigheter.

Håll din Raspberry Pi Zero 2 W cool

Att köra din Raspberry Pi Zero 2 W i högre hastighet resulterar i att den producerar mer värme. När den når 80°C (176°F), kommer SoC automatiskt att börja strypa tillbaka CPU-kärnorna och minska deras hastighet tills temperaturen sjunker. Om temperaturen kommer upp till 85°C (185°F) utlöses maximal strypning, inklusive för GPU: n.

Även om vi lyckades uppnå en överklockning på 1,2 GHz med bara ett Pi Zero 2 W-kort, kanske du upptäcker att att lägga till lite kylning hjälper till att hålla temperaturen nere, speciellt om du kör tunga belastningar under en längre tid tid. Denna kylning kan vara i form av en kylfläns eller en fläkt – eller till och med båda, till exempel med The Pi Huts Kylfläns med dubbla fläktar.

Hur man överklocka en Raspberry Pi 2 W

Precis som på andra Raspberry Pi-modeller kör standardoperativsystemet, Raspberry Pi OS (tidigare känt som Raspbian), kan du ändra klockhastigheten för Pi Zero 2 W: s system-on-chip (SoC) genom att ändra config.txt inställningsfil.

Det är en bra idé att börja med att uppdatera och uppgradera alla systempaket. Om du använder skrivbordsgränssnittet, öppna ett terminalfönster genom att klicka på dess ikon i den övre menyraden, eller via Meny > Tillbehör > Terminal, och skriv in:

sudo apt update && sudo apt upgrade -y

Det kan mycket väl ta några minuter att söka efter de senaste mjukvarupaketen och sedan uppdatera systemet.

Innan vi överklockar Raspberry Pi Zero 2 W kommer vi att installera ett par användbara verktyg för att jämföra före- och efterprestanda och temperatur. Installera först Neofetch systeminformationsverktyget:

sudo apt install neofetch

För att se aktuell systeminformation, kör:

neofetch

Den ska visa Pi Zero 2 W: s standard CPU-hastighet på 1GHz. Installera sedan det "stress" arbetsbelastningsgenererande verktyget:

sudo apt install stress

Om du använder "Bullseye"-versionen eller tidigare av Raspberry Pi OS (eller Raspbian), kan du installera Stressberrys stresstestverktyg med:

pip3 install stressberry

Om du använder den senaste "Bookworm"-versionen av Raspberry Pi OS måste du dock installera Stressberry i en virtuell Python-miljö (vi kallade vår "överklocka"):

python -m venv overclock
cd overclock
source bin/activate
pip3 install stressberry

Du kan nu göra ett första stresstest vid Pi Zero 2 W: s standardklockhastighet för jämförelse med de överklockade resultaten senare. Kör det här kommandot (i den virtuella Python-miljön på "Bookworm") 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

När SoC har nått en stabil baslinjetemperatur kommer stresstestet att börja och varje rad visar den aktuella CPU-temperaturen och frekvensen, som bör komma upp till 1000MHz (dvs. 1GHz).

Redigera Config.txt-filen till överklockning

Låt oss nu göra Raspberry Pi Zero 2 W överklocka genom att ändra CPU- och GPU-hastighetsinställningarna, som kommer att aktiveras när den startas om. Öppna config.txt inställningsfil i nanotextredigeraren:

sudo nano /boot/config.txt

Lägg till följande rader:

arm_freq=1200
core_freq=500

Här använder vi arm_freq för att ställa in CPU-klockhastigheten till 1200MHz (1,2GHz), samtidigt som du använder kärna_frekv för att öka GPU-kärnhastigheten (från standardvärdet 400MHz). Se den officiella Raspberry Pi överklockningsdokumentation för alla möjliga alternativ. Den senaste firmwaren skalar automatiskt upp spänningen om systemet är överklockat, men du kan manuellt åsidosätta detta om det behövs (det gjorde vi inte), till exempel med:

over_voltage=2

Avsluta nano och spara inställningarna genom att trycka på Ctrl + X, då Y och Stiga på. För att aktivera överklockningen, starta om Pi Zero 2 W:

sudo reboot

När den har startat om, kör neofetch terminalkommando igen; du bör se den nya CPU-hastigheten på 1,2 GHz.

Stresstesta din överklockade Pi Zero 2 W

Om du använder Raspberry Pi OS "Bookworm", måste du köra Stressberry från din virtuella Python-miljö, så återaktivera det:

cd overclock
source bin/activate

Kör sedan samma Stressberry-test som tidigare (med ett annat filnamn för utdata):

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,2 GHz. Det kommer också att ha en högre temperatur—i våra tester, med ingen kylning tillsattes, den nådde ett maximum av 67,1°C (152,8°F), långt under 80°C-nivån vid vilken termisk strypning skulle börja vara applicerad.

Med ytterligare kylning, såsom en fläkt eller kylfläns, har vissa användare lyckats öka CPU-hastigheten ytterligare, för att 1,4 GHz och GPU till 700 MHz, men körsträckan kan variera för olika Pi Zero 2 W-kort och kylmetoden Begagnade.

Om överklockning på en viss nivå orsakar systeminstabilitet bör du prova en mer blygsam överklockning. I vissa fall kanske Pi Zero 2 W inte ens startar upp till skrivbordet, vanligtvis på grund av brist på tillräcklig ström.

Vad händer om Pi Zero 2 W inte startar?

Om, efter att ha ändrat överklockningsinställningarna i config.txt, upptäcker du att din Raspberry Pi Zero 2 W inte startar, oroa dig inte. Den enklaste lösningen är att helt enkelt hålla i Flytta nyckel under uppstart för att tillfälligt inaktivera överklockningen; Raspberry Pi bör då starta normalt.

Om det inte fungerar, stäng av Pi Zero 2 W, ta sedan bort microSD-kortet och anslut det (med en USB-kortläsare) till en annan dator för att redigera config.txt fil därifrån. Du kan sedan ändra överklockningsinställningarna eller kommentera dem genom att lägga till en #-symbol i början av varje rad.

Det är lätt att överklocka Raspberry Pi Zero 2 W

Om du behöver lite extra processorkraft för ditt bärbara projekt eller retrospelsystem är det relativt enkelt att ändra konfigurationsinställningarna för att överklocka en Raspberry Pi Zero 2 W. För att undvika termisk strypning av SoC kommer det att fungera bättre med någon form av kylning.