Contents

Hur man överklockar Raspberry Pi 3

Ä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 gör att processorn kan köras med en högre maximal hastighet, men du måste hitta ett sätt att avleda den extra värme som skapas för att undvika termisk strypning av processorn och bibehållen stabilitet.

För att starta överklockning på din Raspberry Pi 3, följ den sekventiella proceduren som beskrivs nedan, som kulminerar i ett hårt utvärderingstest som kommer att avgöra dess prestanda.

Varför överklocka din Raspberry Pi 3?

Att accelerera drifthastigheten för ens Raspberry Pi 3B förbi dess vanliga baslinje på 1,2 gigahertz till en snabbare hastighet på cirka 1,3 gigahertz eller potentiellt högre har observerats skapa en något förhöjd känsla av respons när man använder det grafiska användargränssnittet, utöver en förbättring av övergripande funktionalitet vid hantering av krävande uppgifter, till exempel när man använder en Raspberry Pi-spelplattform som är utrustad med RetroPie. Dessutom är det möjligt att öka bearbetningshastigheten hos Raspberry Pi 3B\+ utöver den befintliga hastigheten på 1,4 gigahertz.

Att överklocka en Raspberry Pi 3B eller 3B\+ kan ha potentiella nackdelar, eftersom det kan förkorta dess livslängd och potentiellt ogiltigförklara tillverkarens garantier genom att använda alternativet “force\_turbo=1” för att aktivera turboläget. De som väljer att använda denna metod bör därför vara försiktiga, särskilt när de försöker nå högre klockhastigheter.

Håll den sval för att undvika strypning

När man överklockar en Raspberry Pi 3B är det absolut nödvändigt att ta hänsyn till CPU-temperaturen. Raspberry Pi:s System-on-Chip (SoC) innehåller en termisk skyddsmekanism som minskar CPU:ns klockhastighet om temperaturen överstiger 80 °C. Denna mekanism gäller även för GPU:n och kan nå maximal hastighet vid 85 °C.

Raspberry Pi 3B\+ använder termisk strypning när temperaturen når 60°C, vilket är en relativt låg tröskel. Det är dock möjligt att öka denna gräns till 70 °C genom att justera en parameter i konfigurationsfilen. Intressant nog har Raspberry Pi 3B\+ en inbyggd värmespridare som bidrar till dess silverglänsande utseende på kortet. Genom att införliva en sådan komponent kan enheten uppnå en högre standard maximal CPU-klockhastighet på 1,4 GHz i motsats till Pi 3B:s 1,2 GHz. Användare kan dock fortfarande välja att förbättra kylmekanismerna om det behövs.

/sv/images/raspberry-pi-3b-soc.jpg Image Credit: Raspberry Pi

På Raspberry Pi enkortsdatorer, exklusive den tangentbordsintegrerade Pi 400, kan man integrera passiv kylning genom att fästa en kylfläns med hjälp av termisk pasta på System on Chip (SoC) på antingen Pi 3B eller 3B\+. Dessutom har vissa Raspberry Pi-fodral en integrerad kylfläns i sin design.

Dessutom kan man använda passiva kylningsmetoder som kylflänsar och värmeplattor, som inte kräver externa strömkällor. Vissa Raspberry Pi-lådor är utrustade med fläktar som antingen är integrerade i konstruktionen eller monterade externt för extra ventilation. Användningen av dessa kylmekanismer kan upprätthålla optimala temperaturer under intensiva beräkningsbelastningar och vid avsiktlig överklockning av enhetens processor.

Hur man överklockar en Raspberry Pi 3

På samma sätt som för andra Raspberry Pi-enheter som använder det officiella operativsystemet Raspberry Pi, kan man justera processorns (CPU) hastighet genom att ändra konfigurationsinställningarna i filen config.txt som används under enhetens första startprocess.

Innan du går vidare med uppdateringar eller uppgraderingar bör du se till att ditt system är helt uppdaterat och uppgraderat. För att öppna ett terminalfönster kan du antingen klicka på ikonen i det övre menyfältet eller navigera till “Meny” och välja “Tillbehör”, följt av “Terminal”. Väl inne i terminalen anger du bara det kommando som behövs för att uppdatera och uppgradera ditt system.

 sudo apt update && sudo apt upgrade -y 

Installera övervakningsverktyg

