Ontem no Twitter, o notável desenvolvedor independente de código aberto DontStealMacOSY lançou sua própria documentação XG_Mobile_Station no GitHub. A documentação inclui uma explicação detalhada de como ele fez a engenharia reversa do conector XG Mobile da Asus para criar uma estação de acoplamento de GPU de código aberto para Asus ROG Ally e ROG Flow — ou como uma atualização para o original XG Station Pro, que não tinha uma porta XG.
Entre as soluções de acoplamento eGPU, há uma hierarquia compreendida em que o USB básico cai para o fundo, e soluções como o OCuLink de alta largura de banda e baixa latência dominam até mesmo sobre o Thunderbolt — mas soluções proprietárias como a interface XG Mobile da Asus também tendem a ser bastante performáticas. Com alguns dispositivos, as eGPUs são melhor usadas (ou apenas usadas) com essas soluções proprietárias. No caso dos dois dispositivos recentes da Asus, o ROG Ally e o ROG Flow, vale notar que nenhum dos dispositivos suporta o conector OCuLink mais rápido (~16 GB/s), mas suporta o conector proprietário XG (~8 GB/s), que se aproxima do PCIe Gen 3 em x8 lanes para o ROG Flow e apenas x4 lanes para o ROG Ally.
De acordo com o diário de desenvolvimento oficial postado por Osy no GitHub, este projeto foi inspirado pela descoberta dos esquemas do ROG Flow X13, que deram uma lista de pinagem do conector XG Mobile e a existência do próprio cabo para venda individual pela Asus. Usando as informações disponíveis, Osy conseguiu encontrar a origem dos três conectores de placa proprietários (um de 8 pinos, dois de 40 pinos) e confirmar que cada parte necessária para fazer seu próprio cabo XG Mobile estava disponível para compra.
O processo final incluiu a criação de uma placa totalmente personalizada que mapeava todos os 86 pinos do conector XG para 2 conectores I-PEX de 40 pinos e a aplicação dessa placa ao clássico Asus XG Station Pro para torná-lo compatível com XG Mobile e não preso ao Thunderbolt 3. Quatro revisões foram necessárias para resolver todos os bugs, com a Rev. 1 tendo muitos erros de energia quando testada com o ROG Ally e a Rev. 2 contendo problemas de curto-circuito USB e lanes PCIe TX e RX trocadas.
A penúltima Revisão, Rev. 3, corrigiu quase todos os principais problemas e finalmente tornou a RTX 3060 Ti acoplada visível para o ROG Ally. No entanto, a detecção de display não funcionava no reinício, e corrigir isso levou mais uma semana. A revisão final atual, Rev. 4, abordou esses problemas e também resolveu algumas questões de integridade de sinal e custo de montagem.
O projeto final XG_Mobile_Station ainda requer um script eGPU popular para corrigir a detecção de display com GPUs Nvidia. Ainda assim, a estação de acoplamento eGPU de engenharia reversa é totalmente compatível com os dispositivos-alvo ROG Ally e ROG Flow. Embora possa ser usado como uma PCB de substituição para o original XG Station Pro, também pode ser usado de forma completamente independente, embora, é claro, você precise trazer sua própria fonte de alimentação e carcaça de GPU nesse ponto. Uma vez concluído, sua nova ou atualizada Dock ainda deve ser compatível com o software Armory Crate da Asus e identificá-la como uma estação de acoplamento XG Mobile oficial.

