We hebben maanden obsessief gewerkt aan het thermisch ontwerp van Umbrel Pro. Het blijkt dat wanneer je een 8-core CPU, iGPU en 4 NVMe SSD's in een klein formaat met gereedschapsloze toegang plaatst, het echt moeilijk is om het fluisterstil te maken. Hier is hoe we het hebben gedaan 🧵
Om deze vormfactor te bereiken, gebruiken we een dubbele PCB. CPU/GPU aan de bovenkant. Vier M.2 SSD-sleuven aan de onderkant. Alles gekoeld door een enkele low-profile ventilator. In een behuizing die klein genoeg is om op je bureau te staan.
De magnetische aluminium deksel is echter niet zomaar een deksel. Het is een enorme koellichaam. Til het op om toegang te krijgen tot je SSD's. Sluit het en de thermische pad maakt direct contact met de bovenkant van alle vier de schijven.
Maar het wordt beter. We hebben luchtinlaten *binnenin* de structuur van het deksel gegraveerd.
Lucht wordt naar de ventilatieopeningen in de deksel getrokken > stroomt door de interne kamers > spoelt over de SSD-kamer > wordt geleid door de gaten achter de SSD's naar de CPU-kamer > wordt aan de achterkant afgevoerd. Één continue luchtstroom. Geen dode zones.
Dus het aluminium deksel wordt zowel passief gekoeld aan de buitenkant als actief gekoeld aan de binnenkant. Terwijl de bovenkant van de SSD's direct contact maakt met het deksel en de onderkant van de SSD's wordt gekoeld door actieve luchtstroom. Elk oppervlak werkt samen om de koel efficiëntie te maximaliseren.
Maar hardware is slechts de helft van de strijd. Generieke ventilatorcurves werken niet wanneer gebruikers verschillende SSD's installeren met wild verschillende thermische limieten. Umbrel Pro leest de zelfgerapporteerde thermische limiet van elke SSD en genereert dynamisch een aangepaste ventilatorcurve om ze allemaal in de veilige zone te houden.
Maar hoe beheer je 5 onafhankelijke thermische zones (CPU/GPU + SSD's) met één enkele ventilator? We nemen continu monsters van alle 5 sensoren, berekenen de vereiste ventilatorsnelheid voor elk op basis van hun specifieke curves en passen de hoogste waarde toe. Één ventilator. Perfect beheer van 5 componenten.
@stevenroose3 Niet zeker of je een ZFS-fan bent, maar als dat zo is, vind je dit misschien ook leuk
343