top of page
IG.png

Desarrolladores portan a Windows el controlador de gráficos AMD para Linux de código abierto.

Foto del escritor: Masterbitz
Masterbitz
30 jul
2 min de lectura

El controlador AMD RADV es un controlador de código abierto en la biblioteca de gráficos Mesa 3D optimizado para ejecutar juegos y software Vulkan. RADV es el controlador de gráficos Linux predeterminado en muchos sistemas Linux impulsados por AMD. Hasta ahora, Windows no ha tenido controladores de código abierto para ningún fabricante de GPU, pero Valve aparentemente está buscando cambiar eso financiando el desarrollo del controlador AMD RADV para Windows.


El portado de conductores real está siendo realizado por Collabora, que a menudo trabaja con Valve en el desarrollo de software de bajo nivel, pero Valve ha patrocinado la primera fase del proyecto, según una publicación de blog reciente de Collabora. El equipo de desarrollo explica que ha logrado ejecutar Counter-Strike 2 en el nuevo piloto, pero que todavía hay desafíos que deben resolverse. Uno de esos desafíos que detienen el desarrollo.

 

Uno de los mayores desafíos con los que los desarrolladores detrás de RADV en Windows son la falta de un controlador abierto en modo kernel con el que interactuar. El controlador actual de modo kernel de Windows de AMD está lleno de bloques opacos de código, lo que dificulta el soporte de ingeniería inversa para un controlador de modo de usuario diferente. Tampoco hay herramientas o documentación de solución de problemas disponibles públicamente, y la forma en que el controlador de modo kernel y la interfaz del controlador de modo de usuario también han presentado problemas.


La mayor pregunta abierta para hacer que esta producción esté lista es la interfaz con el controlador de kernel propietario. Desarrollar nuestro propio KMD no es realmente una opción, por lo que necesitamos comunicarnos con AMD. En este momento, hacerlo se basa en el conocimiento de ingeniería inversa de estructuras de datos privadas, lo cual es inherentemente frágil. Para empeorar las cosas, el UMD y el KMD se envían juntos como un par emparejado sin garantía de compatibilidad hacia atrás, por lo que estas estructuras pueden cambiar entre las versiones del conductor sin previo aviso.


No está claro si el desarrollo continuará en el controlador Vulkan de código abierto para tarjetas AMD en Windows, ya que este trabajo más o menos sirve como una prueba de concepto más que nada, pero Collabora ha dejado su trabajo en el proyecto disponible en GitLab para desarrolladores o cualquier otra persona que pueda estar interesada.


Comentarios


Aplus_MARS_2107_Eng(1).png
undefined - Imgur(1).jpg

Siguenos

  • Facebook
  • Twitter
  • YouTube
  • Instagram
gaming

© 2016 Derechos Reservados a MasterbitzReviewHN

bottom of page