00.00
Harry Chang

十七格寬:一個樂高風扇架,以及為何不需要「長大」

Date

March 9, 2026

標籤

HardwareHomelabDIY
Loading
十七格寬:一個樂高風扇架,以及為何不需要「長大」
←返回部落格

用童年工具解決家用伺服器的散熱問題。關於樂高那奇異的精準、迭代設計,以及為什麼成長不代表拋下什麼。

巧合

FormD T1 機殼寬 135mm。十七格樂高大約是 136mm。差距大約一毫米。

我事前沒算過。只是隨手抓起一塊底板,靠在機殼上,聽天由命。吻合得近乎完美,讓我稍微愣在原地站了一會。手裡拿著兒童玩具,對著一台為跑機器學習實驗而組的機器發呆。

首先:我為什麼需要風扇架?

啟蒙我的那台機器

這台家用伺服器是 2024 年底到 2025 年初組的。最直接原因很實際:我是學校 AI 專題的成員,我們想在畢業前完成一篇完整的學術論文。學校的 3080 Ti 只有 12GB VRAM,跑任何有份量的東西都是折磨。對於我當時正在開發的多模型框架來說,連 Q4 量化都不夠用。

我二手買的 RTX 3090 有 24GB。散熱鰭片有點鏽斑。但它運作起來完美無瑕。

一開始,我有點懷疑這台伺服器在 ML 實驗告一段落後是否還有用武之地。我想雲端運算的累積成本遲早會讓這筆硬體開銷回本,但我也不是很確定。然後,事情發生了變化。

能毫無壓力地把玩真實硬體,改變了我的學習方式。CLI 流利度來自必要,不是教學影片。Grafana 成了我心血來潮掉進去的坑;我一直想要一個類似工作管理員的儀錶板,突然間我可以直接組一個。Kernel panic 不再可怕,而變成待解的謎題。當我後來需要在 runpod.io 上租顯示卡時,入門難度早已在身後。

擁有硬體會帶來一種奇妙的壓力。你已經投入了,錢已經花了。所以你會去用它,不是因為必須,而是因為它就在那裡,等著你。一個我絕對不會花雲端額度去嘗試的驗證碼破解機器人。一個關於風扇感測器的實驗,教會我的 Linux 知識比任何課程都多。伺服器不再是 ML 工具,而成了遊樂場。而事實證明,遊樂場需要良好的散熱。

熱能滯留之處

FormD T1 很美。緊湊、極簡、沒有 RGB。我想要的一切。

但它在設計上,就是散熱的災難。

三明治佈局將機殼分成兩半。主機板和電源供應器一邊,顯示卡另一邊。顯示卡風扇把空氣吸進來,但排出選項有限。一個小型 CPU 散熱器、一些頂部通風孔,差不多就這樣。連接我 EVGA 顯示卡的三條 8-pin 電源線,基本上堵死了僅存的底部排氣空間。

我一開始在頂部裝了兩顆入門級的 Noctua 風扇。說好聽點,吵得要命。換成兩顆 Phanteks T30 後,效能更好,也安靜許多。但根本問題依舊:熱氣在底部不斷累積,無處可去。

顯示卡在滿載下溫度飆到 80°C。那幾條 8-pin 接頭異常發燙,那種讓人不安的燙,它們被擠在毫無通風的底板旁,慢慢被燉煮著。底板本身更是燙得讓人無法觸碰。

必須做出改變了。

橡皮筋妄想

我一直對有彈性的東西著迷。橡皮筋、彈簧,任何會伸縮又會彈回來的東西。2013 年,當大家都在編織那種彩虹橡皮筋手環時,我囤積了剩下的橡皮筋;不是為了手環,而是我堅信它們總有一天會用在某個地方。

十三年後,我找到了那個地方。

第一版風扇架用橡皮筋張力固定原本的 Noctua 風扇。橡皮筋在 Technic 柱之間拉伸,夾住風扇框架,我當時還以為這是一種優雅的避震設計。我用童年的材料和童年的玩具廚餘解決了問題。我覺得自己像個工程師。

然後我打開了主機。

那種共振令人難以忍受。橡皮筋的張力與風扇的震動產生了某種交互作用,製造出一種規律的嗡嗡聲,簡直像是為了讓人慢慢發瘋而設計的。我的「避震」理論錯得離譜;橡皮筋是在放大共振,而不是吸收它。我試過重新定位、試過加倍橡皮筋,甚至試過雙面泡棉膠,這招短暫見效後便以慘烈的失敗收場。

這個框架被扔回了零件箱。問題依然沒有解決。那些手環橡皮筋又變回了一無是處的廢物。

真正有效的方法

解決方案來自零件箱,不是縝密規劃。

當我正在舊的 Technic 盒組裡翻找更長的桿子時,發現幾個橡膠輪胎,那種來自某個我早忘記的車輛盒組裡、兩格寬的輪胎。我拿起一個,對著 T30 風扇框架比了比。直徑很接近。近到令人無法忽視。現在的版本就是把那些樂高輪胎塞進 T30 風扇的邊框之間。

就這樣。這就是全部的機關。

