- Valve presentó tres nuevos dispositivos para gaming: Steam Frame, Steam Machine y Steam Controller, con la colaboración de Igalia en SteamOS y tecnologías gráficas y de compiladores
- Para ejecutar juegos x86 en el Steam Frame basado en ARM, se utiliza la capa de traducción FEX, mientras que Igalia se encarga de la optimización de rendimiento y la depuración
- Mediante el desarrollo del driver Vulkan Turnip de Mesa3D para la GPU Qualcomm Adreno 750, lograron corregir errores de renderizado y mejorar el rendimiento
- Superaron más de 2.8 millones de pruebas de Vulkan CTS y también participan activamente en el trabajo de extensiones y estandarización de Vulkan dentro de Khronos Group
- Con iniciativas como el scheduler LAVD basado en Rust y mejoras al driver de pantalla de AMD, reforzaron la eficiencia general y la gestión de color de SteamOS
Valve presenta nuevos dispositivos Steam
- Valve anunció al mismo tiempo tres nuevos productos: Steam Frame (visor VR inalámbrico), Steam Machine (dispositivo tipo consola) y Steam Controller (control portátil)
- Fueron mencionados como sucesores de Valve Index y Steam Deck, con lanzamiento previsto para el año siguiente
- Igalia participa como socio de desarrollo de SteamOS en la creación del sistema operativo que se incluirá en Machine y Frame
Steam Frame basado en ARM y la capa de traducción FEX
- Steam Frame usa una CPU ARM y aplica la tecnología FEX (Emulation Layer) para ejecutar juegos compilados para x86
- FEX permite la ejecución al traducir código de máquina x86 a código ARM64
- El ingeniero del equipo de compiladores Paulo Matos de Igalia realizó la optimización y depuración de FEX
- Como la automatización de pruebas era difícil, fue necesario hacer QA manual ejecutando juegos reales
- Como ejemplo, repitió ejecuciones del juego Psychonauts durante la depuración, acumulando más de 29 horas de juego
Desarrollo del driver Vulkan Turnip de Mesa3D
- Para dar soporte a la GPU Qualcomm Adreno 750 del Steam Frame, mejoraron el driver Mesa3D Turnip
- El objetivo principal era lograr un equilibrio entre renderizado correcto y alto rendimiento
- Al inicio faltaban funciones como optimización LRZ, Autotuner, soporte para la serie Adreno 700 y Tiled Rendering
- Igalia añadió y mejoró esas capacidades
- Se mostraron imágenes comparativas antes y después de corregir errores de renderizado en “Monster Hunter World”
Mejoras en calidad de renderizado y rendimiento gráfico
- Danylo Piliaiev lideró en el driver Turnip la implementación de extensiones de Vulkan y la corrección de errores de renderizado
- Se aseguró la compatibilidad con juegos D3D11, D3D12 y OpenGL mediante DXVK, vkd3d-proton y Zink
- Se alcanzó una precisión y velocidad superiores a las de drivers propietarios
- En colaboración con Valve, Google y otros, avanzaron en corrección de bugs, mejoras de rendimiento y flujos de trabajo de depuración
- Emma Anholt cuenta con 22 años de experiencia en desarrollo de Mesa y se unió a Igalia tras colaborar con Valve
Ecosistema open source y apoyo de Valve
- Valve adopta software open source como Mesa3D Turnip y FEX, abriendo las mejoras a todos los usuarios
- Dhruv Mark Collins mencionó comentarios sobre mejoras de rendimiento y reducción de errores de renderizado al ejecutar juegos de PC en dispositivos Android
- Gracias a pruebas de usuarios a gran escala, es posible detectar bugs de forma temprana, destacando las ventajas del modelo FOSS
- Se publicó un gráfico de mejora de rendimiento medido automáticamente desde junio de 2025 para Turnip
Aportes a compiladores y estandarización de Vulkan
- Job Noorman contribuyó al compilador de shaders para Mesa3D Turnip y al compilador común NIR
- NIR también se usa en RADV (Steam Deck) y V3DV (Raspberry Pi), entre otros
- Emma Anholt realizó pruebas de regresión hasta hardware Snapdragon de generaciones anteriores, centradas en un Frame basado en Snapdragon 8 Gen 3
- Superaron más de 2.8 millones de pruebas de Vulkan CTS y también participaron en la generación de algunas de ellas
- Ricardo García participó dentro de Khronos Group en la corrección de la especificación de Vulkan y el desarrollo de extensiones
- Contribuyó a extensiones relacionadas con Mesh Shading, traducción entre DirectX y Vulkan y optimización de rendimiento multiplataforma
- Al asegurar cobertura en CTS, ayudó a aclarar la especificación y garantizar la precisión de los drivers
Pruebas automatizadas y prevención de regresiones
- Piliaiev construyó un sistema de pruebas CI que ejecuta automáticamente capturas de un solo frame de juegos D3D11, D3D9, D3D8, Vulkan y OpenGL
- Su objetivo es prevenir regresiones de renderizado y rendimiento
- El tema se aborda en un video de la presentación de XDC 2025
Optimización de kernel y sistema
- Changwoo Min desarrolló el scheduler LAVD (Latency-criticality Aware Virtual Deadline) basado en Rust
- Está orientado a la optimización del scheduling de CPU para juegos, buscando equilibrio entre rendimiento y eficiencia energética
- Analiza en tiempo real las características de rendimiento y consumo de cada chip para elegir el conjunto óptimo de CPU
- Melissa Wen mejoró el driver de pantalla del kernel de AMD, elevando la calidad de HDR y la gestión de color
- Se aplica al conjunto del hardware AMD en Steam Deck y Steam Machine
Planes a futuro
- Igalia seguirá impulsando junto con Valve la mejora de SteamOS y la calidad del gaming en Linux
- Con base en la fuerte voluntad de colaboración open source de Valve, planean ampliar proyectos en el futuro
1 comentarios
Comentarios de Hacker News
Es realmente impresionante que Valve haya creado un controlador Vulkan FOSS para las GPU Qualcomm Adreno con Mesa3D Turnip
En realidad esto era algo que Qualcomm debería haber hecho directamente, así que impresiona que Valve lo haya impulsado como código abierto
Al final, estos dispositivos no son más que otro escaparate de tienda
Viéndolo con optimismo, Valve básicamente aprendió a monetizar la buena voluntad
Gabe demostró que se puede tratar bien al consumidor y aun así ganar muchísimo dinero
Es una lástima que otros CEO todavía no entiendan el valor de ese enfoque
Estuve viendo dispositivos portátiles como los de Ambernic, y anuncian que el SoC soporta Vulkan 1.1, pero en el firmware real viene desactivado
Parece demasiado obvio que Valve quiere hacer una Steam Deck 2 basada en ARM
Creo que por eso están esperando para sacar la siguiente generación. Tengo muchísimas ganas de verla
Valve ha dicho varias veces que no quiere una mejora pequeña, sino un salto generacional
El Snapdragon X2 Elite va a la cabeza, pero sigue por debajo de AMD RDNA 3.5
Más bien quiere estar lista para cambiar cuando las condiciones sean favorables
Al final, Valve está intentando asegurarse la mejor opción para el futuro
Si todo el trabajo es de código abierto, entonces me pregunto si, aunque Valve no haga una Steam Deck Mini, un tercero podría crear una portátil basada en Snapdragon
Quiero un dispositivo del tamaño de una PSP o una Switch Lite
La mayoría se venden para emulación retro, pero como están basadas en Android, Linux no viene de base
Está genial que se estén sentando las bases para portátiles con gran eficiencia energética como las de la serie Apple M o Qualcomm Elite
Aun así, da pena que Valve e Igalia hayan ignorado las lecciones de Bazzite
Bazzite ya tiene el planificador BORE, y si lo hubieran extendido habría sido más eficiente
Da la sensación de estar reinventando la rueda, como un caso de síndrome NIH
El artículo me pareció tan interesante que hasta pensé que me gustaría tener las habilidades técnicas para trabajar en Igalia
El ecosistema de Winlator ya funciona bastante bien, pero todavía no tiene un buen frontend ni un entorno integrado
Gamehub es una app privativa de un fabricante chino y está envuelta en polémica por violar la LGPL, pero aun así funciona mejor que otras alternativas
El nombre del CDN es “bigeyes”, y dicen que era un proyecto anterior que intentó hacer VR para ARM y fracasó
GameNative tiene potencial, pero está lleno de bugs, y Winlator es difícil de mantener por la proliferación de forks
Por eso siento que por ahora el ecosistema de portátiles tipo PC está mucho mejor
Yo casi no juego, pero pienso comprar todos los productos que saquen para apoyar los esfuerzos de código abierto de Valve
A diferencia de otras empresas, ellos están eligiendo la apertura en lugar del cierre
La experiencia de uso es realmente excelente
Ya quiero dejar Windows por completo
Valve gana dinero vendiendo juegos, así que si no compras juegos, pierden dinero
Por eso dicen que no venderán una Steam Machine con márgenes tan bajos
Sin contar la GPU, una mini PC como las de Beelink ronda los 350 dólares, así que 500 dólares probablemente sea un precio de margen cero
Beelink además incluye la licencia de Windows, mientras que la Steam Machine no
Comprar algo que no vas a usar no parece muy eficiente
Igalia es una empresa discreta, pero con una capacidad técnica tremenda
Siempre logra resultados increíbles con ese tipo de “trabajo técnico de bajo nivel que nadie agradece”
Clientes como Valve también son buenos ciudadanos del FLOSS, pero los verdaderos héroes son los propios desarrolladores
Empresas de consultoría open source como Codethink y Collabora también aportan muchísimo a la comunidad
Me pregunto si Valve también estará patrocinando el proyecto Servo