Kaivosta kylmää

Liittynyt
06.09.2025
Viestejä
5
Kävi tuossa sillä lailla hassusti, että lasten suihkussa käynnit alkoivat kestää. Johtopäätös: tarvitsevat omat huoneet. Tästä seuraavien järjestelyiden johdosta jouduin koneineni talon kellariin. Kellari on siitä hyvä paikka, että täällä ei paljoa tuulettimien suhinat tai pienet vesivahingot muita paina, joten hyppäsin vesijäähyjen maailmaan vähän isommalla custom loopilla.

Tällä lähdin liikkeelle
- Cpulle, gpulle ja muisteille blokit.
- Alphacoolin 16/10 letkut ja liittimet.
- Monsta 560 omilla jaloillaan koneen viereen.
- Monstaan 8x140 Noctuaa push/pull.
- VPP655 pumppu
- Aquacomputer Octo
- Sensorit nesteen in/out lämpötilalle ja virtaukselle

Vesijäähyily oli jännittävää n. 10 minuuttia, kunnes totuus iski. Tuli vähän "työntö ja tuijotus" fiilis tajutessa, että sehän on aivan sama minkä kokoisen radiatorin läpi nestettä pusken, jos huoneilma on +22C. Enhän mä nyt ATK:ta millään kädenlämpöisellä nesteellä halua jäähdyttää. Pääsin ennen puhaltamalla samoihin lämpöihin.

Onneksi täällä vanhan talon kellarissa on yksi isompi koriste. Keskellä kellaria on n. 3 metriä syvä avokaivo. Kaivo on tuossa seinän takana 3 metrin päässä. Veden lämpötila rapiat 12C. Toivoin matalampaa lämpötilaa, mutta nyt sentään puhutaan jo kylmästä, ilmaisesta kylmästä. Täytyy testata joskus pumpata kaivo tyhjäksi ja katsoa kuinka kylmää vettä tilalle tulee ja jos selvästi kylmempää niin kauanko lämpötila pitää. Oletan lämpötilan perusteella veden olevan pitkälti salaoja-/pintavesiä. Mikäli näin, niin saa nähdä jäähtyykö syssymmällä.

Päätin siis joka tapauksessa ottaa kaivosta kylmää ja tämä on nyt toteutettu tiettyyn pisteeseen saakka. Pihvinä on kaksi looppia, kaivon kautta ja radiatorin kautta. Looppien virtausta voi säätää erikseen palloventtiileillä. Vetäisin loopin pelkästään kaivoon, mutta siinä on kondensioriski, siksi säätö.

Loopit
- pumppu1 --> pumppu2 --> sensor 1 (kylmän nesteen lämpötila) --> cpu --> muistit --> gpu --> sensor 2 (kuuman nesteen lämpötila) -->

kaivolooppi
--> Y-jakaja 1, portti A --> palloventtiili --> 6m veto kaivoon --> kaivon pohjan tuntumassa 5m kuparikieppi --> 6m veto --> y-jakaja 2 portti A

normilooppi
--> Y-jakaja 1, portti B --> palloventtiili --> Monsta --> y-jakaja 2 portti B

loopit takaisin yhteen
--> Y-jakaja 2 --> pumppu 1

Systeemin rakentelu oli iisiä. Ulkonäköpaineita kun ei täällä maan alla ole ja tilaakin piisaa. Osasin ihme kyllä hommata ja liittää jopa kupariputken oikeilla puristusliittimillä ja oikeilla sovitteilla Alphacoolin G 1/4 kierteisiin. Kupariputken ilmaaminen oli tuskaista, kunnes älysin sulkea toisen loopin ja sain näin lisää voimaa. Nyt pari pumppua puskee hyvin 171 litraa tunnissa pitkänkin loopin läpi.

