昨天,著名独立开源开发者DontStealMacOSY在Twitter上发布了自己的XG_Mobile_Station文档(在GitHub上)。该文档详细介绍了他如何对华硕的XGMobile连接器进行逆向工程,从而为华硕ROGAlly和ROGFlow创建开源GPU扩展坞,或者作为没有XG端口的原始XGStationPro的直接升级。
在eGPU对接解决方案中,有一个众所周知的等级顺序,基本USB跌至最低,而高带宽、低延迟OCuLink等解决方案甚至比Thunderbolt更占主导地位——但华硕的XGMobile接口等专有解决方案也往往性能相当出色。对于某些设备,eGPU最好(或只与)这些专有解决方案一起使用。就华硕最近推出的两款设备ROGAlly和ROGFlow而言,值得注意的是,这两款设备都不支持更快的OCuLink连接器(~16GB/s),但支持专有XG连接器(~8GB/s),对于ROGFlow,它近似于x8通道的PCIeGen3,而对于ROGAlly,它仅近似于x4通道。
根据Osy在GitHub上发布的官方开发日志,该项目的灵感来自ROGFlowX13原理图的发现,该原理图提供了XGMobile连接器的引脚排列列表,以及华硕单独出售的电缆本身。利用现有信息,Osy可以找到三个专有板连接器(一个8针,两个40针)的来源,并确认每个部件都需要制作自己的XGMobile电缆,该电缆可免费购买。
最终流程包括创建一个完全定制的电路板,将所有86个XG连接器引脚映射到2个40针I-PEX连接器,并将该电路板应用于经典的AsusXGStationPro,使其与XGMobile兼容并且不会卡在Thunderbolt3上。需要进行四次修订才能解决所有错误,其中Rev.1在使用ROGAlly测试时出现许多电源错误,而Rev.2包含USB短路问题以及交换的PCIeTX和RX通道。
倒数第二个版本,Rev.3,修复了几乎所有主要问题,并最终使对接的RTX3060Ti可在ROGAlly中看到。但是,显示器检测在重新启动时不起作用,修复该问题又花了一周时间。当前的最终版本,Rev.4,解决了这些问题,还解决了一些信号完整性和组装成本问题。
最终的XG_Mobile_Station项目仍然需要一个流行的eGPU脚本来修复NvidiaGPU的显示检测。不过,逆向工程的eGPU扩展坞与目标ROGAlly和ROGFlow设备完全兼容。虽然它可以用作原始XGStationPro的替换PCB,但也可以完全独立使用,当然,此时您需要自带PSU和GPU外壳。完成所有操作后,您的新Dock或升级的Dock仍应与华硕的ArmoryCrate软件兼容,并将其标识为官方XGMobile扩展坞。