輪胎壓縮的程度剛好能夾住塑膠邊框,又不會過緊。機殼本身的重量讓一切保持穩固。沒有黏著劑,沒有任何永久性改裝。風扇從 T1 的底部抽出熱氣,在原本死寂的空間裡創造了空氣循環。

Loading

顯示卡溫度從 80°C 降到滿載下平均 61°C,最高 65°C。我原本設定的激進風扇曲線變得毫無必要。那幾條 8-pin 線也不再像是在慢慢燉煮自己了。

有時候,最優雅的解法往往就擺在眼前;只是得經歷夠多次失敗,才能看見它。

意外的平台

這個支架一開始只是個風扇座。但它並未止步於此。

我的 IKEA Alex 抽屜後面有個空隙。這個樂高框架塞進去剛剛好。於是我加了一個外部區塊,讓路由器可以滑進去,藏在幾乎看不見的地方。路由器現在散熱反而更好。風扇從底部排出的氣流,讓整個抽屜區域保持著出人意料的涼爽。

Loading

買了 Apple Watch 後,我在前面加了充電座。充電線穿過樂高結構的底部,直接插在主機板通電。現在我洗澡前把手錶丟在那裡,洗完後拿起充好電的手錶。優雅無比。

Loading

這一切都不是計畫好的。風扇架變成路由器架,再變成充電站。我不再為了設計而設計。手錶在洗澡前放上去。路由器比放在地上時收訊更好。抽屜櫃保持涼爽。

其他積木,其他問題

這不是我唯一實用的樂高組裝。用橡皮筋做腳墊的喇叭架。一個擴香器托盤。都不是什麼複雜的東西。

Loading

Loading

有人問我為什麼不用 3D 列印。成品會看起來更乾淨、更「完整」。但我更喜歡看得見的接縫。顯而易見的構造。也許這是合理化。也許我只是單純喜歡用積木拼湊東西,而其他的一切,都只是我後來一格一格拼湊出的藉口。

我已經不再試圖去釐清兩者的差別了。

一毫米

有一種無形的壓力,逼著我們收起孩子氣的東西。藉由拋棄那些曾經重要的工具與玩具,來證明自己的成熟。樂高頂多變成裝飾品或懷舊物件,只在特定情境下才被接受:Teenage Engineering 的產品、展示架上、送給那些可能根本不在乎的未來孩子的禮物。

我從來不理解這點。小時候享受拼裝的那個大腦,就是我現在用的這個。問題變了,好奇心沒有。

這個風扇架是實用的。它用真實的解法解決了真實的散熱問題。即使這個解法牽涉到丹麥來的塑膠積木,也不會讓它變得比較沒有價值。社會的風向告訴我,我應該用 3D 列印,或者買一個專用的產品,或至少不該再伸手去拿我八歲就有的零件箱。

他們愛說什麼就說什麼。

我的伺服器跑得很涼。我的手錶在我洗澡時充著電。我的路由器比放在地上時收訊更好。

而如果機殼再寬上那一毫米,這一切就不會存在。

我有時會想起那道縫隙。有多少東西幾乎吻合,卻終究差了一點。有多少童年工具被收了起來,只因為成人世界的問題,似乎離它們被設計的初衷有著一毫米的距離。

樂高顆粒依然顯眼。輪胎依然緊咬。伺服器依然平穩地嗡嗡運作。

一毫米。僅此而已。


致謝

  • 封面照:Boy Building a House of Cards by Jean-Baptiste-Siméon Chardin, Public Domain, Link。如同畫中小心翼翼堆疊紙牌屋的男孩,這次的組裝提醒了我:童年看似簡單的玩具,依然能為真實世界的問題建構出優雅的解法。
  • 機殼:FormD T1,我仍然認為是最美的 SFF 機殼
  • 風扇:Phanteks T30,每一毫米的厚度都值得
  • 樂高:各種 Technic 零件,以及一組出乎意料能承重的輪胎
  • 完整 Setup,樂高風扇架現在有了永久的一席之地
知識圖譜
Full Graph →
Next Up

Leica M11-D:關於特權、在場,以及我無法為這筆消費辯護的種種

Loading
Harry Chang/Chi-Wei Chang 張祺煒 LogoHarry Chang/Chi-Wei Chang 張祺煒

在既有的車道外另闢蹊徑。有時追求銳利,有時偏愛模糊。

打聲招呼? — chiwei@harrychang.me

匿名留言板

有什麼讓你產生共鳴,或發現什麼需要修正嗎?

社交與聯繫

  • Email
  • Discord
  • LinkedIn
  • GitHub
  • Telegram
  • Instagram
  • Medium
  • 行事曆
  • 預約會議

探索與資源

  • 連結
  • Spotify
  • Letterboxd
  • 履歷
  • 工具與設定
  • 論文閱讀清單
  • 設計系統
  • 知識圖譜
  • RSS 訂閱

網站導覽

  • 關於我
  • 最新動態
  • 精選專案
  • 攝影作品
  • 部落格
  • 隱私權政策
  • 理念
  • 網站原始碼
  • 回報問題