Ensihuomioita
- Kondensaatio on iso seurattava. Kastepiste vaihtelee radikaalisti varsinkin näin alkusyksystä. Tuossa pöhisee ilppi ja lisänä on ilmankuivauslaite. Jälkimmäinen on kuitenkin äänen puolesta sellainen helvetinkone, että ei sitä kukaan tervekuuloinen jaksa.
- Tätä kirjoittaessa kastepiste kotelon sisälämpötilan mukaan 15,2C. Molemmat loopit ovat auki, eli osa nesteestä kulkee kaivon kautta, osa Monstan kautta. Tämä pitää semiturvallisen hajuraon, eli kylmin neste nyt tasainen 19C. Laitan silti kaivoloopin kiinni aina kun poistun koneelta.

Eihän touhussa ole kyllä mitään järkeä ja juuri siksi tämä on niin mukavaa hommaa.

Ohessa joitain räpsyjä. Laitan mittauksia ja jatkosuunnitelmia/rakentelua eri viesteihin.



IMG_4608.JPEGIMG_4609.JPEGIMG_4610.JPEGIMG_4611.JPEGIMG_4613.JPEGIMG_4614.JPEGIMG_4615.JPEG
 
Viimeksi muokattu:
Mittauksia, todella karkeita tässä vaiheessa. Ellen toisin valehtele, niin odottelen aina säädön jälkeen ettei lämmöt enää juuri muutu ennen kirjaamista. Vaikka kaivo voisi olla kylmempikin, niin mottipäisen vesimassan etu korostuu kun annetaan kuormaa pidempään.


- Idle: pumput 100, loopit auki, eli kierto jaettu kaivon ja radiatorin välillä: kylmä neste 18,9C, kuuma 19,1C, cpu 40C
- Idle: pumput 30, loopit auki, lämmöt nousevat hitaasti, 10min. kohdalla 22,9C/25,5C, cpu 45C, eli samalla kasvaa in/out delta. 15min: 23,8C/26,5C cpu 47C. Ei tämän seuraaminen maksa vaivaa. Suljen radiatorin loopin.
- Idle: pumput 30, vain kaivolooppi kehissä. Kastepiste 15,7C (seurattava). Kohta kylmenee kun neste pidemmän aikaa kaivossa: 16,5C/21,1C cpu 40C == hitaalla virtauksella vesi kylmenee paremmin, mutta koneen päässä ei jäähdytä sen paremmin. Huom. pumput ei käytännössä hidastu enempää jos laitan alle 30 vauhteja. PWM mukaan n. 800rpm minimi molemmissa. Periaattessa voisin palloventtiilillä lisätä kiertoon vastusta, mutta jokin toinen kerta. Nyt lopetettava tämä testi, koska kastepisteen kalliimpi puoli hiipimässä lähemmäksi.

EDIT: alla olevat prime-testit ovat täysin hevonkukkua. En osannut ajaa sitä oikein, vaan ajoin defaulteilla jotain "max torture" hömpänpömppää, joka vaihteli kuormaa aika ajoin.

- Sitten prime tulille. Ajan mprime -T, joka ressaa vartin verran semiterveesti ja vartin kohdalla lähtee lämpöjen puolesta mayhem päälle. Odotettavissa kylmää vettä, isot deltat, mutta turhan lämmin cpu. Pumput 30, vain kaivolooppi mprime -t:
5min: 16,6C/28C cpu 85C
20min: 17,2C/27,3C cpu 77C, hmm... cpu lämpö ei täsmää eilisten ajojen kanssa, mutta ei voi mitään. Eilen oli lämpöisempi.
- Pidän primen päällä, pumput täysille. Oletuksena pitäisi olla, että vedet lämpiää ja delta pienenee, niin cpu jäähtyy, mutta en enää tiedä
5 min: 18,3C/19,1C cpu 70C todella kova mielestäni. Odotellaan 20 minuuttin.
10 min: 17,9C/18,5C cpu 69,8C (alle 70C primea totaalisessa hiljaisuudessa on kyllä jännä fiilis).
20 min: luvut tismalleen samat

- prime pois päältä, täysin idlenä, pelkkä kaivolooppi, pumput 100: 17,2C/17,4C cpu 38C -> 45min. 17,1C/17,3 cpu 38C

Niin se vaan on, että vaikka hidastamalla saa enemmän absoluuttista kylmää, niin paras jäähdytysteho saavutetaan pumput täysillä.
 
