High-tech

Un MacBook Air M4 obtient 111 FPS en 4K avec RTX 5090.

Un ingénieur logiciel, Scott J. Goldman, a fait tourner Cyberpunk 2077 à 111 images par seconde sur un MacBook Air M4 en y branchant une GeForce RTX 5090 externe. Aucun des deux constructeurs, Apple et Nvidia, n’a contribué au projet qui repose sur un patch de QEMU et le support de la communauté.


Un ingénieur a réussi à faire fonctionner Cyberpunk 2077 à 111 images par seconde sur un MacBook Air M4 en y connectant une GeForce RTX 5090 externe. À noter : ni Apple ni Nvidia n’ont apporté d’assistance.

Le résultat semble improbable. D’un côté, un MacBook Air M4, portable sans ventilateur consommant environ 22 watts. De l’autre, une GeForce RTX 5090, carte graphique de bureau capable de consommer 600 watts. Scott J. Goldman, ingénieur logiciel, a quand même réussi à faire passer Cyberpunk 2077 de 3 à 111 images par seconde en 4K Ray Tracing Ultra sur cette machine, avec une précision : il y a un gros astérisque à prendre en compte.

Le test, rapporté par VideoCardz, utilise une méthode de jeu sur Mac sans précédent. L’ingénieur a connecté la RTX 5090 au MacBook Air via un dock Thunderbolt, soit un boîtier externe pour accueillir la carte graphique.

Cependant, macOS ne prend pas en charge les GPU tiers depuis la transition vers Apple Silicon. La carte graphique n’est donc pas reconnue par macOS, mais par une machine virtuelle Linux ARM qui s’exécute en utilisant QEMU.

Sous Linux, les pilotes Nvidia officiels prennent le relais, tandis que les jeux Windows utilisent Proton (la couche d’émulation pour le Steam Deck) et FEX, qui traduit à la volée les instructions x86 en ARM.

Pour que tout cela fonctionne, Scott J. Goldman a dû modifier QEMU, contourner les restrictions de mémoire DART d’Apple et reconfigurer l’ordonnanceur de macOS, qui traitait son installation comme un processus d’arrière-plan.

Aucun soutien n’a été fourni par Apple ou Nvidia. Apple a supprimé le support eGPU lors de la migration vers Apple Silicon, et Nvidia n’a plus publié de pilote macOS depuis Mojave.

L’ensemble du projet repose sur la communauté. Scott J. Goldman a mis à disposition son fork de QEMU sur GitHub, poursuivant ainsi le travail de Tiny Corp, dont le pilote TinyGPU avait déjà permis l’utilisation de cartes Nvidia et AMD sur les Macs Apple Silicon plus tôt dans l’année. Pour progresser, une « habilitation » spéciale est requise de la part d’Apple, demande faite par Scott J. Goldman, qui attend toujours une réponse.

Concernant les performances, il convient de tempérer l’enthousiasme. Les 111 FPS en 4K Ray Tracing Ultra sont obtenus grâce au DLSS frame generation activé : la carte ne calcule en fait que 27 images par seconde, l’IA intercalant des images pour améliorer la fluidité perçue. Un PC fixe équipé de la même RTX 5090 en PCIe natif atteint 100 images par seconde dans les mêmes conditions, soit deux à quatre fois plus vite que le MacBook selon les jeux. De plus, certains titres ne démarrent même pas, comme Horizon Zero Dawn Remastered, en raison des limites de mémoire DMA d’Apple.

À qui cela peut-il vraiment servir ? Pratiquement à personne en matière de jeux. Dépenser plus de 2 000 euros pour une RTX 5090 afin de l’associer à un MacBook Air semble peu judicieux. La véritable avancée se situe ailleurs : en matière d’inférence IA, la RTX 5090 traite en 150 millisecondes ce que le M4 Air met 17 secondes à accomplir sur une requête de 4 000 tokens. C’est ici, et non dans Cyberpunk, que la démonstration prend tout son sens.