A combinação de um MacBook Air M4 com uma GPU RTX 5090 parece, à primeira vista, um experimento de laboratório: 22 W de CPU casados a 600 W de placa gráfica. O teste, detalhado por Scott JG, explora os limites técnicos e práticos de conectar uma GPU de desktop topo de linha a um ultrabook da Apple, via Thunderbolt 4.

Thunderbolt e eGPU: teoria e prática

A arquitetura Thunderbolt 4 viabiliza a conexão de GPUs externas a laptops modernos, entregando até 40 Gbps através de quatro pistas PCIe. Na prática, isso permite que um MacBook Air reconheça uma GPU dedicada como se fosse um periférico PCIe nativo, embora com uma penalidade de desempenho pela intermediação do protocolo e limitações de banda.

No Windows e Linux x86, eGPUs são suportadas nativamente. No Apple Silicon, o cenário é mais restrito: o macOS não traz drivers para GPUs NVIDIA ou AMD, e a compatibilidade depende de soluções alternativas.

tinygrad: IA, mas não para jogos

Uma das tentativas recentes de contornar a limitação de drivers foi o lançamento do stack do tinygrad para macOS, oferecendo drivers abertos para GPUs NVIDIA e AMD. No entanto, o suporte é experimental e restrito a tarefas de inferência IA dentro do próprio tinygrad — benchmarks mostram desempenho até dez vezes inferior ao Metal rodando nativamente no M4 Pro. Não é uma solução viável para quem busca jogos ou uso gráfico tradicional.

Linux ARM em VM: o caminho viável

Sem suporte oficial no macOS, a alternativa é rodar Linux ARM em máquina virtual, aproveitando que o host Apple Silicon suporta Thunderbolt. O processo exige passar a GPU via PCI passthrough para a VM, mapeando as regiões de memória (PCI BARs) e habilitando DMA para acesso direto à memória do sistema. Na prática, isso coloca a GPU dedicada sob controle do sistema Linux virtualizado, com desempenho próximo ao nativo para tarefas compatíveis.

A ausência de drivers Windows ARM64 para NVIDIA limita a solução ao Linux. O processo envolve manipulação avançada de drivers e mapeamentos de memória via Hypervisor.framework e PCIDriverKit no macOS.

Benchmarks e limitações

Nos testes, jogos como Cyberpunk 2077, Shadow of the Tomb Raider e Doom (2016) rodaram, mas com limitações impostas pela banda do Thunderbolt e overhead da virtualização. Em IA, modelos como Qwen 3.6 e Gemma 4 foram testados, mas o suporte de drivers e frameworks ainda é restrito, tornando a solução mais um proof-of-concept do que um setup produtivo.

Considerações finais

Conectar uma RTX 5090 a um MacBook Air M4 é possível, mas exige conhecimento avançado, disposição para hacks e aceitação de limitações de desempenho e compatibilidade. Para uso profissional em IA ou jogos, a solução ainda fica atrás de workstations dedicadas ou mesmo de Macs com GPUs integradas otimizadas ao Metal.

Mais detalhes técnicos, exemplos de código para mapeamento de PCI BARs e DMA, e benchmarks completos podem ser conferidos no post original.

Tags
  • #egpu
  • #macbook air
  • #rtx 5090
  • #apple silicon
  • #thunderbolt