El emulador FEX, que permite correr software Linux x86 y x86_64 sobre sistemas ARM64 (AArch64), incluidos Wine y Steam Play (Proton) de Valve para juegos de Windows sobre ARM, publicó su nuevo release mensual FEX 2607. El proyecto, respaldado por Valve para viabilizar juegos x86_64 sobre ARM en la próxima Steam Frame y otros sistemas Linux ARM más convencionales, sigue acumulando optimizaciones y mejoras al ritmo de un release por mes.

¿Qué trae FEX 2607?

La novedad más forward-looking del release apunta a un hardware que todavía no existe. Aunque no hay procesadores ARM con SVE2 de 256 bits disponibles comercialmente, los desarrolladores de FEX ya están trabajando en aprovechar ese ancho para su implementación de Advanced Vector Extensions (AVX), la extensión SIMD de Intel que usan miles de aplicaciones y juegos x86_64 modernos. La idea es que cuando lleguen los primeros SoCs ARM con SVE2 256-bit, FEX pueda mapear una instrucción AVX a una sola instrucción nativa en vez de descomponerla, mejorando la performance de emulación de forma significativa.

FEX 2607 también trae una serie de fixes y mejoras en su JIT (compilación just-in-time del código x86 a código ARM), el corazón caliente del emulador desde el punto de vista de la performance.

Avance en CUDA sobre DGX Spark

Otro paso relevante del release: FEX empezó a soportar CUDA thunking, útil para quienes usan FEX sobre la nueva DGX Spark de NVIDIA u otros sistemas basados en el SoC NVIDIA GB10 (ARM Grace acoplado a GPU Blackwell). El soporte todavía no está completo, pero puede empezar a funcionar para algunos binarios CUDA x86_64 dinámicamente enlazados corriendo sobre ARM. En la práctica, esto acerca la posibilidad de correr aplicaciones de deep learning compiladas para x86 sobre workstations ARM sin recompilar.

El thunking en este contexto significa que FEX intercepta las llamadas a las bibliotecas CUDA en el binario x86, las redirige a las bibliotecas CUDA ARM nativas, y traduce los tipos de datos en la frontera. Es más costoso que un port nativo, pero infinitamente más práctico cuando el código fuente no está disponible.

Unixlib para Proton/WINE

FEX arrancó también la implementación de una Unixlib bajo Proton/WINE para superar limitaciones y restricciones de ingeniería de la configuración actual, donde todo FEX se compila como un archivo DLL que WINE carga. Migrar a una solución SO Unixlib abre puertas a varias mejoras a futuro: menor overhead en las transiciones entre código Linux y Windows, mejor manejo de threads, y potencialmente soporte para más APIs de Windows que dependen de estados nativos del kernel.

¿Qué significa para gaming ARM en LatAm?

FEX es la pieza silenciosa que hace posible el gaming sobre ARM cuando el juego solo existe como binario x86_64. Su avance mensual se traduce, en el mediano plazo, en más títulos jugables sobre laptops ARM Snapdragon X Elite (que ya se venden en Chile por sobre CLP 1.200.000), sobre Steam Frame cuando aparezca, y sobre workstations DGX Spark para dev environments mixtos. Los descargas y detalles adicionales del release FEX-Emu 2607 están disponibles vía FEX-Emu.com.

Comparado con la alternativa dominante (box64 de ptitSeb), FEX tiene la ventaja del sponsor corporativo (Valve) y un enfoque agresivo hacia performance con vector extensions, mientras que box64 mantiene mejor compatibilidad amplia con juegos legacy. La coexistencia de ambos es una de las razones por las que el ecosistema Linux/ARM ha ganado tracción en 2026 más allá del nicho embedded.