Viimeksi muokattu:
Paljoakaan en aiheesta tiedä, mutta tuli mieleen veden puhtaus. Miten sen laita kun ajelee aikansa tuota järjestelmää? Joutuuko puhdistushommiin useammin kuin tislatulla vedellä?

Joka tapauksessa, hienoa työtä.
 
Kiitos! Looppi on suljettu. En siis kaivovettä kierrätä. Letkujen pintaan kyllä tulee limaa aikanaan. Eikä tämä ikuista ole. Näissähän on vähän sama kuin legojen kanssa. Hauskuus loppuu kun homma valmis.

Tämä ilohan jatkuu nyt niin, että hommaan seuraavaksi lisää kuparia, jotta saan lisää kylmää. Siitä saan elämälle tarkoituksen käpistellä kasaan systeemin, joka ohjaa palloventtiiliä kastepisteen ja nesteen lämpötilan mukaan. Pääsee rakentelemaan ja kood... skriptailemaan.

Hain jo Puuilosta tukevamman palloventtiilin, jota meinaan ohjata servolla.
IMG_4619.JPEG

Saksasta tulossa mm. 14kg servo, siihen nivelet yms. sekä Ecowitt sääaseman API gateway. Huomasin, että tämä gateway itsessään sisältää lämpö- ja kosteusmittarit ja siihen pääsee yllätys yllätys apin kautta kiinni. Mulla on jo Raspberry pi joutilaana, ja se saa hoitaa ohjaukset aina siihen pisteesen saakka, että kytken sen emoon josta se saa vedettyä suoraan virrat pois jos jokin sensori havaitsee märkää.

Tulossa myös putkieriste "hihat", siihen teipit, Armaflex mattoa, ja sitten sellaista eristekorkkiteippiä, joka muotoutuu ja jota tarkoitus käyttää kuten thermal puttya. Jos ja kun kuitenkin sählään sinne kondension puolelle, niin onpahan jonkin verran suojaa ennen savua.
 
Itsekin ajattelin, että kierrätät kaivon vettä, mutta kaivo vaan jäähdyttää sitä kupariputkea. Kupariputkesta ei ollut kuvaa niin varmaan siksi jäi itsellekin tuo käsitys.

Mikä prosessori, kun käy silti suhteellisen kuumana?
 
9950x3D

Kuumana ja kuumana. Prime on kyllä aika paha (pahin) lämpöjen puolesta. Eihän tämä missään normikäytössä ylitä edes 60 astetta. Ajoin juuri Cyberpunkin benchmarkin: (quick preset: ultra ja 4K) cpu 45C gpu 31C, että sanoisin olevan ihan ok.

Ja tosiaan mitä primeen tulee, niin ajoin sitä edellä aivan väärin. Kävin sinne editoimassakin miten sähläsin.

Mutta nyt siis 5 metrin kupari jatkettu 10 metriin. Oli kyllä aika show. Venytin samalla putket kiepistä tavallaan jousiksi, jotta vettä mahtuu väliin. Tämä oli ok, mutta päätin myös lyhentää kiertoa noiden letkujen osalta, koska miksi ei? No minä pässi lyhensin niin paljon, että nostin samalla kuparia pohjasta ylemmäksi ja sitten ihmettelin puoli vuorokautta miksei lämmöt putoa. Joo, kaivoveden lämpö on kerrostunut aika selkeästi. Eikun jatkot letkuihin takaisin ja häkkyrä pohjaan. Nyt alkaa tapahtua.

Nyt ajan primeä kunnolla, eli ei kuorma heilu kesken kaiken, vaan täysi höyry päälle.
Nämä oleelliset rivit primen konffissa
Koodi:
NumWorkers=4
WorkPreference=0
CoresPerTest=4
StressTester=1
TortureHyperthreading=1
MinTortureFFT=12
MaxTortureFFT=12
TortureMem=0
TortureWeak=0

Koodi:
lähtötilanne
  0min.