Innan man överklockar sin Raspberry Pi 3B eller 3B\+ är det lämpligt att utrusta sig med flera värdefulla verktyg för att bedöma enhetens konfigurationer och driftsparametrar. Till att börja med vore det klokt att introducera verktyget Neofetch för systeminformation i systemet:

 sudo apt install neofetch 

Installera sedan stresstestverktyget Stressberry:

 sudo apt install stress
sudo pip3 install stressberry 

Kör för att se den aktuella systeminformationen:

 neofetch 

Vi rekommenderar att du gör en preliminär utvärdering med standardfrekvensen innan du överväger att öka processorkapaciteten genom överklockning. Den grundläggande utvärderingen kan göras genom att utföra en beräkningsuppgift som använder alla tillgängliga processorkärnor och kör den i hundra sekunder. Detta ger en referenspunkt som kan jämföras med den efterföljande prestandan efter överklockningsprocessen. Till exempel, när man använder en Raspberry Pi 3 Model B, skulle den typiska CPU-hastigheten (central processing unit) uppvisa 1,2 gigahertz (GHz). Omvänt, om du använder en Raspberry Pi 3 Model B \ +, skulle CPU-hastigheten registreras vid 1,4 GHz som standardinställning. Utför följande kommando för att genomföra den inledande stresstestningen vid den förutbestämda adressen

 stressberry-run -n "My Test" -d 100 -i 30 -c 4 mytest1.dat 

När en konsekvent grundtemperatur har uppnåtts, vilket kan ta lite tid att stabilisera, påbörjas stresstestet, där varje iteration visar aktuell CPU-temperatur och frekvens i megahertz (MHz) på separata rader.

Redigera filen Config.txt för att överklocka

För att påbörja processen med att överklocka Raspberry Pi 3B eller Pi 3b\+, måste vi nu justera inställningarna för CPU-hastigheten. För att komma åt konfigurationsfilen, använd textredigeraren nano och öppna dokumentet “config.txt”.

 sudo nano /boot/config.txt 

Bläddra nedåt för att hitta delen märkt “#uncomment to overclock the arm” och radera raden som ligger direkt under den. Det är viktigt att notera att detta avsnitt kanske inte finns i konfigurationsfilen “config.txt” som används av Bookworm-varianten av Raspberry Pi OS; men även utan dess närvaro kan man fortfarande inkludera de rader som anges nedan för överklockningssyften.

För de som använder en Raspberry Pi 3 Model B, vänligen införliva följande kodavsnitt:

 arm_freq=1300
core_freq=500
gpu_freq=500
over_voltage=4
sdram_freq=500 

Vi har ökat CPU:ns maximala klockhastighet till 1,3 GHz, samt dess maximala kärnfrekvens till 500 MHz (upp från deras tidigare nivåer på 1,2 GHz respektive 400 MHz). Dessutom har vi höjt GPU:ns hastighet från 400 MHz till 500 MHz (detta är ett valfritt steg) för att förbättra den övergripande prestandan. Dessutom har vi marginellt höjt kärnspänningsnivån med over\_voltage inställt på 4 och ökat SDRAM-frekvensen för bättre resultat.

Användning av en Raspberry Pi 3B\+ kräver att följande konfigurationsparametrar används som alternativ:

 arm_freq=1450
core_freq=500
gpu_freq=500
over_voltage=4
sdram_freq=500 

Vi ökar stegvis klockhastigheten för denna Raspberry Pi-modell från dess standardhastighet på 1,4 gigahertz till 1,45 gigahertz, medan vi i alla andra avseenden bibehåller konsekvens med de inställningar som används för Raspberry Pi 3B.

För att tillämpa de nyligen sparade justeringarna i BIOS, är det nödvändigt att stänga Nano text editor och spara ändringarna genom att trycka på “Ctrl \+ X”, följt av att bekräfta med “Y” och ange “Enter” -tangenten. Dessutom krävs en omstart av systemet för att aktivera överklockningsinställningarna på Raspberry Pi 3B- eller 3B\+-modellerna.

 sudo reboot 

Efter omstart av Raspberry Pi, kör kommandoradsverktyget neofetch en gång till för att verifiera den uppdaterade processorkraft som visas på systeminformationssidan. För Raspberry Pi 3B\+-modellen kommer utdata att indikera en klockhastighet på 1,5 Gigahertz snarare än det faktiska värdet på 1,45 GHz. Den senare siffran representerar dock det korrekta prestandamåttet för just denna enhet.

/sv/images/raspberry-pi-3-neofetch.jpg

