Turbooplad din gamle Raspberry Pi 3 eller 3B+ singleboard-computer ved at overclocke dens CPU for at frigøre dens fulde kraft.
Mens de ældre Raspberry Pi 3B og 3B+ modeller ikke er så kraftfulde som Pi 4 eller nye Pi 5, kan du forbedre deres ydeevne ved at overclocke CPU'en. Dette vil få processoren til at køre med en højere maksimal hastighed, selvom du bliver nødt til at finde en måde at sprede den ekstra varme, der skabes, for at undgå CPU-termisk drosling og maritain-stabilitet.
Følg nedenstående trin for at begynde at overclocke din Raspberry Pi 3 og udfør en stresstest for at kontrollere, hvordan den klarer sig.
Hvorfor overclocke din Raspberry Pi 3?
Ved at overclocke din Raspberry Pi 3B fra standard 1,2GHz til op til 1,3GHz (eller endnu højere), skulle det føles lidt hurtigere, mens du navigerer på skrivebordets GUI, og du bør se forbedret ydeevne, når du kører tunge arbejdsbelastninger, såsom hvornår kører en Raspberry Pi-spilsystem med RetroPie. Du kan også overclocke Pi 3B+-modellen fra dens standardhastighed på 1,4 GHz.
Ulempen ved overclocking er, at det kan reducere levetiden på din Pi 3B eller 3B+. Det kan også annullere din garanti, hvis du bruger force_turbo=1 indstilling for at aktivere turbotilstand. Så overclock på egen risiko - især hvis du skubber den til højere hastigheder.
Hold det køligt for at undgå drossel
En af de vigtigste ting, du skal overveje, når du overclocker en Raspberry Pi 3B, er CPU-temperaturen. Hvis den stiger over 80°C, har Raspberry Pi SoC en sikkerhedsmekanisme, der automatisk begynder at drosle CPU-kernerne tilbage og reducere deres hastighed, indtil temperaturen falder. Maksimal drosling, inklusive af GPU'en, sker ved 85°C.
På Raspberry Pi 3B+ starter gasreguleringen ved blot 60°C, selvom du kan skubbe dette op til 70°C med en konfigurationsfilindstilling. Raspberry Pi 3B+ har en indbygget varmespreder til sin SoC, deraf dens sølvfarve på brættet. Dette gør det muligt for Pi 3B+ at have en højere standard maksimal CPU-clockhastighed på 1,4 GHz sammenlignet med Pi 3B's 1,2 GHz. Du kan dog stadig tilføje ekstra køling.
Som på andre Raspberry Pi singleboard-computere (bortset fra den tastatur-integrerede Pi 400), kan du tilføje passiv køling til Pi 3B eller 3B+ i form af en køleplade, der er fastgjort til SoC'en med termisk sæt ind. Nogle Raspberry Pi etuier indeholder også en indbygget køleplade.
Der er også mulighed for aktiv køling i form af en ventilator, drevet af 5V eller 3,3V. Igen har nogle Pi tilfælde en blæser indbygget. Enten kølemetode eller begge vil hjælpe med at holde CPU-temperaturen nede, mens den kører under tung belastning og ved højere hastigheder ved overclocking.
Sådan overclocker du en Raspberry Pi 3
Som med andre Raspberry Pi modeller kører det officielle Raspberry Pi OS, kan du ændre CPU'ens clockhastighed ved at ændre config.txt fil den bruger til indstillinger ved opstart.
Før du gør det, er det en god idé at opdatere og opgradere dit system. Åbn et terminalvindue ved at klikke på ikonet i den øverste menulinje eller via Menu > Tilbehør > Terminal, og indtaster:
sudo apt update && sudo apt upgrade -y
Før du overclocker din Raspberry Pi 3B eller 3B+, vil du gerne installere et par nyttige værktøjer til at kontrollere dens indstillinger, og hvordan den fungerer. Installer først Neofetch-systeminfoværktøjet:
sudo apt install neofetch
Installer derefter Stressberry stresstestværktøjet:
sudo apt install stress
sudo pip3 install stressberry
For at se de aktuelle systemoplysninger skal du køre:
neofetch
Den skal vise standard CPU-hastigheden på 1,2 GHz på Pi 3B eller 1,4 GHz på Pi 3B+. Før du overclocker, vil du måske udføre en indledende stresstest ved standard clockhastigheden til sammenligning med de overclockede resultater senere. Kør denne kommando for en 100-sekunders test med alle fire CPU-kerner:
stressberry-run -n "My Test" -d 100 -i 30 -c 4 mytest1.dat
Efter at have afventet en stabil basislinjetemperatur (hvilket kan tage et stykke tid), starter den stresstesten, og hver linje vil vise den aktuelle CPU-temperatur og -frekvens (i MHz).
Rediger Config.txt-filen til overclock
Nu er det tid til at ændre CPU-hastighedsindstillingerne for at begynde at overclocke Raspberry Pi 3B eller Pi 3b+. Åbn config.txt fil med nano-teksteditoren:
sudo nano /boot/config.txt
Rul ned for at finde afsnittet, der starter "#uncomment at overclock the arm" og slet linjen under den. Bemærk, at dette afsnit muligvis ikke er til stede i config.txt fil af Bookworm-versionen af Raspberry Pi OS, men du kan stadig tilføje linjerne nedenfor for at overclocke.
Hvis du bruger en Pi 3B, skal du tilføje følgende linjer:
arm_freq=1300
core_freq=500
gpu_freq=500
over_voltage=4
sdram_freq=500
Her hæver vi CPU'ens maksimale clockhastighed til 1,3 GHz (op fra 1,2 GHz), den maksimale kernefrekvens til 500 MHz (fra 400 MHz) og øger GPU-hastigheden fra 400 MHz til 500 MHz (valgfrit). Vi øger også kernespændingsniveauet lidt (med over_spænding=4) og SDRAM-frekvensen for at hjælpe med at forbedre ydeevnen.
Hvis du bruger en Pi 3B+, vil du i stedet bruge følgende indstillinger:
arm_freq=1450
core_freq=500
gpu_freq=500
over_voltage=4
sdram_freq=500
Her udfører vi en beskeden overclock fra standard 1,4 GHz til 1,45 GHz. De andre linjer forbliver de samme som for Pi 3B.
Afslut nu nanoteksteditoren og gem de nye indstillinger ved at trykke på Ctrl + x, derefter Y og Gå ind. For at aktivere overclock-indstillingerne skal du genstarte Pi 3B eller 3B+:
sudo reboot
Når Pi genstarter, skal du køre neofetch terminalkommando igen; du bør se den nye CPU-hastighed, du har indstillet - i tilfælde af Pi 3B+, vil den faktisk vise 1,5 GHz i stedet for 1,45 GHz, men sidstnævnte er korrekt.
Stress-test din overclockede Pi 3B/3B+
Lad os køre den samme stresstest som før ved hjælp af Stressberry:
stressberry-run -n "My Test" -d 100 -i 30 -c 4 mytest2.dat
Denne gang skulle du se, at CPU'en når den overclockede hastighed på 1,3GHz (1300MHz) eller 1,45GHz (1450MHz) på Pi 3B+. Den vil også have en højere temperatur - i vores test, ved at bruge en Pi 3B uden køling, steg den til over 80°, og CPU'en begyndte at drosle, indtil temperaturen faldt. Tilføjelse af køling bør hjælpe med at undgå eller reducere dette.
På en Pi 3B+ uden ekstra køling steg temperaturen til over 60°, og droslingen satte ind. Hvis du vil øge denne tærskel på Pi 3B+ til 70°C, skal du tilføje følgende linje til config.txt og genstart:
temp_soft_limit=70
Overclocking Pi 3 til højere hastigheder
Hvis du vil presse CPU-hastigheden på din Raspberry Pi 3B eller 3B+ endnu højere og bevare stabiliteten, har du helt sikkert brug for et godt kølesystem. Bemærk, at for at øge overspændingsværdien til mere end 6, skal du også tilføje linjen force_turbo=1 til config.txt fil – dette vil annullere garantien.
Nogle brugere har rapporteret, at de har overclocket Pi 3B til 1,5 GHz og Pi 3B+ op til imponerende 1,6 GHz (ved brug af aktiv og passiv køling), men din kilometertal kan variere.
At skubbe hastigheden til denne slags højder sker på eget ansvar. Hvis overclocking på et bestemt niveau forårsager systemustabilitet, bør du forsøge en mere beskeden overclock eller forbedre Raspberry Pi's passive/aktive køling. I nogle tilfælde starter Pi 3B/3B+ måske ikke engang op til skrivebordet.
Hvad hvis Raspberry Pi 3 ikke starter?
Hvis, efter at have ændret overclocking-indstillingerne i config.txt, finder du ud af, at din Raspberry Pi 3B/3B+ ikke starter korrekt, skal du ikke bekymre dig. Den enkleste løsning er at holde Flytte tast under opstart for midlertidigt at deaktivere overclocking; Pi bør derefter starte op normalt. Du kan derefter reducere det overclock-niveau, du indstiller.
Hvis det stadig ikke starter, kan du altid slukke for Raspberry Pi, fjerne microSD-kortet og tilslutte sidstnævnte (ved hjælp af en USB-kortlæser) til en anden computer for at redigere config.txt fil der. Du kan derefter ændre overclocking-indstillingerne eller kommentere dem ved at tilføje et #-symbol i starten af hver linje.
Raspberry Pi 3 Overclocking er nemt
Som vist ovenfor er overclocking af din Raspberry Pi 3B eller 3B+ en forholdsvis ligetil proces. Du skal muligvis øge overspændingsniveauet ved højere clockhastigheder, men det er bedst ikke at skubbe det forbi 12. Overclocking kan også reducere Pi'ens levetid.
Med den ekstra processorkraft opnået ved overclocking, burde du Pi'en have mulighed for at køre andre CPU-intensive opgaver mere effektivt, herunder videoafspilning og retro-spil. Dette vil låse op for flere muligheder for, hvordan du bruger din Raspberry Pi.