pumput, neste sisään, neste ulos, cpu, virtaus
100% 17.1C 17.4C 39.3C 149L/h (3-alkuinen luku riittävä)
mprime (12K/12K/16cores)
  2min.
100% 17.2C 18.4C 78C 149L
 10min.
100% 17.7C 19.0C 78C 149L   #veden lämpö nousee hitaasti, mutta cpua ei paljoa paina
 30min.
*100% 17.8C 19.1C 78C 150L   #Tämä on tärkein rivi. Neste pysyy kylmänä, vaikka prime huutaa ja pumput laulaa hoosiannaa 30min. Alan hidastamaan pumppuja
 35min.
 80% 17.7C 19.6C 79C 110L
 40min.
 80% 17.7C 19.6C 79C 110L
 45min.
 80% 17.7C 19.6C 79C 110L   #kohtalaisen stabiilia menoa, hidastusta
 50min.
 60% 17.4C 20.9C 80C
 55min.
 60% 17.5C 20.9C 81C        #alkaa lämpötilaeroja löytyä, hidastusta
 60min.
 40% 17.0C 25.2C 85C        #vesi kylmenee, cpu kuumenee :) kastepiste 16.5C.., laitan pumput hitaimmalle
 85min.
 30% 17.3C 32.3C 92C        #15C lämpöero :D hyvin pitää kylmää nyt, vaikka ei virtaus jäähdyttelyyn riitäkään

Kautta linjan 3-4C vilpoisempi cpu edelliseen testiin verrattuna. Oleellista on miten tuo 10m kupari pitää kylmän pidemmässäkin kuormassa. Mikään tosielämän puuhastelu ei ole primeen verrattava lämmöntuottaja. Kondension puolesta ollaan myös vakaasti rajan yläpuolella, mutta ei paljoa. Siihen kehitän vähän varoitusta ja myös säätöä. Raavin seuraavaan viestiin komponentit ja miten olen yrittänyt kellotella mitäkin ja ajelen joitain benchmarkeja.
 
Viimeksi muokattu:
Auts, kävi uudenaikaiset. Rakentelen nesteen lämpötilan säätöön systeemiä. Siitä enemmän tulevissa viesteissä. Siihen tuli juuri uusi vaatimus, koska niin idioottivarmaa suojaa ei ole, joka itteni kestäisi. Kirjoittelin arkkitehtuuria pitkälle yli puolen yön ja kun silmät alkoi lurpsuttaa, käänsin kaivokylmän kiinni ja nati nati. Aamulla kone oli sammunut. Miksi? Joku aasia tyhmempi olio oli nukkumaan mennessä sulkenut molemmat kierrot, kaikki nesteet seis! Täällä on rossu laulanut sataan asteeseen kunnes sammuttanut itsensä. Ei hyvää päivää. Kaikki tuntuu olevan kunnossa. Eniten pelkäsin pumppujen puolesta, mutta selvisin säikähdyksellä. Cpun happanemista varmasti tapahtui.

Tässä pieni sneak peak mitä tulossa. Sujautin koteloon Ecowittin temp/humidity-sensorin, joka on verkossa ja jota Gentoo ja Pi lukevat. Skripti laskee kastepisteen. Tämän ympärille rakentuu säätöä ja hätäsammutusta. Vaikka pelkällä kaivokylmällä riski kondensaatiosta on harmikseni vielä pienehkö, niin välillä menee suht lähelle. Kuva otettu openssl benchmarkin aikana. Kunhan keksin ja toteutan vielä kylmempää puskevan laitoksen, niin varmasti tulee käyttöä ja kuten edellä näimme, niin kylmä ei ole ainoa riski.
1757577493056.png


Sitten niitä lupaamiani komponentteja ja lopussa parit testiajot
--
ATK setit
--
- AMD Ryzen 9 9950X3D
- MSI MAG X870E TOMAHAWK WIFI
- 64GB G.Skill Trident Z5 Royal DDR5-6400 CL32 (stock blockit liuotettu mäkeen ja asennettu Alphacoolin heat platet)
- ASRock Radeon RX 9070 XT Taichi OC 16GB (tämäkin skalpeerattu ja laitettu alphacoolin blokki)
- Samsung 9100 PRO 2TB NVMe PCIe 5.0
- Seasonic G12 GM-850 (850W Gold) (heikoin lenkki, mutta tätä se on kun aina pala palalta päivittelee)
- Aorus FO32U2
- Gentoo

