Las GPU NVIDIA obtienen NVK, un nuevo controlador Mesa Vulkan de código abierto


Hay un nuevo controlador Mesa Vulkan de código abierto en la ciudad y este está específicamente dirigido a GPU NVIDIA, conocido como NVK.

NVIDIA NVK es un controlador Mesa Vulkan de código abierto listo para GPU verdes modernas

El conductor cobró vida gracias a Jason Ekstrand, junto con Karol Herbst y Dave Airlie en Red Hat. Actualmente, solo hay controladores nouveau para NVIDIA en Mesa y, mientras están allí, no funcionan exactamente tan bien. Como dice Jason, a los controladores nouveau les faltan varias características, funcionan con errores y ni siquiera son compatibles con ciertas tarjetas. Como tal, existe la necesidad de un nuevo controlador de código abierto que funcione bien y que también admita una pila más grande de hardware moderno, ahí es donde entra NVK.

nvidia-gpus-get-nvk-a-brand-new-open-source-mesa-vulkan-driver-3

En pocas palabras, NVK es un controlador Vulkan de código abierto para hardware NVIDIA (GPU) en Mesa. Es similar a RADV (Radeon Vulkan), que son los controladores Mesa Vulkan de código abierto de AMD. Los objetivos de Jason y su equipo están establecidos para hacer de NVK el nuevo controlador Vulkan de referencia dentro de Mesa y, para ese propósito, van a hacer que NVK sea lo más moderno posible.

A largo plazo, la esperanza es que NVK sea para el hardware de NVIDIA lo que RADV es para el hardware de AMD. Sin embargo, ese es un listón bastante alto. RADV es un controlador bastante maduro con muchas características y un fantástico rendimiento en tiempo de ejecución. Hay mucho trabajo entre donde estamos ahora y la calidad del controlador de nivel RADV, pero nos da una meta.

Jason Ekstrand

Hablando sobre el progreso de NVK, el equipo afirma que los controladores han estado en desarrollo durante algunos meses y están pasando el 98% de Vulkan CTS con un conjunto de funciones muy básico. RADV se ejecuta al 50%, por lo que el progreso general es de alrededor del 20-25% en este momento en términos de funciones. También se dice que la arquitectura está en bastante buena forma y podemos esperar que la versión final se tome su tiempo para ofrecer el mejor rendimiento posible.

Los controladores NVK (NVIDIA Vulkan) apuntarán a las GPU GeForce RTX 20 (Turing) y posteriores, por lo que también se planean RTX 30 (Amperio) y RTX 40 (Ada Lovelace). Hay parches para GPU más antiguas como Kepler, Maxwell y Pascal, pero aún están incompletos.

¿Puedo probarlo?

¡Por supuesto! Probar NVK no es diferente a cualquier otro controlador de Mesa. Simplemente extraiga la rama nvk/main branch del proyecto nouveau/mesa, constrúyala y pruébela. Sin embargo, a pesar de que damos la bienvenida a las personas que juegan con el controlador y contribuyen, no presente informes de errores solicitando soporte de hardware adicional o sobre aplicaciones específicas que no funcionan. Somos muy conscientes de que faltan muchas características y errores. El controlador aún debe considerarse de calidad alfa por un tiempo. Una vez que las cosas estén más estabilizadas, ayudar a encontrar errores en las aplicaciones sería excelente, pero por ahora todavía estamos enfocados en corregir las pruebas CTS y cerrar la brecha de funciones, ese tipo de informes de errores no son útiles.

¿Puedo contribuir?

¡Absolutamente! El proyecto vive en la rama nvk/main del repositorio nouveau/mesa en freedesktop.org. Puede encontrar y presentar solicitudes de combinación aquí. También puede unirse a nosotros en el canal #nouveau-vk en OFTC.

Si desea contribuir, le recomiendo obtener una GPU Turing o más nueva. Afortunadamente, la escasez de GPU parece haber terminado y, dado que Turing tiene 4 años, es bastante fácil conseguirlas en estos días.

¿Qué va a pasar con los controladores OpenGL?

En primer lugar, nadie los eliminará, por lo que seguirán funcionando tan bien como siempre. Sin embargo, hay algunos problemas importantes con los controladores de galio actuales y, como es la historia con el resto de la pila nouveau, nadie ha dedicado tiempo a solucionarlos. Muchos de esos problemas no son obvios cuando se usa nouveau para controlar un escritorio y algunas aplicaciones simples. Una vez que ordenemos el re-clocking en Turing+ con el firmware GSP y la gente intente jugar en serio, esos cuellos de botella rápidamente ocuparán un lugar central. Necesitaremos una solución a esto a largo plazo.

NVK aún no se ha subido a Mesa, pero dada la cantidad de trabajo que se ha realizado, no estamos tan lejos de que suceda.

Fuente de noticias: Juegos en Linux, Phoronix





Source link-29