Kodėl Raspberry Pi perkaitsta su korpusu

Mažyčio kompiuterio didžiulė problema

Raspberry Pi – tai nuostabus išradimas, kuris į delno dydžio plokštę sugrūdo visavertį kompiuterį. Tačiau daugelis entuziastų susiduria su keista situacija: nusipirkęs gražų korpusą savo Pi, po kurio laiko pastebi, kad įrenginys pradeda lėtėti, kartais net išsijungia, o korpusas tampa karštas kaip keptuvė. Paradoksas – korpusas, kuris turėjo apsaugoti, tampa priežastimi, dėl kurios sistema veikia blogiau nei be jo.

Problema yra gana paprasta – Raspberry Pi procesorius ir kiti komponentai gamina šilumą, o daugelis korpusų tiesiog neturi normalaus būdo tai šilumai išeiti. Tai kaip užsidėti storą žieminį paltą vasarą – gal ir atrodo gražiai, bet jaustis tikrai nebus smagu.

Kaip procesorius virsta maža krosnele

Pabandykime suprasti, kas vyksta po to plastiko ar metalo dangteliu. Raspberry Pi procesorius (ypač naujesniuose modeliuose kaip Pi 4 ar Pi 5) dirba tikrai intensyviai. Kai jis atlieka skaičiavimus, elektros energija virsta ne tik naudingu darbu, bet ir šiluma. Tai fizikos dėsnis, nuo kurio niekaip nepabėgsi.

Pi 4 modelis gali išskirti iki 6-7 vatų šilumos, kai dirba visu pajėgumu. Tai gal neskamba daug, bet įsivaizduokite – tai maždaug kaip nedidelė lemputė, tik visa ta šiluma koncentruojama mažytėje plokštėje. Be jokio korpuso, esant normaliam kambario oro judėjimui, šiluma natūraliai išsisklaidytų. Bet kai uždedi korpusą, ypač sandarų, sukuri mažą šiltnamį.

Procesorius turi apsaugos mechanizmą – kai pasiekia tam tikrą temperatūrą (paprastai apie 80-85°C), jis pradeda dirbtinai lėtinti savo darbą. Tai vadinama „throttling” ir yra būtina apsauga, kad lustas tiesiog nesudegtų. Problema ta, kad jūsų Pi staiga tampa kelis kartus lėtesnis, nors jokios programinės įrangos klaidos nėra.

Kodėl korpusas tampa spąstais šilumai

Daugelis pigių Raspberry Pi korpusų pagaminti iš plastiko, kuris yra puikus šilumos izoliatorius. Tai reiškia, kad šiluma lieka viduje, kaip termose. Netgi jei korpuse yra keletas mažų skylučių, jos dažnai per mažos arba neteisingose vietose, kad užtikrintų normalią oro cirkuliaciją.

Yra keletas tipinių korpusų dizaino klaidų:

Visiškai uždari korpusai be jokių ventiliacijos angų – tai blogiausias variantas. Šiluma tiesiog neturi kur dingti. Korpusai su angomis ne tose vietose – pavyzdžiui, angos tik viršuje arba tik apačioje, bet ne priešingose pusėse, kad oras galėtų cirkuliuoti. Pernelyg glaudžiai priglundantys korpusai – kai tarp plokštės ir korpuso sienelių beveik nėra tarpo, nelieka vietos orui judėti.

Dar viena problema – daugelis žmonių tiesiog užsuka visus varžtus kiek įmanoma tvirtai, manydami, kad taip geriau. Bet kartais palikti nedidelį tarpelį yra geriau nei visiškai sandarus montavimas.

Metaliniai korpusai – dviprasmis sprendimas

Kai kurie galvoja: „Metalas veda šilumą, tai metalinis korpusas turėtų būti sprendimas!” Iš dalies tai tiesa, bet ne viskas taip paprasta. Metalinis korpusas gali veikti kaip radiatorius, bet tik jei jis tinkamai sujungtas su šilumos šaltiniais.

