Por Canuto  

Valve está financiando un puerto del controlador gráfico RADV de Linux a Windows, y ya ejecuta Counter-Strike 2. El proyecto, liderado por Collabora, podría cambiar el equilibrio de los controladores gráficos y ofrecer una alternativa estable al controlador propietario de AMD.
***

  • Valve financia a Collabora para portar RADV, el controlador Vulkan de código abierto de AMD para Linux, a Windows.
  • El puerto ya es capaz de ejecutar Counter-Strike 2, según los desarrolladores de Collabora.
  • El controlador RADV es elogiado por su estabilidad y rendimiento en Linux, y su llegada a Windows podría beneficiar a jugadores y desarrolladores.


Una alianza estratégica para llevar RADV a Windows

Valve ha decidido financiar el puerto del controlador gráfico RADV, que es la implementación de Vulkan para tarjetas AMD en Linux, al sistema operativo Windows. La iniciativa llega de la mano de Collabora, un estudio de desarrollo especializado en software libre, que ya ha logrado ejecutar Counter-Strike 2 con este controlador en Windows.

La noticia fue reportada por el medio Tom’s Hardware, que recogió los detalles de una publicación en el blog de Collabora. En esa entrada, los desarrolladores explicaron los retos técnicos que sortearon y el progreso alcanzado.

El trabajo se apoya en los avances de Windows 10 y el modelo WDDM 2.0, que separó claramente el espacio de usuario de los controladores gráficos del núcleo del sistema. Esta separación permitió conectar RADV con el controlador de kernel de AMD, aunque no sin dificultades.

La comunicación entre esos componentes no está estandarizada, y fue necesario registrar y analizar los datos para entenderla. Un esfuerzo previo de Faith Ekstrand en 2024 dio origen a una utilidad básica para registrar llamadas WDDM 2.0, trabajo que Collabora amplió y mejoró.

Con esa base, el equipo logró crear una herramienta capaz de inspeccionar la interacción de aplicaciones Vulkan con el controlador oficial de AMD y extraer los datos que se envían al kernel. Tras mucho trabajo de ingeniería inversa, el controlador RADV ya puede ejecutar juegos como Counter-Strike 2.

El trabajo técnico de Collabora

Según la publicación de Collabora, el proceso fue complejo y requirió entender estructuras de datos internas del controlador de AMD para Windows. No bastaba con reutilizar el código de Linux, porque los controladores de espacio de usuario y del kernel forman un par estrechamente acoplado.

El equipo reconoce que los cambios en esos componentes no garantizan retrocompatibilidad, lo que significa que un RADV completamente funcional podría fallar si AMD o Microsoft modifican sus controladores. Por eso, piden que AMD o Microsoft documenten la interfaz del kernel o proporcionen una capa de compatibilidad.

El trabajo de Faith Ekstrand, mencionado anteriormente, fue fundamental para iniciar el camino. Ekstrand, conocido en la comunidad de gráficos por su trabajo en Mesa, desarrolló un registrador básico que luego se convirtió en una herramienta de depuración completa.

Colabora destaca que su herramienta actual puede analizar cualquier aplicación Vulkan que use el controlador oficial y volcar todos los datos que pasan al kernel. Eso permitió profundizar en el comportamiento de las llamadas y adaptar el código de RADV.

El resultado es que ya hay una versión funcional en Windows, aunque limitada. Los desarrolladores no especifican qué otros juegos funcionan, pero Counter-Strike 2 es la prueba de concepto más visible.

Por qué RADV es superior en muchos casos

La comunidad Linux suele alabar a RADV por su estabilidad y rendimiento, incluso frente al controlador propietario de AMD. En algunas tarjetas más antiguas, RADV funciona más rápido que su contraparte de Windows.

El controlador Vulkan de AMD para Windows ha ganado una reputación de inestabilidad, especialmente en lanzamientos recientes. Esto contrasta con el desarrollo activo y las continuas mejoras de RADV, que se actualiza con frecuencia gracias a su código abierto.

Si RADV llega a ser viable en Windows, los jugadores podrían instalar un controlador más estable y maduro, con beneficios depurables y corregibles por cualquier persona. Para los estudios, significaría depender de una sola plataforma de desarrollo en lugar de dos con comportamientos distintos.

La naturaleza abierta de RADV permite a cualquier contribuidor participar, lo que también beneficia a Valve al mejorar sus capas de compatibilidad. Las optimizaciones que se hagan en Windows podrían trasladarse a Linux y viceversa.

Además, RADV en Windows podría dar vida a tarjetas gráficas descontinuadas, que ya no reciben soporte oficial. En un mercado de hardware cada vez más caro, esa posibilidad es más que bienvenida.

Implicaciones para el futuro de los juegos en Linux y Windows

Este proyecto es una pieza más en la estrategia de Valve para consolidar Linux como plataforma de juegos. La Steam Deck y las Steam Machines ya demostraron que el sistema operativo libre puede competir si se le da soporte adecuado.

Con un controlador como RADV disponible en Windows, los desarrolladores podrían uniformizar sus pruebas y reducir costos. También abriría la puerta a que los usuarios de Windows se beneficien de una alternativa de código abierto sin depender de los lanzamientos de AMD.

La idea de que alguien instale RADV en Windows para lograr mejor rendimiento no es descabellada, según los autores. Y aunque el camino aún es largo, el hecho de que Counter-Strike 2 ya corra demuestra que la viabilidad es real.

Tom’s Hardware destaca que esta iniciativa se suma a otras de Valve para mejorar el ecosistema de juegos en Linux. La empresa parece decidida a reducir las barreras entre sistemas operativos, beneficiando tanto a jugadores como a desarrolladores.

El futuro dependerá de si AMD o Microsoft responden al llamado de Collabora para documentar sus interfaces. Si eso ocurre, el proyecto podría acelerarse y llegar a un público más amplio, transformando el panorama de los controladores gráficos.


ADVERTENCIA: DiarioBitcoin ofrece contenido informativo y educativo sobre diversos temas, incluyendo criptomonedas, IA, tecnología y regulaciones. No brindamos asesoramiento financiero. Las inversiones en criptoactivos son de alto riesgo y pueden no ser adecuadas para todos. Investigue, consulte a un experto y verifique la legislación aplicable antes de invertir. Podría perder todo su capital.

Suscríbete a nuestro boletín