RTX 5090 et Raspberry Pi : peut-on vraiment jouer ?
(scottjg.com)- Test comparatif visant à vérifier s’il est réellement possible de jouer en connectant un GPU NVIDIA RTX 5090 à un Raspberry Pi 5
- Comparaison de trois ordinateurs low cost — Beelink MINI-S13, Radxa ROCK 5B et Raspberry Pi 5 — avec le même GPU
- Sur les cartes ARM, la perte de performances due à l’émulation FEX est sévère, et les jeux récents sont presque impossibles à lancer
- Les jeux des années 2010 peuvent parfois tourner avec des réglages faibles ; Portal 2 atteint notamment plus de 60 FPS en 4K
- Résultat de l’expérience : le système x86 de Beelink est le meilleur, tandis que les cartes ARM sont plus sobres en énergie mais très limitées en performances de jeu
Aperçu de l’expérience
- L’idée de départ consiste à connecter le GPU à un SBC (Single Board Computer) au lieu d’ajouter le GPU à un PC
- Après avoir confirmé qu’il est possible de relier un GPU externe au Raspberry Pi 5, l’auteur a comparé les performances réelles en jeu
- Les systèmes comparés sont le Beelink MINI-S13 (Intel N150), le Radxa ROCK 5B (RK3588) et le Raspberry Pi 5 (BCM2712)
- Beelink : base x86, prise en charge du PCIe Gen3 x4
- ROCK 5B : base ARM à 8 cœurs, PCIe Gen3 x4
- Pi 5 : base ARM à 4 cœurs, PCIe Gen2 x1 (environ 500 MB/s de bande passante)
Configuration eGPU
- Utilisation d’un dock OCuLink pour connecter une RTX 5090 Founders Edition (32 GB de VRAM) à chaque appareil
- OCuLink prend la forme d’un câble d’extension PCIe, avec une alimentation externe séparée
- Sur le Beelink à base d’Intel, la carte est reconnue avec les pilotes NVIDIA standard
- Les cartes ARM ne sont pas compatibles avec les pilotes par défaut en raison de problèmes de cohérence DMA et d’alignement mémoire
- Un patch de l’utilisateur GitHub @mariobalanca a permis de faire fonctionner le pilote
- Le pilote modifié est publié pour Ubuntu/Fedora
Comparaison des performances CPU
- La plupart des jeux PC étant conçus pour des CPU Intel, une couche de compatibilité FEX est nécessaire sur ARM
- Avec FEX, les performances chutent fortement, et les performances du Raspberry Pi 5 sous FEX correspondent à peu près à celles d’un Core 2 Quad Q9650 de 2008
- L’expérience cherchait à vérifier l’hypothèse selon laquelle un GPU très puissant pourrait compenser un CPU faible en jeu
Résultats des tests en jeu
- Cyberpunk 2077 (2020) :
- Jouable sur le Beelink avec des réglages faibles
- Environ 22 FPS sur le ROCK 5B, moins de 15 FPS sur le Pi 5, donc pratiquement injouable
- Doom: The Dark Ages (2025) :
- Impossible à lancer faute de prise en charge par FEX, avec une limite à 30 FPS due au goulot d’étranglement CPU
- Alien: Isolation (2014) :
- Sur ARM, le recours à OpenGL (WineD3D) a été nécessaire à cause de plantages Vulkan (DXVK)
- Moyenne de 23 FPS sur le ROCK 5B, autour de 15 FPS sur le Pi 5
- Hitman: Absolution (2012) :
- Presque impossible à faire tourner sur les cartes ARM, alors que le Beelink est fluide sous Windows
- Just Cause 2 Demo (2010) :
- Le Pi 5 atteint en moyenne 40 FPS, ce qui montre qu’une partie des jeux des années 2010 reste envisageable
- Portal 2 (2011) :
- Plus de 60 FPS en 4K sur la version Linux native
- Le jeu tourne sans difficulté même sans exploiter pleinement la puissance de la RTX 5090
Consommation électrique
- Raspberry Pi 5 : moins de 9 W en charge
- Beelink : environ 30 W pendant le benchmark de Cyberpunk
- Les cartes ARM offrent de faibles performances à cause de l’émulation x86, mais restent efficaces en termes de rendement énergétique
Conclusion
- La combinaison Raspberry Pi 5 + RTX 5090 est « techniquement possible, mais peu pratique »
- La plupart des jeux récents (après 2020) restent sous les 16 FPS, donc peu exploitables
- Les jeux des années 2010 peuvent fonctionner avec des réglages faibles
- Le Beelink MINI-S13 offre globalement les meilleures performances en jeu
- Environnement x86 natif, avec davantage de FPS sous Windows que via WINE/Proton
- Le ROCK 5B fait légèrement mieux que le Pi 5, mais l’écart reste limité à cause des pertes liées à l’émulation FEX
- Le jeu sur ARM pourrait progresser à l’avenir avec des projets comme un casque VR ARM de Valve ou un SoC ARM de NVIDIA
- Pour l’instant, connecter un GPU haut de gamme à un SBC bon marché relève davantage de l’expérimentation amusante que d’un usage réellement pratique
1 commentaires
Avis sur Hacker News
L’interface physique laissait entendre que oui, donc l’idée était de tenter le coup, et cela a bien mieux fonctionné que prévu
Pour des applications où le calcul GPU est lourd et où les contraintes de bande passante comptent, ce type de combinaison pourrait même être réellement utile. Au fond, c’est comme ajouter un port Ethernet à une 5090, donc cela a une certaine valeur
Brancher un Pi sur une 5090 revient donc, littéralement, à « remplacer un cheval par un cheval 10 000 fois plus grand »
Avec les accessoires, il revient plus cher qu’un mini PC x86 et il est même moins intéressant qu’un thin client d’occasion en termes d’efficacité
La hausse des prix de l’époque de la pénurie de puces n’est toujours pas vraiment redescendue
Alimentation 5V à fort courant, micro HDMI, câble ruban PCIe, adaptateur SSD, absence de boîtier, entrée d’alimentation latérale : les points peu pratiques sont nombreux
Le GPIO est central, mais dans la pratique, la plupart des bidouillages matériels se règlent à moindre coût avec des microcontrôleurs
Son avantage est la facilité d’interfaçage avec des périphériques comme les caméras ou le GPIO
D’après l’article de Phoronix, cela semble fonctionner dans une certaine mesure sur l’émulateur FEX, ou au moins le support est en cours
Comme c’est un jeu solo, la question de « tromper qui, exactement ? » reste entière
Même un FPS à un chiffre restait largement « jouable » pour un gamer de dix ans
Le DGX Spark et le Mac Studio semblent aujourd’hui être les plateformes Arm les plus performantes
Plus que la vitesse, ce qui impressionne, c’est le simple fait de se dire : « ça marche »
J’ai tout essayé : réinstallation des pilotes, nettoyage, rollback, etc., sans succès
En revanche, avec Bazzite + Proton, tout fonctionne parfaitement. Je pense donc passer au gaming sous Linux
Je me demande toujours d’où vient une telle différence
Pi4 : 20 FPS / 5W, Pi5 : 40 FPS / 10W, 3588 : plus de 300 FPS / 15W
Au final, la 5090 n’a aucun intérêt du point de vue du gameplay
Davantage de polygones et de textures ne garantissent pas plus de plaisir. Les jeux AAA ont déjà atteint leur plafond, et le modding en C#/Java est bien plus intéressant
Ce n’était pas parfait, mais à l’époque ça ressemblait à un super hack
Il existe sûrement de meilleures méthodes aujourd’hui, mais les GPU externes restent une solution utile et élégante
On s’inquiète moins du refroidissement, même si un casque antibruit devient indispensable
Ça ne marchait pas au dortoir mais très bien chez moi, donc cela ressemblait à un problème d’interférences
Il est probable qu’avec une 5060 au lieu d’une 5090, on obtiendrait un résultat similaire
Par exemple, en branchant un eGPU AMD d’entrée de gamme sur un mini PC N150, on pourrait atteindre des performances proches d’un portable gaming bon marché
Ce serait amusant de tracer une courbe FPS/prix en ne changeant que le GPU
Le coût de fabrication serait minime, mais les fonctions ajoutées permettraient sans doute de facturer 100 dollars de plus