Jei tiesiog įdėsite Raspberry Pi į metalinį dėžutę be jokio terminio kontakto tarp procesoriaus ir korpuso, situacija gali būti net blogesnė nei su plastikiniais. Kodėl? Nes metalas greitai įkaista nuo bendro oro viduje, o tada pats tampa šilumos šaltiniu, kuris spinduliuoja šilumą atgal į plokštę.

Geriausi metaliniai korpusai turi specialius terminio kontakto elementus – tai gali būti termopastos pagalvėlės arba metaliniai stulpeliai, kurie fiziškai liečia procesoriaus lustą ir perduoda šilumą į korpuso sieneles. Tokiu atveju visas korpusas tampa vienu dideliu radiatoriumi, ir tai tikrai veikia.

Kaip išmatuoti, ar turite problemą

Prieš ieškant sprendimų, verta suprasti, ar iš tikrųjų turite perkaitimo problemą. Raspberry Pi OS (ir kitos Linux distribucijos) turi įrankius temperatūrai stebėti.

Paprasčiausias būdas – terminale įvesti komandą:
vcgencmd measure_temp

Tai parodys dabartinę procesoriaus temperatūrą. Bet kas yra normalu? Ramybės būsenoje (kai niekas neveikia) temperatūra turėtų būti apie 40-50°C. Kai dirba vidutinė apkrova – 60-70°C yra priimtina. Jei matote 80°C ir daugiau, ypač kai Pi nedirba intensyviai – tai jau problema.

Galite paleisti streso testą, kad pamatytumėte, kaip Pi elgiasi maksimalios apkrovos metu:
stress --cpu 4 --timeout 60s

Stebėkite temperatūrą šio testo metu. Jei ji greitai šoka virš 80°C ir lieka ten – tikrai reikia geresnio aušinimo. Taip pat galite pastebėti pranešimus apie „throttling” sistemos žurnaluose.

Praktiški sprendimai perkaitimo problemai

Gerai, turite problemą – ką dabar daryti? Yra keletas skirtingo sudėtingumo sprendimų.

Paprasčiausi sprendimai:

Nuimkite viršutinį korpuso dangtį, jei galite apsieiti be jo. Taip, tai nebe „gražus” sprendimas, bet efektyvus. Temperatūra gali nukristi 10-15 laipsnių tiesiog nuo to, kad šiluma gali laisvai išeiti viršun.

Pridėkite radiatoriukų ant pagrindinių lustų. Tie mažyčiai aliuminio radiatoriai su lipnia puse kainuoja centus, bet gali sumažinti temperatūrą 5-10 laipsnių. Svarbiausias – ant procesoriaus, bet taip pat naudinga ant RAM lustos ir USB kontrolerio.

Pakelkite Pi nuo paviršiaus. Jei jūsų korpusas leidžia, įdėkite po juo mažas kojelės arba net tiesiog gumos kamščiukus. Oro sluoksnis apačioje padeda šilumai išsisklaidyti.

Vidutinio sudėtingumo sprendimai:

Įsigykite korpusą su integruotu ventiliatoriumi. Net mažytis 30mm ventiliatorius daro stebuklus. Jis aktyviai išstumia šiltą orą ir įtraukia šaltą. Temperatūra gali nukristi 20-30 laipsnių. Taip, ventiliatorius daro šiek tiek triukšmo, bet naujesni modeliai yra labai tylūs.

Naudokite termopastą. Jei turite radiatorių ar metalinį korpusą su kontaktiniu elementu, tarp jo ir procesoriaus būtinai turėtų būti termopasta. Oro tarpeliai labai blogai veda šilumą, o termopasta užpildo visas mikroskopines nežymukas ir užtikrina gerą kontaktą.

Modifikuokite esamą korpusą. Su elektrinio grąžto ar net karštų vinių pagalba galite išgręžti papildomų ventiliacijos angų. Idealu – vienos pusės apačioje (oro įėjimui) ir kitoje viršuje (išėjimui), kad susidarytų natūrali konvekcija.

