这两年我一直在折腾多卡机器。早些年买过品牌工作站也用过塔式服务器最后发现最卡脖子的不是CPU、不是内存而是一个结实、灵活、能按自己需求扩展的机架。市面上成品机架要么贵得离谱要么设计固定死想加一张卡、换个水冷排、理个线都要大动干戈。后来在硬件社区里看到openrig这个开源项目一下就对上号了它本质是一套用标准铝型材和通用配件拼装出来的模块化算力机架方案所有结构件、尺寸、物料清单都开放出来这就意味着你可以按自己的显卡数量、电源尺寸、散热方式来定制,而不是被厂商的模具绑死。这篇文章我想把openrig从设计思路到落地装配的整个流程梳理一遍。如果你也打算自组多卡工作站、渲染农场节点或者只是想把几块GPU装进一个结实好拆的架子里这篇应该能帮你少走不少弯路。后面会聊到为什么选铝型材、怎么算供电、怎么排风道、双电源怎么联动以及我实际踩过的一些坑。1. 项目核心思路拆解openrig到底解决什么问题1.1 名字背后的设计取向“openrig”拆开看就是 open rig。rig在硬件圈里通常指一套组装好的设备组合比如一台多GPU机器、一套测试平台、一个算力节点。而open强调的是整个方案是开放、可复制的。它不是某个品牌的量产机箱而是一套设计文档、一堆标准件采购清单、一份组装说明的组合。它的核心思想是把机架的每一根梁、每一个连接件都标准化让普通玩家用螺丝刀就能搭出一台结构强度媲美工业机架的设备。这个思路很妙。传统塔式机箱的问题在于内部空间是固定的主板位、电源位、显卡位都是按某个时代的主流配置画的。但多卡场景是个快速变化的需求今天可能是三张双槽卡明天可能换两张三槽巨无霸后天还想塞个独立水冷泵。openrig这类开放式结构就非常灵活铝型材的特点是你随时可以松开角码把横梁挪个位置甚至加长一段整个过程不超过十分钟。还有一个现实原因是成本。成品多卡机架商用型号动辄上千而一套4040铝型材加角码、T型螺母、螺栓自己按图纸切好料成本往往只有成品的一半甚至更低前提是你愿意花一点时间拧螺丝。这个项目吸引我的一点就是它把“省钱”和“灵活”同时做到了。1.2 适合谁用不适合谁用先说适合谁。如果你手上有两三张以上GPU打算做本地渲染、AI推理测试、视频转码集群或者只是不想让显卡平躺在桌面上裸奔openrig这套方案就非常合适。它对空间要求很低放在桌面底下、货架上都能稳固运行。对动手能力的要求也不高——拧螺丝、装角码、插电源基本是乐高玩法。再说不太适合的情况。如果你追求静音开放式机架确实比封闭机箱吵显卡风扇声音会直接传出来。如果家里有宠物或灰尘大开放式设计也得配合除尘方案。另外如果你只需要一张卡直接买个好点的ATX机箱更省事没必要上个架子。所以openrig的定位应该是“多卡、可扩展、爱折腾”的场景这个定位一定要明确否则买回来会觉得自己给自己找事。2. 结构设计与物料选型为什么铝型材赢了2.1 选铝型材而不是钢架或木架我见过有人用角钢焊机架也有人拿木板钉架子各有各的问题。角钢需要焊接或者大量螺栓固定表面处理不好容易划手尺寸一旦定死就没有调整空间。木板虽然便宜但强度年限和防火性都不行显卡和电源都在发热长期用下来会有安全隐患。铝型材的优势主要在这几点第一它是标准件截面尺寸和槽口规格统一配件系统完整从角码到T型螺母到内六角螺栓随时能买到补充件第二强度重量比很好4040铝型材做机架的立柱和横梁承重几十公斤没有任何问题整架重量还不到五公斤第三安装是可逆的拧错位置松掉重来不会损坏材料。如果用焊接接错了基本就得切掉重来。实际选型时我建议使用4040欧标铝型材做主框架也就是40mm×40mm的截面。它比2020和3030粗刚性更好多卡满载时不会出现肉眼可见的共振。如果你预算够主承重立柱可以用408040mm×80mm比如要架水冷排或大尺寸电源的场合。一般三卡以内4040足够四卡以上最好加立柱数量而不是一味加粗。2.2 角码、T型螺母和螺栓怎么配铝型材之间靠角码连接角码有铸铝材质和冲压钢材质两种。我实测下来铸铝角码的刚性更好虽然贵一点但装机后整体结构更稳不容易在风扇高速运转时产生晃动。连接标准是每根梁两端至少各用一套角码每套角码用两颗M8内六角螺栓加T型螺母锁进铝型材槽内。这里有个细节值得注意T型螺母有方颈和弹珠两种方颈的放进槽里要靠螺栓拉紧弹珠的可以先卡进槽内定位方便单人操作。机架装配时很多位置不好从另一面扶住螺母弹珠T型螺母就省了很多事。我建议多买一些备用这东西几毛钱一颗但少了它整个架子装不起来。螺栓长度也要算好。常见组合是角码加T型螺母加M8×16螺栓如果中间还要加垫片或线夹长度可能要到M8×20。我当初为了省事全买了16mm的结果有几个位置加线夹后锁不紧又补了一批20mm的。建议第一次采购时两种规格各买一部分。2.3 层板与挂载方案机架顶部和中间层板我推荐两种方案一种是用3mm厚铝板定制打孔另一种是直接买标准铝型材面板。铝板的优点是平整、能承重可以放显示器支架、路由器之类的设备缺点是价格贵、需要数控加工。铝型材面板则是卡在槽里的薄铝板轻便、可裁切适合覆盖不需要承重的区域。关键承重面不在层板而在显卡固定上。多卡机架最常见的结构是横向分栏每层平放一到两张卡。如果你要竖装三张厚卡建议每张卡都有一条独立的支撑梁托住尾部不要只靠PCIe挡板固定。尤其是一些三槽巨卡尾部下沉会导致PCIE插槽受力不均轻则接触不良重则压坏插槽。这是很多自制机架翻车的高发点千万不能偷懒。2.4 物料清单与采购建议列一份常规三卡机架的参考清单具体数量可以根据显卡数量和电源尺寸调整4040铝型材四种长度如600mm×4根立柱、400mm×8根横梁、500mm×4根纵梁、200mm×4根支撑梁合计约8米铸铝角码20套带配套M8内六角螺栓和T型螺母弹珠T型螺母30颗备用3mm铝面板或铝型材面板若干防滑脚垫4个线缆固定环或魔术贴若干。采购渠道上铝型材可以去当地铝材市场或电商按长度定切让卖家裁好再发。注意铝型材价格是按重量算的太便宜的可能材质偏软或表面氧化处理粗糙。我第一次贪便宜买了一批杂牌料槽口尺寸和角码配合松垮后来全部换掉了。建议认准欧标规格至少是表面阳极氧化处理过的料。3. 组装实操全流程从散件到能点亮的机器3.1 第一步把框架的底框装平装配顺序虽然没有严格要求但我习惯先把底框组装好并调平再往上加立柱。底框由两根600mm纵梁和两根400mm横梁组成四个角各装两套角码。这一步最关键的是对角线长度要一致差几毫米后面立柱都会歪。我自己的操作方法是先把四根型材放在地板上预装角码但不要锁死用卷尺量两条对角线误差再细调。确认误差在2mm以内后对角顺序逐步锁紧螺栓。注意锁螺栓时要对角轮流用力不要一次性把一个角拧死否则铝型材槽口受力不均框架会轻微扭曲。这一步多花五分钟后面装立柱、装横梁都会顺很多。3.2 第二步立柱与分层横梁底框调平后把四根立柱分别插入底框四个角的槽内用角码固定。此时不要锁死立柱底部只是让它们立住接着装每一层横梁。等所有横梁都就位、用水平尺确认每层横梁是水平的之后再从下到上逐层锁紧所有螺栓。每层高度取决于你放什么东西。如果一层放电源、一层放主板、一层放显卡建议层间距在160mm到220mm之间。电源厚度通常是86mm到150mm显卡厚度取决于散热器常见双槽卡约40多mm三槽卡则在60mm以上。我实测下来层高180mm对大多数组件都比较舒服既不会太空浪费垂直空间又能塞进大部分塔式散热器。3.3 第三步主板托盘与电源安装主板不能直接锁在铝型材上需要加装一个托盘。常见做法是用一块与主板尺寸对应的铝板或亚克力板作为托盘板上开好铜柱孔位主板用主板铜柱固定到托盘上托盘再通过螺栓锁到机架横梁。这里要特别留意托盘开孔位置与主板孔位的匹配最好先把主板放到托盘上比划一下再画线钻孔防止孔位偏移。电源安装就比较随意了。标准ATX电源可以直接放在层板上靠自身重量固定但建议加一条防震垫或魔术贴固定防止长时间运行后移位。如果是更大尺寸的冗余电源可能需要在层板上加一条支撑梁因为单块层板的承重中心接近边缘时容易变形。电源风扇朝向要朝机架外侧不要对着显卡背板吹否则两个风扇互相干扰进风效率反而降低。3.4 第四步显卡安装与支撑这一步是最需要耐心的。先把主板装进机架并点亮测试确认系统正常后再装显卡避免一上来就遇到点不亮还要把显卡拆下来的尴尬。装显卡时先把PCIe挡板用螺丝固定在主板机箱托架或铝型材支架上然后把显卡尾部放置在支撑梁上。支撑梁的高度很讲究。理论上显卡PCB底部应与PCIe插槽平行如果支撑梁太高显卡会被顶弯太低则起不到支撑作用。建议支撑梁表面加一层2mm左右的橡胶垫片既能微调高度又能缓冲来自显卡风扇的震动。显卡固定好后用手在显卡末端轻轻上下摇晃一下如果没有明显位移说明支撑到位了。3.5 第五步理线与最终检查多卡机架的理线比机箱更难因为线缆完全暴露在视野里。我的原则是电源主线和PCIe供电线走主板的背面或侧面用魔术贴固定到立柱上风扇线统一走到机架顶部一角数据线如果有尽量贴着横梁走。这样做的目的是避免线缆搭在显卡散热器上影响风道。全部装完后先别急着盖侧板或开机花几分钟做一次最终检查检查所有角码螺栓是否锁紧尤其是长期高温环境下铝型材和钢螺栓热膨胀系数不同有可能会松动检查所有电源线插头是否插到位特别是PCIe供电比较容易虚插检查有没有金属工具遗留在机架内我曾经把一把螺丝刀忘在电源仓里通电瞬间火花四溅这个习惯现在改掉了。4. 核心环节多卡供电、联动启动与系统识别4.1 供电容量怎么算多卡机器的功耗计算不能只看TDP。TDP是热设计功耗运行中实际瞬时功耗经常高于它尤其是GPU负载跳变时。我常用的算法是每张显卡取峰值功耗×1.2做余量再加上主板CPU整机功耗。比如三张300W的卡峰值按360W算那就是1080W再加CPU平台约200W合计约1300W。电源选择上单电源方案建议直接选额定功率≥1500W的ATX或SFX-L电源这类大功率钛金牌电源价格不低但省心。预算有限的方案是双电源一个1000W带主板和一张卡另一个850W带剩下两张卡用双电源启动同步线连接。实测下来双电源方案非常稳前提是把两路负载分配均衡不要让一个电源满载而另一个只跑20%。4.2 双电源联动启动原理ATX电源要工作必须把24pin主供电接口的PS_ON引脚绿色线拉低到GND黑色线。正常情况下主板负责拉低这个信号电源才会输出。双电源联动启动线上就用了一个简单的MOS管开关主电源的PS_ON被主板拉低时同步把副电源的PS_ON也拉低这样两个电源同时启动。这里有两个坑一定要避开。第一副电源不能只接PCIe供电线而完全不接主板24pin中的任何一根因为ATX电源在空载时可能进入保护状态输出不稳。正确做法是给副电源的24pin接口接一个假负载或一根24pin转接线让电源认为主板连接正常。第二关机时联动启动线依赖的是主电源被主板关闭如果主电源没有真正切断副电源也不会关整机可能处于“半睡半醒”状态。所以双电源联动时主电源最好选大品牌、待机功耗控制好的型号。4.3 BIOS设置与系统识别硬件装好后进系统的第一步不是装驱动而是进BIOS改设置。多卡机器有两项必须开否则系统可能只认出一部分显卡一项是“Above 4G Decoding”在部分主板叫大于4G地址空间解码另一项是Resizable BAR可调整BAR。Above 4G Decoding不开多张卡容易在UEFI启动时内存映射冲突导致某张卡不被识别Resizable BAR则是为现代N卡和A卡提供完整显存访问能力提升性能的同时也能避免一些驱动异常。Windows系统下建议先在设备管理器里确认所有GPU都被正确识别。如果某张卡显示为“Microsoft基本显示适配器”说明驱动没覆盖到可以先装主板芯片组驱动再装显卡驱动。Linux下用nvidia-smi或lspci | grep -i nvidia查看。我通常习惯先在Linux下做一次裸金属识别测试因为Linux对PCIe设备枚举信息更透明方便确认硬件连接没问题。4.4 功耗监控与过载保护系统能点亮只是第一步下一步是观察满载功耗是否在电源能力范围内。推荐用带功率显示功能的智能插座或者直接用软件读传感器。Windows下可以看HWInfo的GPU Power LimitLinux下用nvidia-smi -q查看Board Power Draw。我习惯开机后先跑一个连续负载测试比如渲染一段固定场景或跑基准持续十五分钟观察功率曲线是否稳定、有没有瞬间峰值超过电源额定值。一旦发现某路电源瞬时负载超过额定90%就要赶紧调整供电分配。过载电源虽然不会马上坏但输出电压纹波会变大长期使用可能导致显卡掉驱动甚至硬件损伤。我有一条原则电源不要踩在满负荷线上哪怕多留20%余量也比后期排查供电不稳的问题省心得多。5. 常见问题与排查技巧实录5.1 点不亮与识别不到卡的快速排查刚装好机器最怕的就是按开机键没反应。我建议按下面的顺序排查检查电源开关是否打开PS_ON到地是否正常导通检查24pin主板供电和CPU 8pin供电插到位没有很多点不亮是这两个插头没插紧检查双电源联动线是否接错接口副电源有没有通电逐张安装显卡测试先装一张能点亮的卡确认系统正常再一张一张加。识别不到卡的情况则要优先看供电与PCIe插槽。我遇到过一次某张卡换了个插槽就不识别后来发现是那根槽的卡扣没有完全压下显卡金手指没有完全插入。这种问题非常隐蔽因为从侧面看好像插进去了但拿手电照一下金手指露出长度就能发现短了一截。PCIe插槽的卡扣必须完全锁紧听到“咔哒”声才算到位。5.2 温度偏高与风道调整开放式机架按理说散热是强项但如果布局不对照样会出现局部高温。常见问题是显卡进出风方向互相遮挡比如两张卡面对面安装风道直接对冲热气排不出去。解决方法是让所有显卡的散热器风扇都朝着同一方向形成前后贯通的风道。如果机架横向空间足够建议在显卡尾部一侧加装两个12cm机箱风扇一吸一排效果立竿见影。还有一个容易被忽略的点是主板供电散热。多卡负载下CPU供电Mosfet区域的温度会很高如果这个区域上方正好被显卡背板堵住热量散不出去会造成供电芯片性能下降。我建议在CPU散热器旁边留出至少两指宽的间隙不要用任何线缆和支架遮挡。5.3 共振与噪音处理铝型材机架的特点是刚性高、质量轻风扇转速一上来如果某个螺栓没锁紧就会产生明显的共振噪音。排查共振点时可以用手逐个按压每个风扇位、支撑梁和电源仓看按压到哪个位置噪音变化最明显。找到共振点后在接触面垫一片0.5mm厚的硅胶垫或贴上橡胶脚贴通常能立刻消除噪音。另外显卡风扇在低负载下停转、高负载下突然拉高转速这种转速阶跃也会引发轻微共振。可以通过风扇控制软件设置一个平滑的温控曲线减少转速突变。如果对噪音特别敏感开放式机架很难做到完全静音建议把机架放在远离工位的位置或者加装隔音棉包围三面保留前后通风口。5.4 常见问题速查表现象常见原因排查与解决开机电源不启动PS_ON信号未拉低检查24pin接线、双电源联动线方向系统只有一半显卡Above 4G Decoding未开启BIOS中开启Above 4G Decoding与Resizable BAR某张卡温度明显偏高风道被遮挡或支撑梁挡风调整卡位让所有风扇同一方向高负载随机死机供电余量不足或线缆虚接换更大电源重插PCIe供电插头有滋滋电流声电源或主板电感啸叫更换测试电源或加滤波电容需经验整机震动大角码未锁紧或共振逐个锁紧螺栓接触面加硅胶垫6. 成本、收益与应用场景延展6.1 成本拆解参考一台三卡openrig机架的硬件成本按2024到2025年的常见价格粗略估算如下项目规格参考价格4040铝型材8米阳极氧化欧标200~300元角码与螺栓套装20套铸铝角码80~150元铝面板/托盘3mm铝板定制100~250元双电源启动线成品同步线30~60元防震垫、理线件通用配件20~80元整套机架物料成本在450~800元之间。相比之下品牌四卡机架成品通常在1500元以上而服务器4U机箱虽然也有便宜的但内部布局是固定的改造成多卡且长卡兼容往往还要加工托架。所以openrig这类方案在成本上的优势是非常明显的前提是你愿意花半天时间装配调试。6.2 除了GPU还能干什么openrig的结构通用性决定了它不止能装GPU。我见过有人把闲置铝型材机架改装成了水冷测试台用来裸测一体式水冷和分体水冷部件也有人把它改成8盘位NAS机架横梁间加装硬盘笼背面挂ATX电源结构强度完全没问题。我自己还用边角料搭了一个显示器支架利用铝型材槽直接挂桌面端低成本且角度可调。这个项目的另一个延展方向是做远程运维节点。多卡机器常年通电可以在机架内部加装一个树莓派或NUC通过KVM over IP方式远程管理。因为机架内部空间宽松可以轻松加装第二块小主板这在传统机箱里很难做到。我现在的机器就是主板上再插了一张采集卡偶尔需要远程看另一台设备画面时就全靠它全程不需要人走到机器边上。6.3 什么时候不该自组说完优点也得泼点冷水。如果是24小时无人值守的生产环境我会更倾向用成熟品牌整机柜或服务器因为那种环境对故障率的要求远高于折腾乐趣。自组机架的连接件虽然都是标准件但长时间高负载运行下任何一颗螺栓松了都可能导致局部硬件接触异常。所以我的建议是除非你有定期维护检查的习惯否则不要为了省钱把生产任务放在自制机架上。mGPU集群主要用于渲染、推理这种任务稳定性需求其实很高。我个人的习惯是前一个月每周检查一次所有螺栓和各插头稳定之后每两月复查一次。一套认真维护的openrig机架用上三五年没有任何问题但疏于检查的话它并不会比成品机箱更省心。7. 几条实操心得最后一起说了我把这套机架反复装拆了三四轮之后最深的体会是模块化结构的好处不在于一次装得多完美而在于每次都敢改。今天觉得风道不对把横梁降一格明天换了一张更长显卡把支撑梁外移一截。整个过程只需要一把内六角扳手甚至不用重新买任何配件这种自由度是整机产品和成品机箱给不了的。两条小建议收尾第一多买一套角码和T型螺母备用单价很低但补货要等快递第二装机时线缆能留长一点就留长一点多卡机器经常需要把某张卡拆下来测试太紧的线缆每次都要重理。经历了这些之后你再回头看openrig这个项目会发现它最值钱的部分不是设计图本身而是它传递的开放思路——用自己的手搭自己真正需要的工具。