
这台 openrig 是我最近折腾的一套开放式 GPU 平台陆陆续续攒了六张卡在手边从最初只想解决“单机跑不动”的小问题到后来干脆把整套机器从封闭机箱里搬出来重新设计了一套全开放的机架结构。整个过程下来收获比预期大得多。很多资料里只会告诉你“买什么尺寸的型材、装几个风扇”但真正难的是如何理解风道走向、供电余量、显卡安装顺序这些细节。这篇文章把我在 openrig 上踩过的坑、验证过的思路、以及可以直接抄作业的配置清单全部整理出来给准备自己动手组高密度 GPU 设备的朋友一个参考。这套开放机架适合谁如果你手上有两三张以上高功耗显卡正在跑模型训练、渲染、仿真或者大规模并行计算并且受够了闷罐机箱里的高温和噪音那 openrig 这套思路几乎就是给你准备的。它对动手能力的要求不高只要能拧螺丝、会看说明书大部分人都能独立完成搭建。整机成本也远低于买一台厂商品牌的专业计算设备性价比非常明显。1. OpenRig 的整体设计思路与价值拆解1.1 为什么选择全开放式结构传统全塔机箱虽然好看但面对多卡满载的散热需求时风道设计就成了最大的短板。封闭机箱内部空间有限前脸进风被硬盘架和线材挡住顶部出风又被电源挡住显卡之间贴得太近中间卡几乎吸不到冷风。我最早用过的几台机器跑满负载时显卡能从 65 度一路飙升到 85 度以上风扇转速拉满之后噪音大得跟吹风机似的但温度还是压不住。OpenRig 的核心思路就是彻底放弃外壳把所有组件直接暴露在空气中。没有侧板阻隔冷风可以从四面八方直接吹到显卡和散热器表面热风自然向上飘散不再需要靠机箱内狭小的风道硬生生把热气挤出去。实测下来同样的六张显卡在封闭机箱里满载十分钟就会撞温度墙降频搬到开放架上之后温度直接下降了 12 到 15 度性能释放稳定了很多。这种开放方案还有一层隐形优势就是“易维护”。平时换个显卡、清理个灰尘不用拆螺丝卸侧板手伸进去就能操作。对于经常要调整配置的人来说这种便利性比什么静音设计都实在。1.2 开放式机架的规格开放价值OpenRig 的另一个含义是规格自己定。市面上的服务器机架产品要么价格昂贵要么尺寸和手头的显卡、电源不匹配。买一套厂商的 4U 机架拿到手才发现散热器太高装不进去或者电源位置和主板接口对不上这种尴尬我遇到过太多次。自己搭 openrig 就灵活得多。机架的长宽高完全由手里的硬件决定。比如我用的 4040 铝型材切割方便任意位置都能安装 T 型螺母加装层板、风扇支架、理线架都非常自由。今天装三块卡跑渲染明天想加两块卡做训练直接换层板位置或者加长立柱就行不用推倒重来。这种模块化的好处在长期使用中体现得很明显。硬件更新迭代时主板换了尺寸变了只需要调整立柱间距和横梁位置机架主体可以继续用。一台架子用个五年八年完全没问题这也算是变相省了钱。1.3 OpenRig 的适用场景开放机架并不是万能的它有自己的舒适区。最适合的场景是长时间满载运行的重计算任务比如深度学习训练、视频渲染、科学计算、编译农场。这些场景下散热需求远大于防尘需求开放式结构的优势能最大化发挥出来。反过来如果只是日常办公、偶尔打打游戏显卡负载不高那普通机箱就够了。开放机架没有防尘设计小灰尘和毛絮落得比较快需要定期清理。家里有养猫的也得慎重考虑毛发吸入散热鳍片之后清理起来相当麻烦。我在开放式机架旁边专门加了一层防尘网定期用气吹清理才勉强维持住整洁度。2. 搭建 OpenRig 前必须想清楚的关键点2.1 供电系统是整机的地基很多人搭机器第一反应是先挑显卡、主板但其实供电才是最容易翻车的地方。显卡满载功率波动很大特别是负载变化瞬间会产生电流尖峰如果电源功率余量不够轻则电压跌落导致重启重则直接烧毁电源接口。我这里给出一个实用计算公式总功率 CPU 功耗 所有显卡功耗 其他设备功耗主板、硬盘、风扇等再乘以 1.2 到 1.3 的余量系数。举个例子我的配置是六张 300W 级别的显卡加上一颗 200W 的 CPU主板内存硬盘这些大概 100W。那么理论总功耗就是 2200W乘以 1.2 得到 2640W。所以我选了两路 1600W 电源总共 3200W 的供电能力留足余量。电源选择上还要注意一件事消费级电源的 12V 输出能力差别很大。同样标称 1600W 的电源有的 12V 输出只有 1300W有的能把 1590W 全给到 12V 上。买之前一定要看铭牌上的“12V 最大输出”参数这个数才是真正能供给显卡和 CPU 的功率。我踩过这个坑一开始用的 1200W 电源单路 12V 只有 900W跑四张卡就频繁重启换了高输出型号之后问题立刻消失。2.2 风道设计与散热结构开放机架虽然不怕闷但散热依然需要讲究。显卡分为涡轮卡和轴流卡两种风道逻辑完全不同。涡轮卡直接从卡前端吸入冷风从挡板处排出热风适合密集排列因为每张卡都能独立吸入冷空气。轴流卡则主要通过背面的风扇吹散热鳍片热气向四周散开如果卡间距太小反而不利于散热。在 openrig 的设计里我把轴流卡之间的间隔保持在至少三厘米确保每张卡上下都有空气流动的空间。机架底部安装了两个 140mm 的进风扇向斜上方吹风让冷空气从显卡阵列下方进入热空气从顶部自然排出。没有侧板和顶板这种垂直风道效率非常高。如果手上全是涡轮卡那间距可以适当缩小但也要注意不要让前排卡排出的热风直接吹到后排卡的进风口否则后段卡的温度会明显偏高。合理布局应该是所有卡的进风口朝向同一侧排风口朝向另一侧形成一条从左到右的横向气流通道。2.3 主板的 PCIe 通道与扩展能力多卡平台的另一个隐藏瓶颈是 PCIe 通道数量。消费级主板通常只有 16 到 20 条 PCIe 通道如果插满四张卡所有卡的带宽都会降到 PCIe 3.0 x4 甚至更低。对于深度学习这类需要频繁在 CPU 和 GPU 之间交换数据的任务带宽下降会显著拖慢训练速度。平台的选择要预先想清楚。如果只是跑渲染PCIe 3.0 x8 以上就够用但如果是训练大模型建议直接上支持 PCIe 4.0 的工作站平台或者至少确认主板拆分成 x8x8 后仍然满足需求。我用的是一张支持 PCIe 4.0 x16 拆分成四路 x8 的主板实测下来六张卡跑训练时带宽不再是瓶颈。PCIe 延长线的质量也要控制好。市面上便宜的延长线在高速信号传输时会出现误码表现为显存报错、驱动崩溃。尽量选择带屏蔽层、线材长度在 20cm 以内的优质延长线避免信号衰减。我前前后后换了三批延长线最后固定下来的是双屏蔽加厚铜版本稳定性好了不是一星半点。3. 从图纸到实物OpenRig 搭建全过程实录3.1 材料清单与采购建议OpenRig 的骨架部分全靠铝型材搭建。我最推荐的是 4040 欧标型材宽度 40mm强度足够支撑电源和显卡而且配件通用性最好。需要的型材清单如下立杆 4 根每根长 600mm横梁 8 根每根长 500mm纵向连接杆 4 根每根长 350mm4080 型材两根用于加固底部和顶部长度 600mmT 型螺母 40 个以上M8 内六角螺丝若干铝合金型材本身不算贵主要成本在生产加工和运输。建议直接找本地铝型材供应商切割比网店定制便宜不少。切割精度要求不高厂家误差在 1mm 以内就完全够用组装时可以通过角件的腰型孔微调。其他配件还包括重型角件 12 个、轻型角件 20 个、六角扳手、水平尺、扎带、理线夹。风扇方面我选了四个大风量 140mm 风扇和两个 120mm 风扇注意要买 PWM 调速版本不然噪音会让你怀疑人生。3.2 机架结构组装顺序拿到型材之后第一步先把底座的矩形框架拼好。四条横梁两两平行用角件连接成立杆预留孔位的矩形底面。这时候要用水平尺检查四角是否在一个平面如果地面不平就用垫片调整。底座是整个机架受力的根基斜了会导致后续层板装出来也是歪的显卡插拔都不顺畅。底座装好后装四根立杆秘诀是先轻拧螺丝不要锁死四根立杆全部立起来之后再用水平尺校正垂直度最后逐一锁紧。接着安装顶部横梁让整个立方体结构先形成一个稳固的笼子。这样中间层板的位置就可以灵活调整了不用担心结构变形。层板用什么材料不要直接买金属板重量大且容易导电。我用的是一块块 600mm x 500mm 的亚克力板厚度 5mm四个角开孔用螺丝固定到横梁上。亚克力强度足够承载显卡和电源绝缘性能也比金属好不会造成短路风险。每层板之间留出 110mm 到 130mm 的高度这是标准显卡加上供电线后的舒适空间。3.3 显卡与主板的安装细节机架搭好后先装电源还是先装主板我建议先装主板和 CPU再装电源最后插显卡。因为主板和 CPU 安装完成后需要测试点亮这时候机架上层还是空的方便伸手操作。电源如果在主板之前装好那几把粗壮的主板和 CPU 电源线会在机架里甩来甩去碍事得很。主板安装位置选在中间层板。用六角铜柱垫高主板约 5mm让主板背面和亚克力板之间有空气流通这个细节能明显降低主板供电模组的温度。主板四角固定螺丝不要拧太紧防止 PCB 变形。显卡安装是最后一个环节也是最有讲究的。先把 PCIe 延长线的一端插到主板插槽上另一端固定到显卡所在层的相应位置。然后拿起显卡从上方轻轻放下让金手指对准延长线插槽用力压到底听到“咔哒”一声才算到位。这里千万注意不要先把延长线固定好再硬掰显卡很多接触不良就是装配角度不对造成的。正确顺序是先插卡再连同显卡一起固定到支架上。显卡尾部要加一个支撑托因为重卡长时间悬空会导致 PCB 弯折金手指接触慢慢变差最后就是莫名其妙掉驱动。3.4 理线与供电布线线路整理看似小事实则是散热与稳定性的关键。显卡 8pin 供电线从机架上部穿下来顺着立柱用理线夹固定不要横七竖八地搭在显卡风扇上面。电源给主板供电的 24pin 线和 CPU 的 8pin 线走背侧和显卡供电线分离开避免串扰。每张卡至少两条供电线从左、右两侧分别接入尽量避免所有线束挤在同一个空间既方便观察卡状态也利于空气流动。我用扎带把每三根线束捆成一捆固定在离显卡扇面 5cm 以外的位置。这样就算风扇高速转动卷不到线缆。线束系统还有一个容易忽略的地方统一接地的合规性。虽然机架是铝材裸露的但各层亚克力板不导电不存在结构带电问题。但电源输入端的线材一定要套上热缩管绝缘接头处用电工胶带裹紧防止意外触碰到立杆造成短路。4. 实际运行中的常见问题与排障经验4.1 显卡温度反复波动的背后成因openrig 搭建完成后我第一轮跑负载测试就发现一个诡异现象六张卡里有两张温度正常四张温度明显偏高而且中间的卡随时上下乱跳。排查到最后问题出在显卡间距不均。有一张卡因为延长线长度不够被硬拉得偏离了层板中心两边卡叠得太近导致进风面被挡住了一半散热效率直线下降。解决方法是重排了层板上的安装孔位把每张卡的间距精确控制在固定数值确保空气能从每张卡的下方和两侧顺畅流过。调整之后最热的卡从 76 度降到 68 度整体温度都进入安全区。这里提醒一下用开放机架也要监控温度开放不代表散热一定好布局不合理照样热。温度监控我用的是一款开源硬件监控面板挂在机架侧面实时显示每张显卡的温度、功耗、风扇转速。跑长时间任务时能随时看到数据变化排查过热问题事半功倍。4.2 突发性重启与供电不足剖析有一次跑大规模并行渲染任务电脑毫无征兆地黑屏重启但开机后又能正常使用跑低负载测试也不出错。起初怀疑显卡驱动问题重装驱动后问题仍在。后来我盯了整机的实时功耗发现重启都发生在总功耗超过 2500W 的瞬间而我的电源额定输出只有 2400W。重启原因是电源过载保护触发。硬件在高负载瞬间需要的功率短时间超过电源能提供的上限电压跌落系统自我保护重启。解决方法有两个一是给机架加装第二台电源把负载分摊到两路独立供电上二是在软件层面限制整机功耗上限牺牲少量性能换取稳定。我最终选择了双电源方案因为我要跑满速。双电源同步的问题用一根专用的双电源启动线解决它把主电源的 PS_ON 信号同步到副电源实现两路电源同时开关机。注意副电源不要接主板 24pin 信号线只接显卡供电和外设供电避免两个电源之间产生电流倒灌。4.3 风扇共振与噪音控制实测开放式机架因为没有外壳吸音噪音问题比封闭机箱更明显。最开始我用的是几把高转速风扇满载时整个机架嗡嗡作响噪声值实测超过了 65 分贝隔着房间门都能听到。更发愁的是风扇之间转速差异产生了明显的拍频共振听着让整个人烦躁。解决方案分三步走。第一把机架底部四个角加上硅胶减震垫切断机架与地面之间的振动传导路径。第二给风扇支架和铝型材之间加橡胶垫圈减少风扇自身的振动传递。第三把所有风扇接入 PWM 调速控制器设置温度对应的风扇转速曲线低负载时转速降到 800 转以下高负载时再逐级提高。这样调完之后待机噪音降到 40 分贝左右满载时大约 55 分贝闷在机房里完全能接受。省心了不少不用再给机器单独隔音房了。4.4 灰尘与维护周期管理开放机架最大的敌人确实是灰尘。我用了一个月的 openrig 之后发现显卡散热鳍片表面已经堆积了一层薄灰风扇叶片上也有附着物。好在开放结构清理极其简单一把气吹加一把软毛刷十分钟就能把所有组件清理干净。我的维护周期建议是防尘网四周清洗一次显卡和电源半年做一次深度除尘。如果使用环境灰尘较大可以在机架背面和侧面加装磁吸式防尘网既不影响散热又能把大部分毛絮挡在外面。防尘网的选择要留意孔径太密会阻碍进风我用的是 1mm 孔径的不锈钢网平衡了防尘和通风。5. 复刻 OpenRig 的配置清单与优化建议5.1 我的完整配置参考下面是我这套 openrig 的最终配置给出价格和选择理由。价格因市场价格波动仅供参考重点是理解选型逻辑。部件型号规格数量价值点型材框架4040 铝型材 角件全套280 元结构强度与灵活性兼顾层板5mm 亚克力板4 块绝缘、轻量、切割方便主板工作站主板 PCIe 4.0 x16 拆分1 块支持多卡 full speedCPU16 核 CPU1 颗满足并行计算需求内存128GB DDR4 ECC1 套稳妥支持大模型中间数据显卡300W 级 GPU6 张按计算需求选择品牌电源双路 1600W 白金2 台余量 45%杜绝断电重启PCIe 延长线双屏蔽 20cm x86 条信号稳定避免掉卡风扇140mm PWM 120mm PWM42 个兼顾风量、静音防尘网1mm 孔径不锈钢网4 片有效减少灰尘堆积这套配置总计花在机架和外围上的成本大概在 1600 元左右不包含显卡和 CPU。对比一台支持六卡的工作站级整机价格优势不言而喻。机架部分换代不需要换投入一次用很多年。5.2 针对不同需求场景的调整建议如果是跑深度学习训练建议把 CPU 核心数和内存容量往上加因为数据加载和预处理会吃到大量 CPU 资源。PCIe 带宽尽量选 PCIe 4.0 x16 拆 x8能有效减少多卡梯度同步的等待时间。如果只是做视频渲染或特效合成CPU 和 PCIe 带宽的要求相对低一些可以把预算多放在显卡数量和散热结构上。渲染任务一般可以线性扩展多一张卡就意味着快一截。如果作为家庭工作站兼顾日常使用那机架的高度可以压缩减小占用空间。风扇选择也要更讲究尽量选大直径低转速的风扇进风量大噪音低适合放在书房或卧室旁边。5.3 动手前的七个关键检查点总结下来动手前确认这几项能避免大部分返工量好所有硬件的长宽高特别留意散热器高度和显卡长度。计算好总功耗并留足 20% 以上余量别只看电源额定功率。确认主板支持多少条 PCIe 通道以及拆分模式。确定风扇数量和安装位置进气方向统一。提前选好 PCIe 延长线长度过短会让你装到一半才发现够不着。买齐减震垫和理线配件这些细节后期单独补很麻烦。准备好温度监控工具上电前就能实时观察硬件状态。写在最后的个人经验这套 openrig 用了大半年整体非常皮实。中间虽然经历过供电不足、共振噪音、灰尘堆积这些典型问题但每个问题都能找到直接的解决方案。最让我觉得值得的是开放结构带来的灵活度。有一次新到了一张卡想临时加上去跑个测试直接往层板上一插延长线一接十分钟完事这在传统封闭机箱里根本不敢想。如果你也在为多卡设备的散热和扩展犯愁我建议大胆试试 openrig 的思路。先从材料选择和供电计算入手把基础打扎实再逐步调整风扇策略和布局。整个过程最花时间的其实是前期的规划和零件采购后面的组装反而不复杂。希望这篇经验记录能帮你少走一些弯路顺利搭出一台自己满意的开放式 GPU 平台。