ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

DIY开放式硬件测试平台OpenRig:模块化铝型材机架全解析

DIY开放式硬件测试平台OpenRig:模块化铝型材机架全解析 1. 为什么我把手头的机箱换成开放式裸测平台1.1 被机箱耽误的三个真实瞬间做硬件相关的工作完全绕不开“机箱空间不够”这件事。去年年中我接了一个深度学习工作站的升级任务原本配置没问题但要把显卡从旧卡换成40系列的越肩大卡时第一个问题就来了卡长超过330mm机箱硬盘笼挡着装不进去拆硬盘笼又影响存储线位。折腾了整整一晚最后还是放弃了紧凑布局整个机箱内部被线材塞得满满当当。这不是最惨的。第二次让我崩溃的是一根疑似故障的内存条。为了验证某根内存到底有没有问题我把整套平台从机箱里拆出来裸奔点亮测试确认之后再装回去。结果装回去之后反而开不了机排查了半天竟然只是前面板跳线没有插紧。三小时在测试、拆装、再测试之间消耗掉而那根内存从头到尾就没什么大毛病。第三次是水冷漏液。我帮朋友调试一套分体水冷接头轻微渗液在封闭机箱里根本看不清是哪个位置在漏。我只能拆侧板、拆风扇还要用脑袋顶着机箱内部的小灯挨个检查。说实话那一刻我真想把机箱从窗口扔出去。这三件事并不是个例而是所有长期做装机、测试、维修、硬件评测的人都会反复经历的场景。也就是从那时候开始我决定自己动手做一套开放式硬件测试平台并且把名字定为 OpenRig。OpenRig 不是某个品牌也不是别人送我的成品而是我自己画图、买材料、打样、组装起来的一台“裸测机架”。这台架子最后成了我工作台旁边最常用的工具甚至比很多专业测试设备还让我离不开。1.2 核心收益不是“好看”是拆装时间的成本开放式机架和传统机箱的根本差别不在于外观。市面上有一堆亚克力灯箱做得特别帅RGB 一开像夜店但那是给整机展示用的不是给我这种天天要拧螺丝的人用的。OpenRig 最核心的价值是拆装效率。我用同一套配置分别装在封闭机箱里和 OpenRig 上做了一次时间记录换一次显卡封闭机箱大约需要 15 到 25 分钟其中包括拧侧板螺丝、理线、检查卡扣位置而 OpenRig 上只需要 3 分钟左右直接把两个 PCIe 挡板固定螺丝卸掉拔卡、插卡结束。你可能会觉得 20 分钟也不长但当你一天要试十几块卡、反复刷 BIOS、调内存参数的时候这 20 分钟就变成了压死人的最后一根稻草。散热效果也有明显差别。开放式结构让空气可以直接接触主板、显卡、内存条的整个表面尤其是显卡背板不再有闷热的封闭腔体。对经常跑大规模计算任务的用户来说这直接影响了长期稳定性。同样的烤机参数封闭机箱里 GPU 温度到 75℃ 甚至 80℃OpenRig 上可能只有 68℃ 左右差别非常直观。还有一个容易被忽略的点故障定位。在我测试内存、网卡、SATA 硬盘时只要眼睛看得见手够得着很多时候根本不需要把设备拆下来。主板上的自检 LED 灯、显卡供电指示灯、甚至电容有没有鼓包侧过身就能看到。传统机箱里为了确认一个状态灯你得跪在地上歪着脖子看半天。1.3 它和成品裸测架、亚克力灯箱的本质区别市面上也有成品开放式机架价格从几百到上千都有但它们大多存在三个问题。第一是孔位固定。亚克力板或者钢板的预钻孔位是为特定主板尺寸设计的EATX、ATX、mATX 的螺丝位置并不完全相同。一旦你换了不同尺寸的主板孔位对不上就要手动转接甚至钻孔越折腾板材越脆。第二是结构不可扩展。一体成型或者焊接结构没有扩展槽位想加第二只电源、加装 3.5 英寸硬盘笼、调整显卡支撑位置都非常困难。第三是维护成本。亚克力板容易刮花拆装几次螺丝之后板子角上会出现裂纹共振还会让整块板子轻微抖动产生塑料摩擦噪音。OpenRig 的设计逻辑完全相反。它采用铝型材拼接结构所有承重梁和固定件都安装在型材的 T 型槽内位置可以在毫米级别连续调整。这就意味着同一套架子既能装下 mATX 小主板也能扩展开来容纳 EATX 双路服务器主板。显卡支架、电源支架、风扇支架都可以根据需要随时移动位置而不是被出厂孔位锁死。这套思路不复杂核心其实就是“模块化”三个字但做出来后使用体验和成品开放式机架完全不是一个级别。我花在设计和打样上的时间没有白费后面我会把图纸细节和完整的物料清单都写清楚有需要的朋友可以直接照着做。2. 结构设计与材料选型照着搭积木的逻辑设计一台测试架2.1 为什么选 2020 铝型材而不是钢材焊接OpenRig 的主体材料我选的是 2020 铝型材也就是横截面为 20mm × 20mm 的标准铝型材。这是工业上非常普遍的铝合金型材常用于自动化设备、机器人框架和 DIY 雕刻机。选择它的理由首先是强度足够然后是可调整性极强。2020 型材中间有 T 型槽可以把 M5 的 T 型螺母在任意位置塞入槽内再用螺栓固定其他零件。这意味着整台机器的所有支撑点都是动态的我不需要精确计算每一个孔位只要搭好框架就能随时通过型材槽位微调位置。钢材不是不能用焊接钢架的刚性确实更好但缺点也很明显重量大、难以改制、需要电焊设备。对普通爱好者来说加工一套焊接钢架的门槛太高而且尺寸一旦确定就无法再改。你在钢架上开错一个孔基本就只能返工或者将就而铝型材上位置不合适只要松开螺丝滑到新位置就行。这就是积木和雕塑的区别。成本上2020 铝型材也很友好。黑色氧化处理的型材比银白原色的贵一点但单米价格换算下来也不高。一个标准测试台用料大概在 4 到 5 米左右总材料成本远低于成品机架。唯一需要留意的就是型材买入后要自己处理切割断口处的毛刺这是不可避免的小工程。2.2 受力分析主板和显卡最不该“悬空”很多人搭开放式机架时会犯一个错误把主板直接平放在型材上螺丝拧在型材槽里就算完事。其实这样主板处于悬空状态因为型材并不是整面平板只有四边有支撑条。如果你的主板尺寸较大中间没有支撑点插显卡或大力按压内存条时主板 PCB 会产生变形长期下来焊点容易产生疲劳裂纹甚至引起内存无法识别的间歇性故障。所以 OpenRig 的主板支撑设计采用“四周型材 3D 打印过渡板”的结构。四条 2020 型材构成一个矩形承重框承重框上再放置一片由 3D 打印或亚克力切割而成的主板托盘。托盘上按标准 ATX/EATX 孔位预留螺丝孔主板固定在托盘上后受到的力量会通过托盘均匀传递到型材框架不会让 PCB 直接承受扭力。显卡部分更需要重点处理。现在的高性能显卡又长又重三风扇设计加上厚重散热器一张卡轻松超过 1.5kg。如果只靠 PCIe 插槽和机箱挡板来支撑显卡尾部时间长了插槽底座会松动严重的会把主板上 PCIe 插槽的焊盘拉裂。OpenRig 上我做了一个单独的可调显卡支架放在显卡尾部下方用型材竖梁加 3D 打印的 U 型托件把显卡稳定托住。调整高度时只需要松掉两个螺丝把托件滑到合适高度再锁紧不需要重新拆显卡。2.3 3D 打印件不是装饰是功能件OpenRig 里用到的 3D 打印件包括主板托盘、电源转接架、PCIe 挡板条、显卡尾部托块、风扇罩、线材固定扣。这些零件看着不大但承担着定位、绝缘、缓冲、应力分散的作用。打印材料我建议用 PETG不建议用普通 PLA。原因是 PETG 的耐温性更好硬度比 PLA 高而且具有一定的韧性。机箱内部环境加上显卡和 CPU 散热器的热风温度轻松可以到 50℃ 以上PLA 在这种环境中容易发生缓慢变形也就是俗称的“塌软”。PETG 的热变形温度大约在 70℃ 以上日常使用完全足够。打印参数供参考层高 0.2mm壁厚 2 到 3 层填充率根据受力情况调整。主板托盘这类大面积受力件建议填充率 40% 以上显卡托块建议 60% 以上普通线扣 20% 就够了。打印件表面不需要抛光保留层纹反而能提升摩擦系数让螺丝和卡扣更不容易松脱。2.4 一份可照抄的物料清单与预算下面是我这台 OpenRig 的实际用料价格按照普通市场零售价估算。不同地区和批次的型材价格会有浮动但这个量级作为参考是够的。物料规格数量备注2020 铝型材20×20长度 400mm4 根四边主体框架2020 铝型材20×20长度 500mm4 根立柱2020 铝型材20×20长度 600mm2 根显卡支撑横梁角码2020 型材角码12 套连接立柱和横梁T 型螺母M5适合 2020 槽40 个固定各类支架内六角螺栓M5×1060 根常规固定内六角螺栓M5×1620 根双层板固定3D 打印主板托盘按 EATX 尺寸定制1 片PETG 打印3D 打印电源支架通用 ATX/ SFX1 个可调节3D 打印显卡托尾部 U 型托2 个受压受力件硅胶防滑垫10×10mm8 片台面缓冲魔术贴扎带20cm 长20 根理线使用物料总价约在 150 到 250 元之间大头主要是型材和打印件的加工成本。如果想要银色阳极氧化型材外观更统一价格会稍微高一些黑色或者原色在视觉上差别不大实用优先。2.5 关键尺寸与孔位计算OpenRig 的尺寸设计没有闭门造车而是按主流硬件尺寸留出余量。主体框架我定为长 600mm、宽 500mm、高 400mm。这个尺寸可以轻松容纳 EATX 主板宽度约 305mm长度约 330mm同时给电源线、显卡、水冷管留出足够的走线空间。主板托盘上的螺丝孔位是重点。ATX 主板的固定孔位并非简单矩形最上面两个孔和最下面两个孔之间的尺寸差值比较微妙不同厂商的 EATX 标准也有细微差别。稳妥的做法是先把主板放在托盘上用记号笔从主板背面孔位透点到托盘上再打定位孔。一批主板打一批孔后续所有同规格主板都能直接对位。显卡空间计算要注意两点PCIe 插槽的物理位置和显卡尾部支架的高度。插槽位置通常距离托盘的底部边缘不远显卡插上后会向侧面伸出。我这里设计显卡尾部支撑横梁到主板托盘的距离约为 350mm大多数 330mm 长显卡插上后尾部还有约 20mm 的余量。如果你用的是超过 400mm 的超长专业卡建议把横梁位置往后再移一档型材槽位可以轻松满足这个调整。电源安装位置安排在主板的上下两侧与主板之间留出至少 20mm 间隙避免电源外壳直接接触主板背面的元件。如果电源线太多、转弯半径不够这 20mm 间隙很快就会消耗掉所以算尺寸时宁多勿少。3. 实战组装从一根铝棒到一次点亮3.1 切割、去毛刺和基础拼装型材买入时一般默认是 6 米一根运输不便多数店家会按你提供的长度裁切。如果你拿到手的是整根长料自己切割时要特别注意断口毛刺。最简单的方法是使用钢锯配合角度辅助器切完之后用锉刀把断面的毛刺全部打磨一遍。不要小看这一步后续安装 T 型螺母和滑动支架时毛刺会导致螺母卡在槽里不能顺畅移动组装体验会大打折扣。切割完成后的型材先不要急于拼接。最好把所有型材按尺寸分类摆好在平面工作台上先比划出框架确认每一根的位置。基础拼装顺序是先装底部矩形框架再装四根立柱。角码固定时每个连接处建议使用两个角码一个角码承担一个方向的固定力量两个角码呈 90 度交叉安装这样可以最大程度防止框架摇晃。角码锁紧不要一次拧到最死。全部螺栓先预紧到七成等整个框架立起来之后用直角尺校准每个立柱和地面的垂直度。全部调平之后再从底部的角码开始逐步锁紧。这个顺序能避免框架在组装过程中产生轻微歪斜歪斜的结果就是最终装上主板托盘后托盘可能出现一边高一边低显卡挡板对不上 PCIe 插槽。3.2 主板托盘和电源位先定位再走线很多人组装开放式机架时会顺手把主板和电源都装上然后才开始理线这是一个不推荐的做法。因为 OpenRig 这种平台空间虽然大但少了机箱侧板的遮挡所有线束都会裸露在外理线不规划好就会变成一团蜘蛛网。正确顺序是先安装主板托盘和电源支架用型材槽位临时固定但不要锁死。接着把主板放置在托盘上用两颗对角螺丝轻轻拧住再把电源放上支架。这时先不接线而是观察主板电源接口和电源出线的相对位置。如果你的电源出线方向和主板 24pin 接口方向相反线缆会横穿整个主板非常难看且容易碰到风扇。确定大概布局后锁紧主板托盘和电源支架。接下来才去安装内存、显卡、M.2 硬盘等硬件。所有部件都就位后才开始走线。3.3 显卡支架的安装与水平校准显卡支架是 OpenRig 中比较容易出错的一环原因是显卡插入 PCIe 插槽后并不是完全水平的尾部往往会因为重力略微下垂。如果你直接把支架托块顶到显卡底部会有两种错误一是顶得太紧把显卡尾部抬起来导致 PCIe 插槽一端受力过大二是顶得太松显卡尾部没有接触托块托块完全失去意义。正确做法是先把显卡完全插入插槽用手在显卡尾部轻轻往上托直到你觉得插槽受力最自然的位置。然后用托块顶着显卡尾部底部在刚好接触、但没有顶起显卡的位置锁紧螺栓。锁紧后再用手指按压显卡尾部观察是否产生明显位移如果托块纹丝不动说明支撑正常。这里还有一个可以现场测量的方法在显卡尾部和托块之间塞一张普通 A4 纸通电之前把纸抽出来。如果纸能被顺滑抽出说明托块高度合适如果抽不出来说明顶得太紧如果抽出来时很虚、纸面没有贴合力说明托块还没顶到。这个“纸币法”是装风冷和水冷显卡时都能用的小技巧。3.4 布线规划把信号线和电源线分成两股OpenRig 开放式结构对理线的宽容度比机箱高但也不意味着可以乱来。我把所有线材分为两路一路是电源线包括主板 24pin、CPU 8pin、显卡供电线另一路是信号线包括风扇线、RGB 线、SATA 数据线、机箱前置音频和 USB 线。电源线沿框架的外侧走绕过主板托盘边缘后进入主板接口这样可以形成最短路径。信号线则从主板下方穿过沿内侧型材延伸到各个风扇位和扩展位。两路线之间至少隔开 3cm 以上避免电源线中的高频纹波干扰信号线尤其是风扇转速反馈线和 RGB 控制线。线材固定统一使用魔术贴扎带不要用一次性尼龙扎带。原因是 OpenRig 经常要拆卸和换硬件尼龙扎带剪掉就废了魔术贴可以反复撕开和重新捆绑。固定位置选在型材槽内不要贴着热源特别是不要贴着 CPU 散热器底座和显卡背板长期高温会让扎带的魔术贴粘连力衰减。对于电源线比较长的线束比如 CPU 8pin 和显卡 12VHPWR 线我建议留出适当的余量不要绷得太直。开放式平台上没有机箱侧板约束线材可以自然悬空但过度弯曲或拉扯会让电源线的端子和接口承受额外力量时间久了可能松动接触不良。3.5 通电前的安全自检清单所有硬件装好后不要急着插电。通电自检这一步看似简单但很多人就是在这一步翻车的。我每次会花五分钟按以下清单检查哪怕是自己刚装好的机器也一样。一确认所有电源线插紧。24pin 和 CPU 8pin 都要听到卡扣响亮的一声“咔嗒”。二检查内存条是否完全插入插槽两端卡扣是否都弹到位。三检查 CPU 风扇与 CPU 散热器之间有接触无论风冷还是水冷散热器底座安装牢固且风扇供电已接入主板风扇接口。四检查主板上的自检报警喇叭或诊断灯接线没有 DEBUG 灯的主板至少要接一个蜂鸣器这能让你在没有显示画面的情况下判断主机是不是已经进入 BIOS。第一次通电建议使用最小启动配置主板、一颗 CPU、一根内存、一块亮机卡。不要在首次点亮时就把所有硬盘、扩展卡、灯光控制器全接上去。最小启动成功且能进入 BIOS 之后再逐步接上其余硬件逐个排查是否会影响启动。如果你按这个顺序做最复杂的装机也能在两轮内解决而不是一头雾水地面对黑屏。4. 实测数据到底凉快了多少又有过什么坑4.1 同一套配置在两个平台上的温度和噪声对比做这套 OpenRig 之后我用同一套完整配置做了一次对比测试。配置是 i9-13900K、Z790 主板、单张 40 系列显卡、360 水冷分别放在一台密闭性较好的中塔机箱里和 OpenRig 上室温约 26℃。位置GPU 满载温度CPU 满载温度噪声主观感受中塔机箱侧板关闭74℃82℃风扇转速明显箱内积热中塔机箱侧板打开70℃79℃噪声稍降但风道混乱OpenRig 开放式平台66℃73℃风扇无需高转噪声可接受数据说明仅仅是去掉封闭腔体这一项GPU 满载温度就下降了 8℃ 左右CPU 温度也下降了 9℃。这还不是最关键的关键是风扇转速不必一直保持在高位整体噪声体验明显提升。对于长期跑数据的机器来说这个温度区间更稳定也能延长散热硅脂和其他元器件的老化周期。水冷玩家可能会担心开放式平台没有机箱风道水流经过冷排后的热风直接吹向四周会不会让主板附近的元件更热。从实际测试看影响非常有限。因为开放式平台本来就没有物理闭环腔体热空气自然上升扩散后会有低温空气从侧面补充不会形成机箱内那种局部热堆积。4.2 PCIe 延长线掉速又黑屏我的排查过程开放平台上用 PCIe 延长线迁移显卡位置是非常常见的操作。我一开始也直接买了一根普通转接线把显卡竖装结果遇到了两个问题性能跑分会明显下降3DMark 分数比直插时低了约 8%偶尔开机还会黑屏无显示。排查之后发现问题出在 PCIe 链路协议协商。现在主板默认支持 PCIe 4.0而很多便宜的转接线只支持 3.0或者线体质衰减较大无法稳定跑高速链路。解决办法有两个一是更换品牌转接线选择明确标明支持 PCIe 4.0 的线缆二是在主板 BIOS 里把 PCIe 插槽的速度从 Auto 或 Gen4 手动锁到 Gen3让转接线的压力减到最小。如果你用的是 5.0 显卡对转接线的要求更高线材长度超过 20cm 时信号完整性明显下降。我的建议是除非真的是空间被迫否则尽量把显卡保持在一个短的转接距离内也就是使用转接板不超过 10cm 的直插式转接架或者优先使用主板的原生插槽。OpenRig 的空间结构完全支持把显卡水平插在主板上大部分情况下都不需要竖装转接能不用转接线就真的别用。4.3 共振、螺丝松动和防松处理开放式型材框架用久之后会出现一个和机箱不太一样的烦恼共振。机箱是钢板钣金结构自身重量大且接缝多共振点比较分散型材框架自重轻结构刚性强一旦某个风扇转速和框架固有频率重合整台架子都会轻微抖动发出“嗡嗡”的低频噪声。我的解决思路不是堆料而是增加阻尼。具体做法是在型材端部和角码接触面上加一小块硅胶垫片同时在电源支架和型材接触面之间垫一层约 2mm 的软硅胶垫。这个改动不会给结构造成松动但能切断振动传导路径噪声会大幅下降。另外开放平台的螺丝暴露在外没有机箱侧板保护长时间运行后容易出现轻微松脱。尤其是 3D 打印件在热胀冷缩反复循环下螺丝配合会变松。我通常会在重要的承重螺栓上薄薄涂一层中等强度的螺纹紧固剂比如 243 或 222 型号拧紧后需要加热或用力才能卸下日常振动对它几乎无影响。显卡托块、电源支架这类高负荷位置我全部做了处理面板边缘的装饰螺栓则不用涂方便随时拆装。5. 从临时测试台到长期工作机器后续扩展思路5.1 扩展多卡和双电源的方案如果你也有跑多卡计算或者各种 AI 推理任务的需求OpenRig 的型材结构扩展起来比机箱舒服得多。多卡时建议不要直接把第二张卡插在主板另一个 PCIe 插槽上就完事而是增加一根显卡支撑横梁放到第二张卡尾部下方同样用打印托块托住。两张卡之间至少留出两槽间隔散热器之间不用贴得太近否则风道互相干扰温度反而会上很高。双电源的需求主要出现在大功率平台比如双路 CPU 加两张高功耗卡。可以在型材框架的底部或者侧向加装第二个电源支架可以实现完全独立供电。两个电源之间的协调只需要一组同步启动线让主电源和副电源同时上电或同时关断。注意两个电源的 0V 参考电位通过同步线已经连接理论上不会再产生电位差不需要额外处理。5.2 防尘与空气滤网开放平台的薄弱项开放式平台最大的短板是防尘。测试台上没有机箱前置防尘网灰尘会直接落到主板散热片、风扇和显卡背板上。我目前的补救方案是在风扇进风侧加装磁吸式防尘网并且定期用软毛刷和气吹清理。这里有两条经验第一不要在环境灰尘极大的地方长时间裸机运行比如木工房或者施工现场附近否则一星期后任何设备都会积灰第二即便在实际使用中觉得难看也建议给所有进气风扇加装滤网。显卡和 CPU 散热器上的鳍片缝隙很细灰尘进去之后清理非常麻烦需要用高压气吹一点一点吹出来费时费力。5.3 图纸开源的意义让每个细节都被验证过OpenRig 的全部图纸、3D 打印模型文件和物料清单我已经整理成开源文件放在了公开仓库里。我这么做不仅是想分享一套怎么用的方案更希望有其他人把细节继续测下去比如不同型号的显卡支架是否需要更宽的托口、某些主板孔位是否会与打印托盘互不兼容、延长线转接高度是否需要新尺寸系列。在实际项目中我一个人能测试的硬件组合非常有限但社区的力量完全不同。每个人遇到的问题都不同也就意味着不断有新的孔位数据、新的打印模型、新的测试结果补充进来。开源的价值不在于“图纸白给你”而在于让这套设计跟着真实需求持续进化。如果你看完这篇文章也打算搭一套我的最后建议是第一次做不要贪心先用最便宜的材料搭出基本框架点亮一台机器之后再去补做显卡支架和理线配件。这个流程能让你在一个周末内完成所有工作而不必在一开始就陷入完美设计的泥潭。因为在开放式平台上几乎每块硬件装上之后你都会有新的想法。
RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进