Kotelo ja tuulettimet
--
- Fractal Design Meshify 3 XL
- 3x140 Fractalin edessä intakena (kotelon mukana tulleet)
- 1x140 Noctua takana katossa exhaustina
- Kotelon sisälämpötila oleellinen juttu kastepisteen vuoksi. Tuulettimia oli enemmän, mutta poistin niitä kun järkeilin, että tasainen tuulitunnelimainen ylipaine ja poisto yhdestä olisi parempi kuin absoluuttinen tuulettimien määrä ja pyörteily. Nämä vähän speudohommia kun en millään savuilla ole asiaa tutkinut. Kotelotuulettimet myös Octossa kiinni ja kiinteä 30% asetus, eli roitti 500rpm, jota en kuule.
- Lisäsin nyt 120mm Noctuan puhkumaan VRM-alueelle, koska tuntuu vähän lämpöiseltä. Täytynee tilata lämpötyynypaketti ja laittaa koko nurkka kuntoon.

Kaikki vesijäähyroippeet
--
- Aphacool NexXxoS Monsta 560: Oli muuten jossain vaiheessa ajatuksena pudottaa vain tämä kaivoon, mutta tuskinpa olisi toiminut tai kestänyt.
- CPU: Alphacool XPX Aurora Edge
- GPU: Alphacool Core RX 9070 XT Taichi with Backplate
- RAM: Alphacool Aurora Acryl X4 D-RAM Module
- Alphacool Aurora Acryl X4 D-RAM water cooler
- Pumput: Alphacool VPP655
- Letkut: Alphacool AlphaTube HF 16/10mm
- Ohjaus: Aquacomputer OCTO
- Sensorit: Aquacomputer Highflow 2 (lämpö ja virtaus), perus nestelämpösensori, perus ilmalämpösensori kotelon keskivaiheilla. Tuo Flow sensori ei sitten osaa antaa virtausta edes keskihitailla nopeuksilla. 60% on sille jo liian vähän. Elämäni kolmanneksi pahin vikatikki erään naisen ja yhden Volkswagenin jälkeen.
- Alphacoolin palloventtiilit, y-jakajat, puristusliittimet, tulpat ja mitä kaikkea
- Motonet "polttoaineputki" 2x5m 12/10mm, Motonetista ja Puuilosta puserrusliittimiä 3/8" ja supistimia 3/8 -> 1/4

Kondensaation suojaksi on jo pöytä täynnä roipetta, mutta niistä enemmän kun on jotain valmista.

Seuraan ja käsken pumppuja ja tuulettimia Octolla, käskijänä liquidctl, mutta eipä näissä ole normikäytössä mitään säätämistä. Molemmat pumput 100% ja kotelon sekä radiatorin tuulettimet 30%, siinä se. Linuxin lm-sensor ymmärtää Octon päälle ja sitä kautta saa esim. widgetteihin näkymään lämpöjä ja tietty dataa säädöille.

Tuunailuja, kellotusta
--
Olen benchmarkeissa aikaa sitten havainnut, että tulee parempia tuloksia kun cpu on viileämpi, vaikka ei olisi lämpimänäkään lähellekään throttling-lämpöjä. Ennen vesikamppeita testailin tätä paljon ja todistin moneen kertaan, että esim. 70C-80C välillä on iso merkitys. Osin siksi tämä touhu hitusen laukalle lähtikin.

Kaikki on kelloteltu sen verran tappiinsa kuin vaan osaan. Mulla on kaikki BIOS-asetukset dokumentoituna, mutta mainitsen ohessa vain joitain.
- Iloisin olen muisteista, jotka laulavat nyt CL26:lla. Joka halvatun sub-timing on käyty läpi ajan ja varmaan kymmenien CMOS-clearien kanssa silloin kun oli vielä CL28. Pitäisi tehdä uusi jumppa CL26:lla, mutta vasta rullannut alkupäästä tiukimmilleen:
CL: 26
tRCDRD/tRCDWR: 37
tRP: 37
tRAS: 65
tRC: 102