Ekstremaliems atvejams – rimti aušinimo sprendimai

Jei naudojate Raspberry Pi intensyvioms užduotims – serveriui, kuris veikia 24/7, ar sunkiems skaičiavimams – gali prireikti rimtesnių priemonių.

Korpusai su dideliais aliuminio radiatoriais, kurie veikia kaip pasyvus aušinimas, yra puikus pasirinkimas. Tokie korpusai kaip Flirc ar ARMOR Case yra suprojektuoti taip, kad visas korpusas tampa radiatoriumi. Jie šiek tiek brangesni, bet veikia tyliai ir efektyviai.

Aktyvus aušinimas su PWM ventiliatoriumi, kurio greitis reguliuojamas pagal temperatūrą, yra dar geresnis variantas. Galite sukonfigūruoti sistemą taip, kad ventiliatorius suktųsi lėtai (tyliai) esant žemai temperatūrai, ir pagreitėtų tik kai reikia. Tam reikia šiek tiek programavimo, bet internete rasite daug paruoštų skriptų.

Kai kurie entuziastai net naudoja vandeninio aušinimo sistemas, pritaikytas iš kompiuterių. Tai jau tikrai overkill daugumai atvejų, bet jei jums patinka eksperimentuoti – kodėl gi ne?

Kaip išlaikyti Pi vėsų ilgalaikėje perspektyvoje

Geras aušinimas – tai ne vienkartinis veiksmas, o nuolatinė priežiūra. Per laiką ant radiatorių ir ventiliatorių kaupiasi dulkės, kurios veikia kaip izoliacijos sluoksnis. Kas kelis mėnesius verta švelniai nuvalyti dulkes šepetėliu ar suspausto oro purškikliu.

Vieta, kur laikote Pi, taip pat svarbu. Jei jis stovi ant kito šilumą skleidžiančio įrenginio (modemo, kito kompiuterio), temperatūra bus didesnė. Geriau laikyti atskirai, vėdinamoje vietoje. Venkite uždaryti Pi į stalčių ar spintą be ventiliacijos – tai garantuotas perkaitimas.

Programinė įranga taip pat turi įtakos. Jei pastoviai veikia nereikalingi procesai ar tarnybos, procesorius dirba daugiau nei reikia. Optimizuota sistema ne tik veikia greičiau, bet ir išskiria mažiau šilumos. Reguliariai atnaujinkite sistemą – naujesni branduoliai dažnai turi geresnius energijos valdymo mechanizmus.

Galite net sukonfigūruoti Pi taip, kad jis automatiškai sumažintų procesorius dažnį (underclocking), jei jums nereikia maksimalaus našumo. Tai gali sumažinti šilumos išskyrimą 30-40%. Konfigūracijos failas /boot/config.txt leidžia nustatyti maksimalų dažnį ir įtampą.

Kai korpusas tampa draugu, o ne priešu

Raspberry Pi perkaitimas su korpusu nėra neišvengiamas likimas. Tai tiesiog dizaino ir fizikos supratimo klausimas. Geras korpusas turėtų ne tik gražiai atrodyti ir apsaugoti plokštę, bet ir leisti jai normaliai kvėpuoti.

Investavus šiek tiek laiko ir kelių eurų į tinkamą aušinimą, jūsų Pi gali veikti vėsiai ir stabiliai net intensyvios apkrovos metu. Nesvarbu, ar tai būtų paprasti radiatoriai, ventiliatorius, ar specialus korpusas – svarbiausia suprasti principą: šiluma turi turėti kelią išeiti.

Ir atminkite – kartais geriausias sprendimas yra paprasčiausias. Jei jūsų Pi stovi ant stalo namuose ir nėra pavojaus, kad kas nors į jį įsipils kavos, galbūt jam apskritai nereikia korpuso. Atvira plokštė su keliais radiatoriais gali būti efektyvesnė už bet kokį korpusą. Technologijos neturi būti sudėtingos – jos turi veikti.

Поделиться: XFacebookPinterestLinkedin