Stresstesta din överklockade Pi 3B/3B\\+

Vi kommer att upprepa den tidigare stressanalysövningen genom att använda Stressberry för detta ändamål:

 stressberry-run -n "My Test" -d 100 -i 30 -c 4 mytest2.dat 

/sv/images/raspberry-pi-3-overclock-results.jpg

Den nuvarande iterationen bör visa att klockhastigheten för den centrala processorenheten når en förhöjd frekvens på ett tusen tre hundra megahertz, motsvarande tretton gigahertz, eller ett tusen fyra hundra femtio megahertz, motsvarande ett tusen fyra hundra fyrtiofem megahertz, på Raspberry Pi 3B\+-modellen. Dessutom förväntas processorns värmeavledning också öka, vilket gör att dess driftstemperatur kan överstiga 80 grader Celsius i vissa scenarier utan någon form av kylfläns. Genom att implementera lämpliga kylningsåtgärder kan man potentiellt mildra eller minimera sådana förhöjda temperaturer och därigenom förhindra eller minska behovet av automatisk strypning tills temperaturen återgår till normala nivåer.

För att höja den termiska strypningspunkten från 60 grader Celsius till 70 grader Celsius på en Raspberry Pi 3B\+ utan några ytterligare kylningsåtgärder kan man redigera konfigurationsfilen genom att lägga till den angivna raden och därefter starta om enheten.

 temp_soft_limit=70 

Överklockning av Pi 3 till högre hastigheter

För att höja processorkapaciteten hos en Raspberry Pi 3B eller 3B\+ och samtidigt bevara stabiliteten är det absolut nödvändigt att implementera en effektiv lösning för värmehantering. Det bör noteras att om överklockningsspänningen ökas till mer än 6 måste kommandot “force\_turbo=1” inkluderas i konfigurationsfilen (config.txt), vilket gör att enhetens garanti upphör att gälla.

Några personer har meddelat att de kunde öka klockhastigheten på Raspberry Pi 3B till 1,5 GHz utan problem, medan andra har lyckats pressa Raspberry Pi 3B\+ ännu längre till anmärkningsvärda 1,6 GHz med både aktiva och passiva kylningsmetoder. Dessa resultat kanske dock inte är konsekventa för alla enheter.

Att överklocka Raspberry Pi 3B/3B\+ till så höga hastigheter medför inneboende risker. Om den ökade klockfrekvensen leder till instabilitet i systemet kan det vara klokt att antingen minska överklockningen eller förbättra enhetens passiva och aktiva kylmekanismer. Tyvärr kan försök att tänja på gränserna för överklockning leda till att systemet inte når skrivbordet vid start.

Vad händer om Raspberry Pi 3 inte startar?

Om din Raspberry Pi 3B/3B\+ har svårt att starta upp efter justeringar som gjorts i filen “config.txt” kan du vara lugn. Det finns en enkel lösning där man håller ned “Shift”-knappen under initialiseringsprocessen för att tillfälligt avaktivera överklockningsinställningen, vilket gör att enheten kan fungera som vanligt. Därefter kan det vara klokt att sänka den tidigare tillämpade överklockningsnivån för optimal prestanda.

Om Raspberry Pi inte går att starta efter att ha försökt med de tidigare lösningarna kan man koppla bort enheten från strömkällan, ta bort microSD-kortet och sätta in det i en separat dator med en kompatibel USB-kortläsare för redigeringsändamål. Användaren kan sedan ändra överklockningskonfigurationerna eller inaktivera dem genom att placera ett föregående “#"-tecken i början av varje konfigurationsrad i filen “config.txt” som finns i katalogen “/boot/overclock/”.

Överklockning av Raspberry Pi 3 är enkelt

Överklockning av Raspberry Pi 3B eller 3B\+ kan uppnås med relativ lätthet. Det kan dock krävas en ökad överspänningsnivå när klockhastigheten ökar. Det är viktigt att notera att om överklockningen drivs för långt kan det potentiellt förkorta enhetens livslängd.

Genom att förbättra processorkapaciteten hos din Raspberry Pi genom överklockning förväntas du kunna utföra ytterligare krävande beräkningsuppgifter som uppspelning av högupplöst video och emulering av gamla videospel med större effektivitet. De utökade möjligheterna som detta ger är omfattande och öppnar upp nya vägar för att använda din Raspberry Pi i olika applikationer utöver dess konventionella användning.