
先说结论openrig 不是什么官方组织出的标准硬件而是一套把“开放”落到实处的开放式机架体系。简单讲它就是一个用铝型材和标准连接件搭起来的模块化支架用来承载多块 GPU 计算卡、主板、电源、散热风扇这些东西。身边经常有人问有现成机箱不用非要自己搭一个开放式架子图什么答案其实很直接——为了散热自由、扩展自由和改起来自由。这套东西特别适合做深度学习训练、3D 渲染农场、分布式计算节点的朋友也适合实验室里需要频繁换硬件的场景。我最早接触这类机架是因为工作室里机器一多塔式机箱又占地方又闷热四张卡塞进去温度直接撞 85 度风扇噪音像飞机起飞。后来换了一套 openrig 结构的开放机架同样的硬件温度直降 15 度以上而且拆装一张显卡不用再拧十几颗螺丝、反复拔线。如果你也在被封闭机箱的散热和拆装效率折磨这篇文章会把这套体系从设计逻辑到组装细节完整拆给你看。1. 项目定位与核心设计思路1.1 什么是 openrig一套真正把“开放”落到硬件的机架体系openrig 这个叫法拆开来就是“open”开放加“rig”机架/平台。它不是某一款具体产品的型号而是一种设计共识框架结构开放、硬件挂载开放、线缆管理开放甚至图纸和物料清单都鼓励你自己修改。常见的形态有平放式、竖立式、分层式但核心都是同一件事——用标准铝型材作为骨骼用通用连接件组合成可以承载各种硬件的平台。它解决的痛点很明确第一封闭机箱散热受限尤其是多 GPU 或高功耗主板的环境热空气在箱体里循环再强的风扇也白搭第二频繁拆装硬件太费劲塔式机箱内部走线拥挤换一张显卡可能要拆装整个风道第三硬件尺寸变化快标准机箱的槽位往往锁死了长度和厚度遇到异形散热器的显卡只能干瞪眼。openrig 的结构天然规避了这三个问题硬件几乎是“放在眼前”的热风直接从环境中流过硬件布局想怎么调就怎么调。适合来玩这套结构的人我觉得有这么几类一是跑 AI 训练或渲染的玩家手上有两三张以上高功耗卡对温度敏感二是搞网络或存储实验的运维需要把主板、硬盘、交换机、软路由混装在一个框架里三是纯粹喜欢折腾硬件、想要一套能反复拆改的设备骨架的人。工程上它不算精密设备但它在灵活性和可维护性上的收益远大于对封闭机箱的“整洁感”的牺牲。1.2 为什么选择开放机架而不是成品服务器机箱不少人不理解成品服务器机箱经过严密设计风道、EMI、防尘都比开放机架做得好为什么还要自找麻烦我的真实感受是对中小规模、频繁换配置的场景成品机箱的“严密”反而成了负担。先看散热效率。同样的一组硬件放在机箱里风道是设计者定好的你得按它的逻辑去买风扇、装风扇位放在 openrig 上风扇直接对着散热器硬吹冷空气没有外壳阻挡热空气直接散逸到环境中。实测我工作室那台四卡机器机箱环境下 GPU 核心温度平均 82 度换到开放机架后同功耗跑同样的负载平均温度降到了 64 度左右散热器表面的热量梯度肉眼可见地改善。温差这么大不是机箱风扇不够强而是封闭壳体本身就限制进排气的有效截面积。再看成本和灵活性。成品机箱的硬盘位、PCIe 槽位、电源位都是固定的一个标准 4U 机箱好一点的要上千元内部空间却不一定塞得下超长显卡或大型塔式散热器。openrig 的材料成本通常在三百到八百元之间长度、宽度、层高都能自定义。比如我这套架子底层放电源中层放主板上层再架空一层装 240 冷排这种布局在传统机箱里基本要定制钣金而在型材框架上就是多买两条梁、多装几个角件的事。还有一点很少有人提维护方便。开放机架不需要把整台机器从机柜里拖出来不需要拔掉所有线缆才看得到主板背面。站在架子前面哪个风扇坏了、哪条线松了一眼就能定位。对我这种隔三差五要换测试卡的人来说这种“看得见、摸得着”的体验太重要了。1.3 设计原则模块化、标准化、可复写openrig 的底层逻辑归纳起来就三个词模块化、标准化、可复写。模块化是指整机被拆成独立的功能块——计算层、存储层、供电层、散热层每一层都能独立抽出或替换。标准化是指所有框架的孔位、型材槽口、螺丝规格都遵循统一尺寸比如常见欧标 4040 铝型材、M5 或 M6 螺纹、标准 20 系列 T 型槽任何连接件只要规格对就能装。可复写则意味着整个项目不依赖特定厂商的封闭零件你可以照着别人的 BOM物料清单采购也可以自己改图纸换尺寸甚至用 3D 打印做专用挂载件。这三点放到一起带来一个很实际的好处不确定性成本极低。今天你装了个 4 槽位框架明天需要扩展到 6 槽位不用换整个机架加两根立柱、换两条横梁就行。今天你用 ATX 主板明天换 ITX 主板配专用计算卡固定孔位不匹配也不怕用 T 型螺母加转接板就能搞定。这种“所有东西都可以拆掉重来”的思路才是 openrig 和传统机箱最本质的差别。2. 核心部件选型与关键参数计算2.1 框架型材与受力计算4040 还是 4080 怎么选先解释一下型材规格。以欧标铝型材为例4040 代表截面是 40mm×40mm 的方管中央有标准的 T 型槽4080 则是 40mm×80mm 的扁管抗弯能力更强。选型材不能只看“结实不结实”要看跨距和承载方向。立柱和横梁承担的力不一样。立柱主要承受轴向压力4040 型材对常用的单层双卡、双层四卡结构来说足够。横梁则主要承受弯矩如果跨度超过 600mm 且中间挂重的 PCIe 转接架或冷排建议优先考虑 4080 或加一根中支撑。这里有个经验公式可以快速毛估铝型材跨距中点的最大挠度约为 ( \delta \frac{F L^3}{48 E I} )其中 F 是集中载荷、L 是跨距、E 是铝材弹性模量约 70000MPa、I 是截面惯性矩。以 4040 为例I 大约在 44.5 cm^4如果跨距 600mm、中间挂 8kg 设备计算挠度大约在 0.5mm 量级能接受但已经能感觉到弹性。所以我的建议是超过 600mm 的大跨距承载结构要么换 4080要么加撑杆。预算也单独说下4040 每米大概十几块到二十几块4080 每米贵几块钱但加工难度和重量都有所增加。对外观要求不高的内部使用场景选 4080 的性价比反而更高因为它省掉了额外的加强梁。2.2 连接件与 T 型螺母的选型逻辑框架连接主要靠角件、T 型螺母和内六角螺丝。角件分两类直角角件和加强角件。直角角件的厚度比较薄适合一般骨架固定加强角件有三角形筋板适合受弯矩较大的节点比如横梁和立柱的连接处。这里要特别说下 T 型螺母。型材槽内固定必须用它但它有弹珠式和普通式之分。弹珠式 T 型螺母可以从槽口任意位置放入推到位后弹珠弹出防脱落适合型材已拼好后再加固定点的场景普通 T 型螺母则必须从槽端穿入适合组装时统一规划。建议手头常备 M5 弹珠式螺母几包因为后面装各种挂载件会不断需要。螺丝规格尽量统一全部 M5×10 或 M5×12配合对应的 T 型螺母。不要混用 M4 和 M5小规格螺丝在受力节点容易滑牙。所有承重节点的螺丝都上弹垫加平垫别嫌麻烦。铝合金螺纹的强度没那么好反复拆装后容易滑丝有条件的话节点位置用螺纹套或钢丝螺套做加强。2.3 电源与散热系统的布局方法电源选型上我的建议是尽量用 ATX 电源而不是服务器电源。ATX 电源启动简单、线缆齐全、噪音控制好服务器电源虽然功率密度高但要转接板、要调速噪音还大放在开放机架上非常打扰。如果总功率超过 1000W可以使用双 ATX 电源方案一个专供主板和 CPU一个专供 GPU用双电源启动线联动。电源位置布局上强烈建议放在底层或侧面原因有两个。第一重心稳定避免头重脚轻第二电源本身发热量大放在底部方便独立风道不会把热气直接吹向主板。我在框架底层装了独立电源托板托板四角用 T 型螺母固定电源出风口朝侧面实测电源散热没有任何问题。散热系统的核心是让冷空气走直线。开放机架的天然优势就是随处可以挂风扇风扇位不一定要对着硬件但要保证有贯穿气流。以四卡计算平台为例我的布局是机架前侧装三个 12025 风扇位置对准显卡进气面后侧留空出风显卡本身的风扇和机架风扇形成串联风道。风扇供电可以用主板 PWM 扩展器或单独的风扇控制器转速曲线建议设置成温度越高转速越激进因为开放环境对噪音宽容度更高可以把性能发挥到极致。2.4 尺寸标准与扩展预留的规划开始切割型材之前先画一张简单的三视图把要装的东西全部量好尺寸。显卡长度、高度、厚度主板尺寸电源尺寸冷排或风扇厚度一个都不能漏。曾经有人装完框架才发现显卡比预留空间长了 2cm只能拆掉两条横梁重新改浪费时间又废材料。槽位间距和层高是规划里最容易出错的地方。比如标准 ATX 主板宽度约 244mm如果你把两层横梁之间的距离定得不够装完主板再插显卡就会发现挡板抵住上层横梁。我的经验是每层净空标准多留 20~30mm。比如 3 槽显卡大约占 135mm加上 PCIe 供电线弯曲空间单层净空至少 170mm 起步。如果还要装水冷管再留 30mm。扩展预留的原则是做“加法”不做“减法”。框架比当前硬件需求大一号预算也就增加几十块但将来加卡、加硬盘、加冷排都不用拆主体。我目前的框架是 600mm 长、450mm 宽、550mm 高四层结构最底层电源第二层主板和计算卡第三层硬盘和扩展卡最顶层冷排。整体看起来比较空但后期扩展几乎没有阻碍。3. 从零搭建一台 openrig 的完整实操流程3.1 材料清单和预算预估这里给出一份我实际使用过的物料清单适合单主板加四 GPU 的主流配置。型材切割商家一般直接帮你切好比买整根回来自己锯精度高得多推荐这种方式。材料规格数量预算参考欧标铝型材 4040600mm 长4 根约 80 元欧标铝型材 4040450mm 长6 根约 100 元欧标铝型材 4040550mm 长4 根约 90 元加强角件40×40 带筋16 个约 80 元直角角件40×408 个约 30 元内六角螺丝M5×1050 颗约 15 元T 型螺母M5 弹珠式50 个约 20 元圆柱头螺丝M5×1230 颗约 10 元电源托板五金/亚克力1 块约 15 元显卡固定支架通用可调2 套约 30 元总计大约在 400 到 500 元。相比成品机架动辄上千材料成本很可控。如果家里已有工具还能省掉一部分。注意这单子不含风扇、电源延长线、PCIe 转接线这些视具体平台另购。3.2 框架组装步骤与细节组装前把铝型材的保护膜撕掉不然螺丝拧紧后膜卡在角件和型材之间会感觉怎么都锁不紧实际上是被薄膜缓冲了扭矩。先用四条 450mm 横梁和两根 600mm 横梁组底框。底框是关键基准如果底框不水平后面每一层都会跟着偏。放平底框后用直角尺量四角确定对角线相等再锁紧螺丝。型材连接处先不要彻底锁死保持微调空间。接着装四根 550mm 立柱。立柱的垂直度用可调直角尺或水平尺校准。装立柱时要注意两两立柱之间要成平行否则后面装横梁时孔位对不上只能靠角件的长条孔硬掰算是个经验教训。校准完成后再锁紧全部节点。然后装中间层横梁。中间层高度取决于主板位置需要先算好主板铜柱在型材上的固定方式。我的做法是直接在型材上锁 T 型螺母再把主板铜柱拧到一块转接铝板上铝板固定在横梁上这样不会损伤主板 PCB 且拆起来方便。最后装顶框和顶层横梁整个框架会明显变“硬”。框架组装完成后把所有螺丝做一次全面紧固重点检查立柱节点和横梁节点。铝型材和角件的摩擦力有限车辆搬运或长期震动后螺丝会微松建议运行一周后再复查一轮。3.3 硬件安装与线缆走线的现场心得主板安装前先把 CPU、内存、M.2 硬盘装好再整体放进框架里。开放机架的主板固定点和机箱不同没有预设的螺柱位所以安装顺序反着来反而顺手先锁好主板铜柱和转接板再放主板最后插电源线和数据线。主板的 I/O 挡板无法像机箱一样卡在薄铁板上所以需要做一块开孔的 3D 打印挡板或者干脆不用挡板靠防尘网遮挡。显卡安装是整个流程的重点。四卡配置不能每张卡都直接插主板需要两张卡用 PCIe 转接线连接。注意转接线的质量直接影响稳定性和性能建议选择带屏蔽层的 PCIe 4.0 转接线线长不要超过 30cm越长信号衰减越明显。显卡固定用通用卡扣支架从框架横梁上伸出一根支撑臂顶住显卡尾端否则卡的后半段悬空时间久了 PCB 会弯曲。线缆走线在开放机架上比机箱里难看得多因为所有线都裸露在外。我的策略是按“面”分线电源线走侧面型材槽信号线走背面型材槽风扇线走顶部型材槽。用螺旋管或理线带把同类线扎成一束然后每隔 10cm 用扎带固定在型材槽内。注意 PCIe 供电线是 8pin 或者 12VHPWR弯折半径不能太小尽量保持顺直。3.4 系统调试与温控实测记录硬件全部装好后先不盖任何网罩通电看各部件自检状态。建议第一次开机只接主板和电源确认自检通过后再逐步插上显卡。多卡平台如果一张卡有问题一起插会让排查变得无比痛苦。进入系统后内存和显卡驱动都通过后再开始装风扇。风扇转向必须确认装反了会把冷空气往机架外抽散热效果反而更差。吹人方向拿一张纸巾试最直观纸巾被吸住说明是进风被吹飞说明是出风。全速之前先设置好 PWM 曲线避免开机时所有风扇满转。我用一套普通配置做过实测环境温度 26 度双路 CPU 搭配四张 RTX 3090跑深度学习训练负载。系统内用 nvidia-smi 记录温度同时开 corefreq 看 CPU 温度。满载十分钟后GPU 平均温度 63 度最高 66 度CPU 温度稳定在 71 度。相比之前塔式机箱内同负载下的 82 度、86 度开放机架的成绩可以说是质变。当然这个数据没有机箱外壳的隔音和防尘效果但性能优先的场景下这个投入完全值。4. openrig 的高阶扩展玩法4.1 把机架变成混合设备平台很多朋友以为 openrig 只能架显卡。实际上模块化的型材框架更像是“设备挂架”。我在同一框架上做过不少混合实验最典型的一种是把软路由小主机、4 盘位 NAS、交换机、插卡式万兆网卡和一台备用机混装在同一台架子上。每个设备一层层和层之间用电木板或亚克力板隔开既防异物掉落又保留走线空间。这样做的好处是全网设备集中管理电源、风扇、理线共用一套。有一阵子我需要频繁在多个测试环境之间切换系统就在一台 openrig 上装了三个独立节点分别跑数据存储、测试服务和集成调试。每个节点独立供电重启互不影响这在传统标准机柜里需要买整台 2U/4U 机箱才能实现成本和占地面积都高得多。4.2 挂载自动化监控组件与传感器开放机架的表面到处都是 T 型槽这对加装传感器是巨大优势。不需要打孔不需要焊接只要用 T 型螺母加一个小支架就能把温度探头贴在电源出风口、显卡背板、冷排进出水口等位置。我最近做的一套监控方案是用一块 D1 Mini 开发板接 DS18B20 温度探头和 DHT22 温湿度传感器再用两颗继电器控制风扇电源和冷排水泵。开发板通过局域网发布 MQTT 数据Home Assistant 负责汇总和告警。整体成本不到 100 元但能在手机上实时看到每层温度和风扇状态。跑满负载时如果某张卡温度超过 75 度Home Assistant 自动把继电器调到全速档并推送提醒这套联动机制救过我不少次。4.3 文档化与二次开发让图纸可复现openrig 和普通组装架最大的不同在于可复现性。我把整个机架的型材切割尺寸、连接件型号、装配顺序、孔位定义全部整理成一份 Markdown 加 CAD 图纸放在 Git 仓库里。别人拿到我这套 BOM 和图纸理论上能完整复刻一模一样的机架。如果你也想二次开发建议一开始就维护好三样东西型材切割清单、螺丝螺母库存清单、装配参数说明。型材切割清单按“长×宽×数量”记录一份 4040 型材能切出哪几种规格一目了然。螺丝螺母库存可以让每个节点用什么规格完全确定。装配参数说明记录每层净空、安装顺序、扭矩要求。将来自己想加架子或改尺寸直接搜索两次就能定位不用反复翻旧照片和聊天记录。5. 常见问题与排查技巧实录5.1 高速风扇的共振与异响开放机架比密闭机箱轻风扇转速上去后容易出现共振或异响。最常见的声音是风扇外壳和型材槽壁碰撞尤其是 12025 风扇配那种金属防振垫圈摩擦力不足时风扇会慢慢“走位”。解决办法是换硅胶防振钉把风扇四个角和横梁之间的硬连接换成软连接。注意防振钉要从风扇进气面穿入出气面用卡扣固定否则脱扣风险很高。还有一个共振来源是冷排和水泵。不要把所有风扇装在同一侧横梁上建议风扇位置错开或者用两根横梁分摊重量。如果共振还是存在可以在型材槽内加一块 3M 泡棉条贴在横梁内侧能明显吸收高频震动。5.2 T 型螺母滑出或型材滑槽磨损T 型螺母在槽内滑出通常是因为弹珠式螺母没有对准槽口就强行拧螺丝或者螺丝拧得太紧导致螺母把槽口边缘撑变形。遇到这种情况把螺母拆出来检查型材槽口边缘是否有毛刺或变形如果有就用锉刀轻修没有就直接换一个新螺母。弹珠式 T 型螺母在多次拆装后会失去弹性从槽内脱落。日常维护时最好在手边备一批同规格的 T 型螺母不要二次利用已经松脱的弹珠螺母。型材滑槽磨损的另一种情况是铝材本身太软买到非标劣质型材。正宗欧标 4040 的槽壁厚度在 1.8mm 到 2mm 之间购买时直接卡一下太薄的就不要用不然后期固定遇到意外撞击容易滑扣。5.3 尺寸规划错误导致硬件无法安装框架装完才发现显卡太长顶住横梁这种问题我身边发生过至少三次。根子在于当初没把显卡长度“带余量”地加进去。组合硬件时列出所有关键尺寸每个方向都加 20~30mm 余量然后画俯视图和侧视图。还有一种常见规划错误是只算了卡的高度忘了算 PCIe 供电头上弯后的高度。很多非公版显卡供电口在上方偏高的位置弯折之后会高出不少如果你把这一层横梁压得太低供电插头会顶着横梁。建议规划层高时先把供电线插头和弯折半径一起考虑进去或者选择侧面出线的供电转接头。5.4 硬件温度异常的排查思路开放机架散热效率好但如果遇到温度异常问题通常出现在局部风道短路。比如风扇正对着显卡背板吹但显卡风扇是下压式进风两股气流相抵反而形成涡流。排查方法是先只开启机架风扇关闭 GPU 风扇看核心温度变化再倒过来只开启 GPU 风扇关掉机架风扇观察差异。通过这个对照实验能快速找出是哪个位置的气流正路被挡。还有一种隐蔽问题PCIe 转接线贴着 GPU 背板走背板发热非常集中转接线长期贴着会导致线材绝缘层老化甚至造成信号不稳定。安装时保证转接线和背板之间至少留 5mm 间距必要时加一层导热硅垫贴在线材上方散热。问题现象可能原因解决方向风扇异响加重扇叶和防振钉松动换硅胶防振钉并检查螺丝扭矩T 型螺母滑出弹珠老化或槽壁毛刺换新螺母并锉修槽口硬件装不上尺寸余量不够重新规划横梁高度并加余量温度异常升高局部风道短路对照测试风扇方向并留出间距说实话openrig 这套思路并不神秘它本质上就是把传统机箱的“壳”去掉用标准化的铝型材骨架把所有部件撑起来。这个看起来简单的变化给实际使用带来的体验提升是颠覆性的热风不再憋在箱体里拆装不再需要摸黑拔线扩展不再受限于固定槽位。我搭这套架子半年多前前后后改了不下十次结构每次调整也就半个小时换在传统机箱上可能得折腾一整天。如果你正打算给手上的多卡平台找一个更清爽、更高效的家不妨从一份型材清单开始。别急着买最长的型材先把你手头所有硬件的尺寸列成一张表按“尺寸加余量”的原则画个简图再按照我上面的步骤操作就行。这玩意儿没有太多玄学门槛动一次手基本就明白整套逻辑了。