1. openrig 是什么:一个被低估的开源硬件项目
第一次看到 openrig 这个词,是在某个开源硬件论坛的帖子里。当时帖子标题只有一行字:“openrig:把桌面工作站搬进 19 寸机架。”说实话,我第一反应是“又有人给自己打广告”,但点进去之后发现这件事远没有听起来那么简单。openrig 不是一个单一的产品,而是一套开放设计、可自行定制的机架式桌面主机结构方案。它的核心目标是:把原本平躺在桌面上的高性能主机,改造成可以装入标准 19 寸机柜的垂直紧凑形态,同时保留扩展性、散热能力和维护便利性。
这个项目解决的痛点非常具体。做深度学习、视频渲染、软件定义存储或者网络实验的人,通常需要同时保留多块 GPU、多张网卡、多块 NVMe 盘,甚至还有半高采集卡。传统塔式机箱虽然空间大,但占桌面位置、走线乱、搬动也麻烦。商用机架式工作站又普遍价格偏高,而且接口布局、散热策略都是厂商定死的,想改就得先改主板的命。openrig 的思路则是:机箱结构完全开源,你用标准铝型材、钣金件、3D 打印件组合出自己的“机架式身体”,把自己的 ATX、EATX 甚至 ITX 主板放进机柜,再配合标准电源、风扇阵列和理线槽,组成一台既不占桌面、又方便统一管理的算力节点。
适合看这篇文章的人,我觉得至少有三类。一类是玩自组 NAS、All in One 主机的发烧友,已经受够了塔式机箱占地和共振问题;另一类是个人工作室和高校实验室里被安排“管服务器”的同学,想在预算内把几台主机规整地理到机柜里;还有一类就是纯粹喜欢折腾开源硬件、愿意自己画图加工的人。无论你是哪一种,我希望这篇文章能帮你把 openrig 从“听说过”变成“用得上”。
2. 整体设计与思路拆解:为什么选择机架式 + 开放硬件
2.1 机架式结构带来的实际收益
很多人觉得把主机塞进机柜是“为了好看”,其实不是。至少对我来说,收益非常实在。
第一是空间效率。一张标准办公桌的桌面面积大概 1.2 米乘以 0.6 米,放一个全塔机箱以后,基本就告别第二台显示器自由了。而 4U 机架式设备的高度只有约 177 毫米,深度控制在 550 毫米以内时,它可以被塞进任何标准深度机柜,甚至可以直接放在显示器下面当“增高架”,上面再放一台沉重的 CRT 也没问题。对多机用户来说,几台机器叠放在机柜里,占的只是一个 600 毫米见方的地面角落。
第二是散热规划方式的变化。桌面机箱的散热是“局部自洽”,每台机器自己进气、自己排气,环境温度会互相干扰。而机柜状态下,openrig 可以统一采用前下进风、后上排风的路径设计,所有节点共享冷通道,再配合机柜顶部排风扇,整体散热效率比独立桌面机箱高很多。简单说,与其让三台机器在房间里各自排热,不如让它们在机柜里形成一条有序的风道,把热空气集中导走。
第三是管理便利。服务器维护中一个很痛的环节是“把机器从桌子底下拖出来看一眼”。机架式设备标配的是前挂耳和后导轨,openrig 的设计里也保留了导轨安装位。你可以把整台机器像抽屉一样拉出来,后部接口直接暴露,换卡、查线、插 U 盘都不用再钻桌子底。这一条对实验室环境下“一天插拔八次移动硬盘”的人非常友好。
2.2 为什么是“开放硬件”而不是直接买成品
我的观点是,成品机架式工作站的痛点不在性能,而在“不可知”。你花大几千买回来的机器,散热器是不是热管直触?风道有没有异形塑料件?主板倒装还是正装?这些信息往往要到维修拆机那一刻才知道。而 openrig 走的路线恰好相反,它的结构件全部可追溯:型材规格、钣金开孔图、3D 打印件模型、螺丝清单,全都公开。你拿到手的不是一个黑盒子,而是一堆“我清楚每一个零件作用”的组件。
这种方式的第二个好处是兼容性。商用机架服务器通常有固定的主板板型支持列表,比如只支持 CEB 或 EATX,少见支持 ITX 的。openrig 则通过可调节的立柱和横梁位置,兼容 ATX、E-ATX、ITX 等多种板型,连背着散热器的 CPU 供电位置都能通过移动支柱避开。这意味着你可以把手头现有的主板、电源、显卡原样搬进去,不用为了换机箱连平台一起换掉。省钱的同时减少了电子浪费,这一点也是很多开源硬件项目共有的价值取向。
2.3 技术与手工的平衡:自己加工到什么程度
openrig 作为开源项目的定位很特别:它不等于“零门槛”。我见过有人直接用欧标 4040 铝型材拼了一个框架,有人用 CNC 加工定制钣金侧板,也有人直接下单市售 1U/2U 电源转接板再 3D 打印支架。它给你的是一个结构基准,而不是一个唯一解。
正因如此,你不需要拥有完整的金工能力也能参与:最小可行方案只需要一把内六角扳手、一个电钻和一块切割垫。型材切割可以委托淘宝店家按毫米精度切好,螺丝螺母按清单买齐,侧板如果不想自己画图,也可以用亚克力板代用。再往上,如果你会画简单的 CAD 图,就能把前面板改成适合自己使用习惯的开孔布局。这就是开放硬件的魅力,它把“选择权”交还给了使用者,代价是你要有一定动手意愿和阅读图纸的能力。
3. 核心细节解析与实操要点
3.1 结构件选择:型材、钣金还是打印件
结构件的选择直接决定了机箱的刚性和强度,这一节值得细看。
铝型材框架是大多数 openrig 方案的主干。推荐欧标 4040(40 毫米乘 40 毫米)作为四根主立柱,横梁用 4020 或 4080 视承重而定。4040 的截面惯性矩大,抗弯表现好,整机装满硬件后不会有明显形变。缺点是重量会上去,一个 4U 高度、550 毫米深的框架,光铝型材部分就能到 3 公斤左右,但你换来的是“绝对不共振”的踏实感。连接件方面,使用内置角槽的角码加 T 型螺栓和法兰螺母,比普通直角角码更牢固,也更容易调平。
钣金件承担的是面板、硬盘支架、PCIe 挡板固定这些需要精准定位的部分。建议使用 1.2 毫米厚的 SPCC 冷轧钢板,表面做黑色喷涂或镀锌处理。如果是自己做样机,第一版可以用 3 毫米铝板配合 CNC 铣削替代,成本略高但改型方便。钣金图纸里最容易被忽略的是折弯系数,同样是 90 度折弯,不同厚度的板料展开尺寸差异能达到 1 毫米以上,这个误差会导致开孔错位。稳妥的做法是让钣金厂直接按照 3D 模型展开,别自己把 2D 展开图发给师傅。
3D 打印件则用于那些形状复杂、受力不大的部件:硬盘热插拔托架的把手、电源安装支架的减震脚、风扇导风罩、线缆固定夹。材料建议用 PETG 或 ABS,强度比 PLA 好,耐温也更高。打印参数上,层高 0.2 毫米,壁厚至少 4 层,填充 30% 以上,就可以满足绝大多数承力需求。要注意的是,风扇支架这类零件长期运行时会遇到 50 度以上的热风,PLA 容易在持续受力下蠕变变形,所以别贪图打印容易就选 PLA。
3.2 主板托盘与安装定位的细节逻辑
主板托盘是整台机器里最关键的一块板。它的作用有两个:一是承载主板并提供铜柱定位,二是作为理线和风道的分界层。
托盘尺寸要按你主板的安装孔位图来确定。ATX 主板的孔位是有业界标准的,总共 9 个安装点,分布位置在 ATX 规范里能查到。但是不同厂家会有轻微调整,最好的做法是拿到主板之后,用卡尺实测孔距,再在 CAD 里画出对应定位孔。托盘的固定孔建议做成开槽的长孔而不是圆孔,长度方向留 3 到 5 毫米的活动余量,这样万一孔位差一点也能装进去。
托盘和铝型材框架的连接方式我推荐沉头螺栓加 T 型螺母。托盘顶部需要保持平整,凸起的螺栓头会顶到主板背面。铜柱高度一般是 M3 标准型号,可用 6 毫米或 8 毫米高。如果你使用的散热器背板比较厚,比如某些 LGA1700 扣具的背板,主板装好后底部会有凸起,这时需在托盘对应位置开避让孔,否则会把主板压弯。这个问题很多第一次装 openrig 的人都会踩,我在这直接给你们提醒。
3.3 散热与风道:机架式布局的核心难点
桌面机箱侧板全是孔,风道靠“漏风”,有时候反而不会过热。机架式设备则不同,尤其 4U 高度下,风道方向必须明确:前部进风,后部出风。如果前后都有风扇位,一定要配置成“前吹后抽”的正压或平衡风压方案,切忌前后风扇对着吹,那会让气流在 CPU 散热器附近形成紊流,效率大打折扣。
一个值得参考的配比是:前部两个 120 毫米风扇进风,后部两个 80 毫米风扇出风,顶部不设风扇。这样机箱内部形成从前到后的直流风道。GPU 这类全长 PCIe 设备,需要确保下方有足够的进风间隙。如果你把显卡安装在水平 PCIe 插槽上,显卡风扇朝下,冷空气经过机箱底部导流罩再被显卡风扇吸入,这是比较理想的状态。如果你的显卡风扇朝上,就意味着它吸的是 CPU 散热带出的热风,温度会明显偏高。这个问题在普通塔式机箱里不突出,但在机架式扁宽结构里非常致命。
CPU 散热器建议使用下压式或者涡轮式,塔式散热器在 4U 高度内容易出现风向冲突。下压式散热器的气流垂直打在主板上,然后依靠机箱前后压差导走,效果还算能接受。但更好的方案是使用 1U 服务器专用涡轮散热器,比如 Dynatron 系列,配合导风罩使用,散热效率比同级下压式高出不少。缺点是噪音会大一点,夜深人静的时候 8000 转的涡轮风扇声音确实很“服务器”。
4. 实操过程与核心环节实现
4.1 第一步:画图前的关键测量
别急着开 CAD。先把手上所有硬件摆在桌上,列一个“尺寸清单”。
需要实测的硬件包括:主板的长宽高、CPU 散热器高度、显卡全长和高度、电源尺寸、硬盘数量及尺寸、扩展卡数量和厚度。这里最容易遗漏的是 CPU 8 pin 供电线的位置,它会决定你在哪一侧开走线孔。另一个容易遗漏的是主板 24 pin 供电接口的位置,它离主板边缘的距离,决定了你电源模组线要从哪个方向绕过去。把这些数据全部填进表格,再开始画框架,后面能省一半的返工时间。
贴一个我自己的实测例子:手头一张 ATX 主板,24 pin 接口在右侧边缘,距离主板右边缘 25 毫米,而电源如果放在机箱前部左侧,模组线就要绕过内存插槽上方才能到达,既遮挡风道又难看。最后我把电源吊装在机箱顶部后部,24 pin 线直接从右侧走线槽绕下去,问题解决。这就是测量带来的一点点“先见之明”。
4.2 第二步:型材框架组装顺序
型材框架的组装顺序建议从下往上、先内后外。先把两根底部纵梁和四根立柱组装成底框,注意对角线误差控制在 2 毫米以内。使用直角尺测量,底框平放时四条腿必须同时着地,否则装完侧板会有扭曲应力。固定好底部横撑以后,再装顶框。顶框的定位同样要拉对角线,两对角线误差超过 3 毫米就意味着框架歪了,后面装主板托盘会非常痛苦。
框架的紧固顺序也有讲究。不要一次把所有螺丝拧到最紧,先把所有角码螺栓旋入到预紧状态,让整个框架还能轻微活动。然后逐一对角拧紧,每根柱子的上下两个角码轮番用力,保证各方向受力均匀。最后再复查对角线,如果偏差大了,松掉一两颗螺丝重新调整。铝型材的螺纹孔强度有限,建议所有 T 型螺母都配弹垫,避免长期震动后松脱。
4.3 第三步:主板托盘与前面板的装配
主板托盘装进框架前,先在托盘背部装好铜柱,再把托盘放入机箱,用 M3 沉头螺栓固定。这一步要把所有“要装到主板上的东西”提前想好,比如 M.2 散热片、内存马甲,如果有和托盘冲突的可能,先装主板试一下再固定托盘,会少拆一次。
前面板部分建议做成模块化结构,openrig 项目本身也推荐这种做法。前面板分成上下两部分:上半部分是硬盘位和开机按键,下半部分是进风格栅和可拆滤网。进风滤网一定要加,机架式设备通常放在地上,灰尘吸入量远大于桌面机箱。我用的是磁吸式 120 毫米防尘网,两片 10 块钱以内,脏了直接拆下来水洗。如果偷懒不装滤网,三个月后你打开机箱,会看到散热器鳍片之间糊一层灰,清洁难度极大,千万别省这一步。
4.4 第四步:电源选型与安装位置权衡
电源建议使用 SFX 或 ATX 电源,不要用 1U 服务器电源作主力。1U 电源虽然体积小,但噪音大、线材短、接口少,而且大多数 1U 电源的纹波控制不如同功率段的 ATX 电源。openrig 框架内给 ATX 电源留的位置通常在机箱后部上方,横置安装。
安装位置的权衡在于重心和理线。电源越靠后,整机重心越靠后,配合导轨推入机柜时前轻后重,容易导致前面翘起。所以电源尽量安装在机箱中部或中前部。另一种常见的做法是使用 SFX 电源加转接板,这样能节省大量内部空间,还可以把电源放在机箱前部,顺便作为前面板进风的“风障”,避免气流从电源缝隙漏走。模组电源在这个场景下几乎是必需品,非模组电源的一大捆线会让你在走线时怀疑人生。
4.5 第五步:走线与风道规划的协同设计
走线不应该在硬件装完之后才开始想,而是应该在选型阶段就规划。我习惯把走线分为三层:底层是电源线和 SATA 数据线,走主板托盘下方;中层是风扇供电线,走机箱侧壁的理线槽;顶层是信号线(USB、音频、网线),走顶部横梁。这样分层的最大好处是,任何一层需要拆装时,不会牵连其他线缆。
处理线材时,我强烈建议手动压接定制长度的模组线。淘宝上买一套开线钳、退针器和端子压接钳,成本也就一百多,但能让整机内部整洁度上一个档次。尤其是 24 pin 线,出厂线长度普遍 300 毫米以上,在紧凑机箱里多出来的线很难藏。定制长度后,走线路径直接贴着托盘背面走,插到主板的一截线只要 60 毫米长,外观清爽很多。注意正负极别接反,压接端子时检查压接部位是否压住线芯而不是绝缘皮,这是新手最容易翻车的地方。
风道规划要在走线前确定。比如我的方案是:前部两个 140 毫米风扇进风,后部两个 92 毫米风扇排风,所有线材尽量贴近机箱底部或侧壁走,保证中部空间是通畅的主风道。如果你把线材堆在中间,风道阻力会明显增加,机箱内温度可比整理好时高出 3 到 5 度。这数字不是玄学,是不同状态下实测的差距。
5. 常见问题与排查技巧实录
5.1 主板装不上:孔位总有 1 毫米偏差
这不是你测量错了,而是你忽略了 PCB 制造公差和托盘开孔的加工公差。解决办法是前面提到的“开槽孔方案”:主板安装孔对应的托盘孔,做成长边 8 毫米、短边 4 毫米的长圆孔,长边方向对准主板的长边方向。这样即使两个方向的孔位各有 1 毫米偏差,也能通过微调让所有铜柱对准。凡是固定的东西,都要给公差留一点余地,这是机械装配的基本思路。
5.2 开机后反复断电重启:电源与主板之间的“接电顺序”坑
在 openrig 这种自组方案里,电源不是只接一个 24 pin 就完事了。很多 ATX 电源在 24 pin 没有接入负载时,会进入“无负载保护”状态,导致一开机就重启。特别是在使用低功耗平台测试时,整机待机功率可能只有二三十瓦,低于某些电源的检出阈值。这时可以尝试在电源输出端并联一个假负载电阻,常见做法是使用一个 10 欧姆 10W 的水泥电阻接在 5V 和地之间。不过这个方案会持续发热,只建议在调试阶段临时使用,稳定运行后应拆除。
5.3 GPU 温度比桌面机箱高 8 度:风道短路
这是最常见的安装误区。显卡直吹风冷时,显卡风扇吸入的空气来自机箱前部进风口。如果进风口和显卡之间隔了一块硬盘支架或堆满线材,冷空气进不来,显卡吸入的全是电源和 CPU 排出的热风,温度自然高。解决办法有两个:一是把硬盘支架移到显卡后面机箱后部区域,二是为显卡下方加装一块小型导流板,把前部冷空气强制引向显卡风扇。导流板用 3D 打印或者亚克力板裁切都行,关键是密封,别留大缝隙。
5.4 共振异响:铝型材框架的“长板效应”
4040 型材框架刚性足够,但问题出在硬盘或风扇的振动会通过型材传递到整个机架,产生低频嗡嗡声。尤其是机械硬盘和某些高转速风扇,在特定转速下会激发框架共振。排查技巧是逐个断开嫌疑设备,断一个听一次,找到振源后对症下药。解决办法:风扇使用硅胶减震钉;硬盘托盘和框架连接处贴 0.5 毫米厚橡胶垫片;型材框架底部加装橡胶脚垫,可以显著减弱共振传播。如果还有异响,检查是不是螺丝松了,预紧力不足导致的微滑动也会产生异响。
5.5 机柜导轨推入不顺畅:前面板左右偏移
导轨安装面要求左右完全对称。很多自加工的前面板因为折弯工序差异,左右宽度会有 0.5 毫米差异,装进标准导轨后就会出现一边紧一边松。处理办法是安装前面板时,先用夹子固定上下两端,再锁螺丝,让前面板强制对齐。实在不行可以在前面板左右两侧各加厚度 0.2 毫米的补偿垫片。另外,导轨务必买带前面固定支架和三节全行程的型号,两节导轨做不到完全抽出维护,实用性差很多。
6. 扩展玩法:一台 openrig 能变成什么
openrig 的结构决定了它天生适合多角色切换,这也是我最喜欢它的原因。同样一个框架,你换内部布局就能变成完全不同的机器。
如果你想做一台家用 All in One,可以在前半部分装 6 块 3.5 寸硬盘,后半部分装 ITX 主板和 SFX 电源,机箱深度控制在 450 毫米,整体只有 4U 高。配合虚拟化平台,这一台机器就能同时承担 NAS、软路由、Docker 服务器、智能家居中枢四个角色。
如果你更偏好深度学习,把机箱深度加到 600 毫米,前部进风区后面直接安装两到三张双槽全长 GPU,显卡尾部正好对着后部排风扇。电源使用 1300W 以上 ATX 规格,配合定制模组线,整体功耗和散热都还有余量。实际上就我试过的方案,两张 RTX 3090 满载跑深度学习训练时,机柜内温度稳定在 45 度左右,比桌面机箱并排摆放低 5 度,性能释放也更稳定。
还有一种低预算玩法:把淘汰下来的二手服务器主板配上老款至强 CPU,装进 openrig 里当成一台无头服务器节点。整机成本可能只在几百块,但稳定性和远程管理能力一点不差。由于主板和电源都是标准件,坏了随时能换。说真的,用了几次以后,你会越来越觉得这种“用标准件拼专属服务器”的思路,比直接买整机踏实得多。
7. 给第一次做 openrig 的人几条实在建议
如果你看完前面这些,决定动手做一台,我先给你泼盆冷水:第一次做 openrig 的周期,从画图到点亮机器,很少有人能在一周内完成。把预期放长一点,别急着一天装完,多留一点时间给意外情况。
第一,先买型材和螺丝,再买其他硬件。型材到手后先组装框架,确认所有尺寸无误后再把主板电源这些贵重硬件装进去,避免因为开孔错误而让主板吃灰。
第二,3D 打印件不要一次打全套,先打最容易出问题的几个对比尺寸。比如硬盘托架是否顺滑插入、风扇支架的螺丝孔是否对得上,这些适配性问题越早发现越省事。
第三,螺丝统一规格。框架用 M5 或 M6,主板用 M3,电源用 M4,建议顺手买一小盒各规格的备用螺丝。机箱组装过程里最浪费时间的不是拧螺丝,而是“找螺丝”。
第四,第一次装完别急着放进机柜,先放在桌面上通电烤机至少 24 小时。用温度监控软件记录 CPU、GPU、硬盘、电源的温度曲线。如果某个部件温度高得离谱,趁还在桌面阶段赶紧调整风道,等装进机柜再发现问题,返工成本会翻倍。
我个人在实际操作中的体会是,openrig 这类项目真正迷人的地方,不是“省了多少买机箱的钱”,而是你亲手把一个模糊的想法变成一个运行稳定、完全贴合自己使用习惯的设备。那种把每根线都走到位、开机时风扇声音均匀平稳的满足感,是买成品机箱永远换不来的。如果你已经在折腾的路上,祝你一次点亮;如果还在观望,建议先去论坛看看别人晒的装机图,看多了自然就想动手了。