- Prueba comparativa para verificar si realmente es posible jugar conectando una GPU NVIDIA RTX 5090 a una Raspberry Pi 5
- Comparación de tres computadoras económicas con la misma GPU: Beelink MINI-S13, Radxa ROCK 5B y Raspberry Pi 5
- En placas basadas en ARM, la pérdida de rendimiento por la emulación FEX es severa, y los juegos modernos casi no se pueden ejecutar
- Los juegos de la década de 2010 pueden correr en algunos casos con ajustes bajos; en especial, Portal 2 funciona a más de 60 FPS en 4K
- Según los resultados, el sistema x86 de Beelink fue el mejor; las placas ARM tienen buena eficiencia energética, pero un rendimiento limitado para juegos
Resumen del experimento
- La idea surgió de conectar una SBC (Single Board Computer) a una GPU, en lugar de añadir una GPU a una PC
- Tras confirmar que se podía conectar una GPU externa a la Raspberry Pi 5, se comparó el rendimiento real en juegos
- Los equipos comparados fueron Beelink MINI-S13 (Intel N150), Radxa ROCK 5B (RK3588) y Raspberry Pi 5 (BCM2712)
- Beelink: basado en x86, compatible con PCIe Gen3 x4
- ROCK 5B: basado en ARM de 8 núcleos, PCIe Gen3 x4
- Pi 5: basado en ARM de 4 núcleos, PCIe Gen2 x1 (ancho de banda de aprox. 500 MB/s)
Configuración de eGPU
- Se conectó una RTX 5090 Founders Edition (32 GB de VRAM) a cada dispositivo usando un dock OCuLink
- OCuLink es un tipo de cable de expansión PCIe y utiliza una fuente de alimentación externa por separado
- En el Beelink con Intel fue reconocida con el driver estándar de NVIDIA
- En las placas ARM, el driver base no era compatible por problemas como incoherencia de DMA y alineación de memoria
- Se aplicó un parche del usuario de GitHub @mariobalanca para hacer funcionar el driver
- El driver modificado fue publicado para Ubuntu/Fedora
Comparación de rendimiento de CPU
- La mayoría de los juegos de PC están diseñados para CPU Intel, por lo que en ARM se necesita la capa de compatibilidad FEX
- Al ejecutar FEX, el rendimiento cae mucho, y el rendimiento de FEX en Raspberry Pi 5 equivale al de un Core 2 Quad Q9650 de 2008
- Se puso a prueba la hipótesis de que, incluso con una CPU débil, una GPU potente podría permitir jugar
Resultados de las pruebas en juegos
- Cyberpunk 2077 (2020):
- En Beelink se puede jugar con ajustes bajos
- En ROCK 5B ronda los 22 FPS y en Pi 5 queda por debajo de 15 FPS, así que en la práctica no es viable
- Doom: The Dark Ages (2025):
- No se puede ejecutar por falta de soporte en FEX, y el cuello de botella de la CPU limita a 30 FPS
- Alien: Isolation (2014):
- En ARM, Vulkan (DXVK) falla, así que se usó OpenGL (WineD3D)
- ROCK 5B promedia 23 FPS y Pi 5 ronda los 15 FPS
- Hitman: Absolution (2012):
- En placas ARM prácticamente no se puede ejecutar, mientras que en Beelink corre bien en Windows
- Just Cause 2 Demo (2010):
- En Pi 5 alcanza un promedio de 40 FPS; algunos juegos de la década de 2010 sí son posibles
- Portal 2 (2011):
- En la versión nativa de Linux supera los 60 FPS a resolución 4K
- Puede correr sin necesidad de aprovechar toda la potencia de la RTX 5090
Consumo de energía
- Raspberry Pi 5: menos de 9 W bajo carga
- Beelink: alrededor de 30 W durante el benchmark de Cyberpunk
- Las placas ARM tienen bajo rendimiento por la emulación x86, pero ofrecen buena eficiencia energética
Conclusión
- La combinación Raspberry Pi 5 + RTX 5090 es “técnicamente posible, pero poco práctica”
- La mayoría de los juegos modernos (posteriores a 2020) quedan por debajo de 16 FPS, por lo que no resulta práctico
- Los juegos de la década de 2010 pueden ejecutarse con ajustes bajos
- Beelink MINI-S13 ofrece en general el mejor rendimiento en juegos
- Entorno x86 nativo, con más FPS en Windows que con WINE/Proton
- ROCK 5B supera ligeramente a Pi 5, pero la pérdida por emulación FEX impide una diferencia grande
- El gaming sobre ARM podría mejorar en el futuro con factores como un headset VR ARM de Valve o un SoC ARM de NVIDIA
- Por ahora, conectar una GPU cara a una SBC barata está más cerca de un experimento curioso que de algo realmente práctico
1 comentarios
Opiniones en Hacker News
La idea era probarlo de verdad porque la interfaz física sugería que era posible, y funcionó mucho mejor de lo esperado
En aplicaciones donde el cómputo de GPU es pesado y hay limitaciones de ancho de banda, esta combinación podría ser realmente útil. Al final, es como agregarle un puerto Ethernet a la 5090, así que tiene su valor
O sea, conectar una Pi a una 5090 es literalmente como “cambiar un caballo por otro 10 mil veces más grande”
Si se incluyen los accesorios, sale más cara que una mini PC x86 y es menos eficiente que un thin client usado
El aumento de precios de la época de escasez de chips todavía no ha bajado como debería
Hay demasiadas incomodidades: alimentación de 5V con alta corriente, micro HDMI, cable ribbon PCIe, adaptador SSD, falta de gabinete, entrada de energía lateral, etc.
El GPIO es lo principal, pero en la práctica la mayoría de los hacks de hardware se resuelven con microcontroladores más baratos
Su ventaja es que facilita la interfaz con periféricos como cámaras o GPIO
Según un artículo de Phoronix, parece que en el emulador FEX funciona hasta cierto punto o que el soporte está en desarrollo
Como es un juego single-player, queda la duda de “¿a quién se supone que está engañando?”
Incluso con FPS de un solo dígito, para un gamer de diez años seguía siendo totalmente “jugable”
DGX Spark y Mac Studio parecen ser hoy las plataformas Arm de mayor rendimiento
Más que la velocidad, lo sorprendente es el simple hecho de que “esto funciona”
Ya probé reinstalar drivers, limpiar, hacer rollback y demás, pero nada lo soluciona
En cambio, con Bazzite + Proton funciona perfecto. Creo que me voy a pasar al gaming en Linux
Todavía me pregunto por qué existe esa diferencia
Pi4: 20 FPS / 5W, Pi5: 40 FPS / 10W, 3588: más de 300 FPS / 15W
Al final, la 5090 no tiene sentido desde el punto de vista del gameplay
Más polígonos y texturas no garantizan diversión. Los juegos AAA ya tocaron techo, y el modding basado en C#/Java resulta mucho más interesante
No era perfecto, pero en ese momento se sentía como un hack genial
Hoy seguramente hay mejores maneras, pero las GPU externas siguen siendo una solución útil y genial
También hay menos preocupación por la refrigeración, aunque unos audífonos para aislar el ruido siguen siendo indispensables
Como en la residencia no funcionaba y en mi casa sí, parecía ser un problema de interferencia
Probablemente con una 5060 en vez de una 5090 se obtendría un resultado parecido
Por ejemplo, si a una mini PC N150 se le conecta una eGPU AMD de gama baja, podría dar un rendimiento del nivel de una laptop gamer barata
Sería divertido ir cambiando solo la GPU y trazar una curva de FPS por precio
El costo de fabricación sería mínimo, pero podrían cobrar unos 100 dólares más por la función extra