
OpenRig这个名字跟了我快一年了。它不是什么商业产品也不是某个开源软硬件项目而是我自己在折腾多卡GPU工作站时被机箱逼出来的一个开放式机架方案。说白了就是用铝型材拼出一个承重骨架把主板、电源、显卡、硬盘这些配件全裸着固定上去四周按需要挂风扇。头一回看到这架子的朋友都会说太不体面了可真正跑起负载来谁用谁知道——开放结构在扩展性、散热效率、维护便利这三件事上能把传统塔式机箱按在地上摩擦。我当时的处境其实很常见一张主力卡渲染又想加两张卡跑并行任务结果发现全塔机箱里塞三张三风扇大卡已经是极限风道被显卡背板和电源仓挡得七零八落满载二十分钟显存温度就奔着100度去。后来一气之下拆了侧板躺平装温度一下掉了七八度这才意识到问题压根不在散热器不行而是机箱本身限制了空气流动。于是干脆在现有的硬件基础上搭了一个完全自定义的开放机架这就是OpenRig的由来。这篇文章就是完整复盘。想做多卡AI训练或渲染机器的人、想低成本搭家庭实验室服务器的人、喜欢用铝型材做PC DIY的人应该都能从里面找到可以直接抄作业的东西。我会把为什么这么设计、每一步怎么固定、哪些地方容易翻车全部摊开讲清楚。1. 整体设计思路与方案拆解1.1 为什么开放式机架更适合多卡GPU先说结论如果你的机器长期挂着两张以上高功耗显卡跑任务开放式机架在散热上的优势是压倒性的。传统塔式机箱本质上是一个长方形的密闭盒子进风靠前脸几个风扇位出风靠后窗和顶部。看起来没什么问题但多卡场景下有个绕不开的死穴显卡是长条形的三张卡并排之后中间那张卡几乎完全被左右两边的兄弟挡住。风扇吸到的是被前一张卡加热过的空气或者根本吸不到气只能靠卡自己的涡轮往外喷。于是中间卡的显存温度普遍比两侧高10到15度这在密闭机箱里几乎无解。OpenRig这类开放框架的思路完全不同。它不试图把空气关在盒子里而是让整个硬件直接暴露在环境温度中再用一侧风扇墙主动送风形成从进风侧到出风侧的直流风道。没有机箱壁阻挡进风阻力几乎为零每张卡都能吃到新鲜空气出风侧完全敞开热空气不会在局部堆积。我实际用四张卡跑48小时渲染任务同功耗下核心温度比原来在塔式机箱里低了8到10度显存温度更是从接近警戒线降到了80度附近。除了散热开放结构的第二优势是扩展灵活。想加一张卡只要机架里有纵向空间加一根横梁做支撑就行想换水冷支架随拆随装想加硬盘笼、万兆网卡甚至第二套电源都不受机箱内部尺寸限制。对我来说最大的价值是维护的时候不用再弯着腰在黑暗的机箱里摸线——所有东西都在明面上哪个风扇不转了、哪个供电端子松了一眼就能看出来。当然它不是没有代价。灰尘会比封闭机箱多得多噪音也会更直接地传出来而且所有端子都裸露着维护时更要小心短路。但这些代价和散热、扩展性带来的收益相比我认为完全值得前提是你愿意定期拿气吹清灰。1.2 型材选型为什么主框架用4040铝型材结构件是整个机架的骨架选错材料会让后续所有环节都别扭。我对比过几种常见方案金属角钢、木板/密度板、成品服务器机架、铝型材最后选了欧标4040铝型材作为主材搭配少量4080做承重梁。角钢便宜也结实但精度一般表面有漆层自己钻孔攻丝很麻烦而且不好看。木板裁起来容易但受潮变形很头疼我早期用木板做过主板托板用了一个夏天后螺丝位明显松垮。成品服务器机架方案本身不错可尺寸是固定的四卡和长显卡的空间经常不够改造成本也高。铝型材的优点是模块化和精度表面有标准T型槽配合T型螺母和专用角件可以任意拆装、调整位置不需要焊接和钻孔加一根横梁就跟搭积木一样。具体选型上竖直立柱和主要承重横梁我用404040mm×40mm这种型材截面的刚度足够支撑整套工作站的重量而且通用配件最多、成本最低。横向长了跨度超过600mm的区域比如主板托盘两侧的支撑梁我换成408040mm×80mm加强减少弯曲风险。连接件用配套的4040角件螺丝统一用M5内六角不要用十字螺丝内六角的力矩传递更直接拧紧后也更不容易滑牙。T型螺母我建议直接买弹珠螺母或弹簧螺母塞进槽里能自动定位比普通T型螺母好装两倍不止。有朋友问为什么不直接用钢方管焊接焊接确实更刚但焊完就改不了尺寸而且表面处理麻烦。铝型材虽然每个接头是靠螺丝角件连接的刚性不如焊接但实际用下来正常摆放在桌面上完全感觉不到晃动。关键在于接头数量别省每一处连接都用两个角件对角锁紧而不是一个这是我在组装第二版后才悟出来的经验。1.3 尺寸规划先算好数再下单我见过太多人买铝型材前没算尺寸结果货到了发现显卡顶住横梁、电源线够不着只能加急补料。正确做法是先画出设备布局草稿再反向推算框架尺寸。以我目前的OpenRig参考尺寸为例框架长700mm、宽500mm、高550mm。内部是三层结构底层高90mm用于放模组电源和过线中层是主板托盘高度定在150mm处这样CPU散热器和内存上方能留出约350mm净高装大型风冷或者薄冷排都够用上层是显卡区四张双槽卡通过PCIe延长线竖装显卡主体固定在框架后方的立柱上不与主板托盘重叠。关键尺寸的计算逻辑是这样的。主板ATX规格的宽是244mm、长305mm托板做成400mm×340mm留出铜柱和走线余量。四张显卡每张槽位厚约20mm为了给非公卡双风扇留出进气间距卡与卡之间至少要间隔25到30mm四卡总宽约110到130mm加上两端固定立板的余量500mm的框架宽度足够。显卡长度按主流三风扇卡的330mm考虑托板前端到框架前端留出100mm700mm的长度也能放得下。载重方面不用太担心4040铝型材在2m跨度下的中心静载能力都在上百公斤级别我们整机含显卡和电源的重量一般不超过30kg而且框架跨度普遍小于700mm理论上留了很大冗余。但要注意的是分散受力点不要把所有重量集中在一根型材的中段。主板托盘和电源支架尽量横跨两根梁让重力分摊到框架四周这样更稳。2. 核心细节与实操要点2.1 框架搭建归方比锁紧更重要铝型材框架看似简单但装出来的效果是方方正正还是一个歪歪扭扭的平行四边形区别很大。第一次装我不懂顺手把所有角件都拧死了结果底框两条对角线差了接近10mm直到装主板托盘时螺丝对不上孔才意识到框架歪了。正确顺序是先把所有型材和角件松装在一起——什么叫松装就是螺丝带上但不要拧死能用手指轻微推动角件就行。接着调整各条边的位置用直角尺校正每个转角再用量对角线的方法最终归方用卷尺量底框两条对角线的长度差值要小于2mm然后从最底部角件开始逐个锁紧锁的时候再复查一次对角线。拧紧的标准是M5螺丝加角件只要用内六角扳手感到明显阻力、再用短柄螺丝刀不容易拧动即可不要上电动扳手猛干铝型材的螺纹孔强度有限滑牙就麻烦了。关于螺丝防松我多说一句。铝型材和螺丝的热膨胀系数不同长期跑高温负载后接头会有细小的松动。我建议在角件和型材接触面加一点厌氧螺纹胶或者锁紧前在螺丝螺纹上涂螺纹锁固剂不要用普通黄油。运行一个月后把所有螺丝重新紧固一遍这是一个很重要的维护项。2.2 主板托板与电源挂载的固定细节主板不能直接锁在铝型材槽上因为型材表面不平整没有定位孔位需要用转接板。我用的是一块3mm厚铝合金托板尺寸比主板略大一圈四边用M5 T型螺母固定在框架横梁上。托板上按ATX主板孔位钻9个直径3.2mm的通孔然后用M3铜柱把主板垫高固定。铜柱高度选6mm既保证主板背面焊点不触碰铝板又不会太高导致显卡挡板对不齐。铝托板压住主板的部分最好先贴一层绝缘胶带防止主板背面的线路和金属面板发生摩擦短路。虽然主板背后一般不直接露走线但多一层保护没有坏处。电源我放在框架底层用两根铝型材做一个简易托盘电源本体平放脚垫朝下。注意电源进风口要朝向外侧出风口朝向框架外不能让电源从显卡区域吸热风。如果是双电源配置把两个电源并排竖放在底层两侧中间留出30mm走线空隙并且在电源壳底部加橡胶减震垫这样风扇转动时不会把共振传递到整个框架。2.3 GPU安装延长线、支撑与间距多卡安装和单卡完全不同插槽受力问题和信号链路质量是最容易翻车的点。直接拿四张卡插在主板上不仅消费级主板的插槽间距不够而且长显卡的悬臂力矩会压弯PCB板时间久了金手指接触不良开机大概率报错。我的做法是让显卡离开主板通过PCIe延长线转接到机架后方的独立固定位。选择延长线时不要省钱主线要求是双层屏蔽、带磁环、长度尽量短超过25cm的延长线容易出现信号抖动导致系统随机掉卡或开机检测时间异常。显卡固定方式可以用专门的竖装支架也可以用铝型材加装一块竖立托板把显卡的IO挡板和尾部都锁在托板上。尾部支撑尤其关键用小型L型角件顶住显卡尾端不要让PCB承受向下的弯折力。间距问题我单独说。很多教程写双槽卡之间留一槽就行但那只适合涡轮卡。非公卡的开放式散热器需要从两个方向进风卡间距至少要留出40mm以上哪怕因此减少一卡位置也是值得的。我实测四张非公卡间距25mm时中间两张卡在满载时温度会互相影响温差最大能到10度拉开到40mm后整个卡组的温度更均匀风扇速度也明显降下来了。2.4 风道布局与风扇墙方案开放式机架最容易被误解的就是不用管风道。事实上正因为机架开放气流走向更需要人为控制否则热空气只会浮在硬件周围打转散热效率大打折扣。我的布局是左右贯通式风道左侧安装一面风扇墙用4个12025规格PWM风扇把冷空气推入机架右侧不做遮挡让热空气自然流出。所有显卡的核心和显存都面向风道方向电源和主板区域位于风道下方不会被显卡的热尾气回流。风扇电压调到温控模式机架旁边放一个温度探头根据机架内部温度自动调整转速满载时风扇全速待机时基本静音。风道里有一个很容易忽视的坑线材挡风。电源线和延长线一旦悬在风扇墙和显卡之间就会成为气流的障碍物甚至被风扇叶片扫到。我评估布局的时候特别注意把供电线贴着框架边缘走用束线带固定在型材槽里绝不让线材横穿主风道。还有一点机架周围至少留20cm的净空不要把机架贴墙放出风侧被墙挡住等于白搭。3. 完整装配流程实录3.1 材料采购清单和切割尺寸这一步是实操的基础。我按当前参考方案列出采购清单预算不含硬件仅机架和辅助材料大约200到400元。项目规格数量用途4040铝型材700mm4根底框长边、上部纵梁4040铝型材500mm4根横梁、立柱4040铝型材550mm4根四角立柱4080铝型材700mm2根主板托盘加强梁角件4040专用20个立柱和横梁连接T型螺母M5弹珠型40个所有槽内固定螺丝M5×12/1660套角件和支架固定铝托板3mm厚400×340mm1块主板安装板电源托盘自制或铝条1套电源固定PCIe延长线x16约15~20cm按显卡数GPU转接风扇12025 PWM4个风扇墙温控调速器4路1个风扇控制橡胶减震垫3M背胶若干电源和托盘防振束线带、理线夹扎带/魔术贴若干布线固定工具上我实际用到的有内六角扳手套装、电动螺丝刀拧大量螺丝时省力、一把好用的直角尺、卷尺、游标卡尺、小的水平尺以及一支记号笔。切割铝型材我不建议自己用钢锯干精度差还累直接在下单时让店家按尺寸切好回来用锉刀稍微倒一下角就行。3.2 框架组装实录我的装配顺序是先底框、再立柱、后内部横梁。第一步把4根700mm和4根500mm型材在水平工作台上拼出底框的外围。每个转角用两个角件连接这里不要心急全部螺丝松装上。用直角尺校准四个角然后量对角线。底框归方后锁紧底部螺丝。第二步安装四根550mm立柱。每根立柱底部用两个角件和底框连接。这时框架还比较摇晃正常现象不要急着纠正先把顶部四根横梁都装上形成一个完成的立方体后再统一归方。顶部横梁我用了两根700mm和两根500mm顶部角件同样先松装。第三步在550mm立柱上安装中层横梁。左右两侧各安装一根700mm的4080型材作为主板托盘支撑梁位置距底部约150mm。4080型材的承重面比4040宽托板锁在上面更稳。这里要用水平尺确认两根支撑梁在同一高度误差控制在1mm内否则主板托板会放不平。第四步安装电源托板。利用底层的两根500mm横梁直接放电源托盘托盘前端可以用角件固定后端留出活动量方便电源更换。最后用水平尺检查顶面是否水平再次紧固所有螺丝。装完的框架应该用手按压不会明显晃动如果晃动重点检查立柱角件有没有锁紧。3.3 供电路线的布线与验电供电是所有硬件里最不能含糊的部分。我坚持几条原则所有带电部件先固定再接线绝对不在设备运行时插拔电源端子所有线材两端做标签。接线顺序是先从电源出发把24pin主板供电和CPU 8pin辅助供电走向机架边缘沿着型材槽走线到主板位置用束线带固定在横梁孔位或型材槽里。GPU辅助供电线单独走一路不要和主板供电线缠绕方便以后单独拆显卡。我用的模组电源线材长度选择刚刚好的过长部分用魔术贴暂存在电源仓附近不要堆在主板背板上方。双电源配置我会使用双电源同步启动线让从机电源跟随主机电源信号启停这个模块通常带一个灯上电后能直观看到两路电源是否都运行。接线时注意从机电源的PS_ON和GND信号在模块内已做隔离不需要额外短接但两台电源的负极必须共地也就是所有电源的黑线最终通过模组端子连到了同一个工作站地。上电前我一定用万用表测量几个关键点24pin的3.3V、5V、12V对地是否正常CPU辅助供电口是否有12V输出GPU供电线每一路是否也有12V。确认无误后先用一颗ATX短接开关或者电饭锅式开关按钮触发一次开机看电源是否工作、风扇是否转动再接入屏幕和键鼠进入正式系统。3.4 首次开机与系统检查流程首次开机不要急着把所有硬件一次塞满我的经验是从最小系统开始递进。第一次只接主板、CPU、一条内存、一颗电源开机确认能否点亮进BIOS。这一步能快速排除主板和CPU问题。接着把系统安装在系统盘上装完驱动确认系统稳定再逐张加入显卡。每加一张卡都要重新开机并检查系统是否正确识别。Linux环境下我会用几个命令确认状态lspci | grep -i nvidia nvidia-smi第一条是看系统总线上有没有出现所有显卡第二条是看驱动和运行状态。如果某张卡没出现先换一个PCIe插槽位置测试再考虑延长线或者主板设置。四卡全部识别后跑一轮压力测试确认温度。CPU部分可以用stress-ngGPU部分可以跑一段时间渲染任务或gpu-burn工具至少持续30分钟观察温度和稳定性。压测时留意hwinfo或nvidia-smi -q | grep Temp的输出记录各卡温度和风扇转速是否在正常范围内。如果中间出现黑屏、掉卡、重启优先怀疑供电功率不足和延长线信号质量这是多卡机器最常见的两个不稳定源。4. 常见问题与排查技巧实录4.1 高频问题速查表我在折腾OpenRig的过程中遇到过的典型问题整理成一张表按现象、原因、处理办法列出来排查时直接对着看。现象最常见原因处理办法开机风扇转但屏幕不亮24pin或CPU供电没插严内存没到位从最小系统重新插拔确认显卡供电和显示线接到独显部分显卡不被系统识别延长线质量差、槽位通道冲突单卡逐个测试换线或换槽确认主板多卡拆分能力满载温度偏高风道方向反了、线材挡风、卡间距过小检查风扇进风方向清理风道重排显卡间距不定时重启或蓝屏电源总功率不足或输出虚接核算整机功耗检查各路端子是否锁紧考虑加装第二电源开机进系统极慢主板上方4G解码和CSM设置异常进BIOS开启Above 4G Decoding恢复CSM兼容设置显卡风扇异响风扇碰线或防尘网堵灰停机检查风扇周围线材清理风扇叶片4.2 我踩过的四个坑和补救办法第一个坑是木板托板变形。我一开始用一块15mm厚的多层板做主板托板用了不到两个月板子在电源和散热器的热源附近微微反弓导致主板一角下沉内存插槽接触不良。后来换成3mm铝托板半年了纹丝不动。所以结构板件别用木头再便宜也别用。第二个坑是廉价PCIe延长线。第一批延长线图便宜结果四卡机器时而开机三卡时而掉一张卡折腾了两天最后换上带屏蔽层的线材问题一次性解决。这根线上的信号稳定性直接决定整个系统能不能稳定跑预算该花就花。第三个坑是电源功率算得太抠。我当时按显卡TDP总和再加100W选电源结果跑混合负载时瞬时功耗一冲高就重启。后来把显卡的实际满载功耗用Power Limit测了一遍又加了一颗电源做并联余量拉到总功耗的1.4倍左右重载就再没重启过。第四个坑是理线太乱。第一版架子装完各种线从风扇墙前面横穿过去直接挡住了三分之一的风道温度高了五六度。重新走线、用束线带固定之后散热效果立竿见影。在开放机架上理线不是美观问题而是散热问题。5. 低成本改造和扩展思路5.1 防尘与降噪的实用做法开放式机架最让人劝退的就是灰尘。我的应对是给进风风扇墙套上可水洗的防尘网周抛泡沫那种即可用磁贴或者扎带固定在风扇框架外围。过滤效果不需要太强选通风率高的否则会影响风量。出风侧不管让它自然吹。每隔一两周拿气吹对着显卡散热器、电源进风口扫一遍。这套操作维持下来内部积灰速度比密闭机箱加负压还慢。噪音处理上坦白说开放机架比机箱吵因为没有任何隔音材料。最有效的是控制风扇转速通过PWM温控让待机状态下风扇尽量低转甚至停转。其次是减震电源和机架底部加上橡胶垫桌面用减震垫或垫一块厚橡胶板能明显减少低频共振。显卡风扇在高负载时不可避免会听见除非做水冷那就超出低成本范围了。5.2 显示器臂、硬盘笼与副机挂载开放机架的另一个好处是可以把外围设备一起收进来。我把一根400mm的4040型材横装在框架后上方用VESA转接板把显示器直接挂在立柱上这样桌面省掉一个显示器底座机架也变得更整体。键盘和鼠标用一个小型置物篮固定在底层横梁上不用时不占桌面。硬盘可以考虑装一个支持热插拔的硬盘笼通过Type-C或SATA线连接到主板笼子用角件固定在框架底层剩余空间。如果是SSD和机械盘混合注意机械盘防震硬盘笼底部要加泡沫减震条避免和机架共振。我还在框架空隙里塞了一台小主机做监控和远程管理这样显卡工作满负荷时通过另一台机器登录检查状态不会打断正在跑的任务。5.3 后续还能怎么扩展模块化结构给后续升级留了非常大的空间。想上水冷在框架顶部加两根横梁冷排直接装在顶部向外排风想加万兆网卡或U.2硬盘笼只要在对应位置加装一根铝型材做托架即可。底座还能选装带刹车脚轮整个机架变成可以推走的移动工作站调试显卡或清理机架后方时把机架拉开就行。如果家里有宠物或小孩觉得全裸还是太危险可以给框架四周加装网状防护板进风侧保留风扇墙出风侧留出出风网做成半封闭式。防踢防触碰散热影响很小。对我来说OpenRig已经不只是装着工作站的架子更像是一个可以随时变化的模块化工作台每次需求变化改几个横梁位置就能适配。到现在我还是很推荐把第一台多卡机器放在开放式机架上。很多人担心它看起来不安全实际只要固定好、接线规范它比闷在机箱里的机器更容易检查问题。我个人在实际操作中最大的体会是三条第一结构件的钱绝对不能省铝型材加好角件带来的耐用性远超铁皮机箱第二别因为是开放式就不设计风道进风和出风的格局决定了整机温度的下限第三框架装好后的第一次复检、运行一个月后的第二次复检一定要做把松动螺丝重新锁一遍这种细节才是机器长期稳定的保证。最后再分享一个小技巧给每一根供电线的两端贴上标签标注去向是主板24pin、CPU8pin还是GPU槽位。在开放式机架上理线不是图好看而是为了维护时不用一粒粒去数线头。每次拔线前看一眼标签能让你在深夜排查故障时少掉一半头发。