Voltit
SOC: 1.3
DRAM (ja VDDQ, VDDIO): 1.67V
VDDG IOD: 1.22V
VDDG CCD: 1.10V
VDDP 1.10V

CPU-käyrät CCD0 -36, CCD1 -30, kaikki Scalar ja PBO nonsenset pois päältä. Nipistysvaraa voi tuurilla löytyä vielä, kunhan jaksan käydä joka coren läpi. Ei sitä tiedä kuinka paljon yksittäinen heikko core nyt rajoittaa CCD-kohtaisia käyriä.

CL 28:lla oli nuo secondaryt pari napsua tiukempia ja voltit pienempiä. Memtetest86+:lla ja primellä rullattu vakaaksi.

Taichi kellottuu myös iloisesti alivoltittamalla, mutta tätä en ole vielä tarkasti hieronut, koska on nimittäin mystinen laitos. Voltage -159 mV ja GPU offset 0 on selvää kauraa ja sama logiikka kuin cpun kanssa. Kellot nousevat plusmiinus 3360Mhz kieppeille. Taichin power limit pitäisi olla 340W, mutta pääsen 360W ja ylikin helposti. En ole huomannut wattien lisäämisestä suorituskyvyn paranemista, vaikka ottaakin 360-370W, eli sen mitä antaa. En oikein hahmota miten tuo 340W lukko aukesi. Päivitin kernelin 6.16.4:ään männä viikolla samoihin aikoihin päivittyi Linuxin firmispaketti. Taichin BIOS versio on kuitenkin se mitä se oli ennenkin.

Taichin muisti käyttäytyy todella oudosti. Corectrl:lla ja Lactilla sama homma. Kelloa saa laitettua, mutta ei tottele, ei alas, eikä ylöspäin. Se on aivan sama mitä säädän, niin esim. Cyberpunkissa muistikello nousee 1258Mhz ja siinä pysyy. En tiedä mistä juuri tuon kellon keksii Aivan korkeemmas käres tämä nyt, kunnes keksin mikä juttu.
1757592454090.png
kappas, mangohud ei näytä cpu:n watteja. kaikenlaista.


rocm-smi
Koodi:
========================================== ROCm System Management Interface ==========================================
==================================================== Concise Info ====================================================
Device  Node  IDs              Temp    Power  Partitions          SCLK     MCLK     Fan  Perf    PwrCap  VRAM%  GPU% 
              (DID,     GUID)  (Edge)  (Avg)  (Mem, Compute, ID)                                                     
======================================================================================================================
0       1     0x7550,   14632  25.0°C  64.0W  N/A, N/A, 0         1470Mhz  1258Mhz  0%   manual  374.0W  66%    30% 
======================================================================================================================
================================================ End of ROCm SMI Log =================================================

Benchmarkeja
--
Rakentelen taustalla settiä, jotta saisi kerralla ajettua nämä ja paljon muuta, mutta se ei olekaan ihan niin suoraviivaista mitä kuvittelin. Näitä ajettu käsin.
- Blender 4.5.0: Ennätys 832.99pts 16C-vedellä. En tiedä mikä suonenveto se oli, mutta tavallisesti n. 820pts cpu 69C
- Geekbench 6 single: 3727pts multi: 27226pts
- Cinebench R23: multicore 46632p cpu 71C singlecore 2283pts cpu 40C (ajan Lutriksen kautta, joten verailukelpoisuus mitä lie)
- UNIGINE Superposition 1.1, 4K: 20630pts
- Cyberpunk, -> graphics -> quick preset == ultra ja video 4K fullscreen -> benchmark: avgfps 82.59
 

Statistiikka

Viestiketjuista
286 680
Viestejä
4 922 726
Jäsenet
79 227
Uusin jäsen
Jufo_

Hinta.fi

Back
Ylös Bottom