La gente de NVIDIA ha comenzado el desarrollo de un nuevo controlador abierto para Linux, el cual lleva por nombre «Nova» y cuenta con su propia rama de desarrollo. El inicio de la construcción de este nuevo driver comenzó el día de ayer con el arribo de los primeros parches, los cuales, eventualmente, permitirán el soporte a las GPU Turing.

«Nova» el nuevo controlador abierto de NVIDIA para Linux. ¿Qué novedades hay hasta ahora?
En los primeros parches que arribaron el día de ayer, viernes, lo primero que destacó es que están escritos en Rust, un lenguaje de programación que está en tendencia entre desarrolladores de software por su seguridad. Otro hecho que no pasó desapercibido es que este controlador dispone de su propia rama: Nova-Core, lo cual indica que tendrá un desarrollo y soporte dedicado.
Si bien las primeras cientos de líneas de código que llegaron ayer están orientadas a brindar soporte para las GPU Turing (GeForce 16, GeForce 20 y varias tarjetas Quadro y Tesla), destaca el hecho de que se incluyen sus respectivos blobs de firmware. Esto permitirá efectuar cargas intensivas de trabajo y brindar un buen rendimiento en la aceleración 3D.
No obstante, y tal como reseñó Timur Tabi de NVIDIA, quien fue el que envió estos primeros parches, este controlador abierto aún está en sus primeras fases de desarrollo, por lo que, obviamente, debe ser considerado experimental.
«Este conjunto de parches agrega soporte básico para pre-arrancar GSP-RM en Turing.
También hay soporte parcial para GA100, pero actualmente no está completamente implementado. GA100 se considera experimental en Nouveau, por lo que tampoco se ha probado con NovaCore.
Ese último linux-firmware.git es necesario porque contiene la imagen del gestor de arranque genérico que aún no se ha propagado a las distribuciones».
Solo para desarrolladores y usuarios muy entusiastas… de momento
Como vemos, este nuevo driver aún no está recomendado para los usuarios finales, por lo que resulta más eficaz, de momento, recurrir a los controladores privativos proporcionados por NVIDIA o la opción abierta de Nouveau, el cual brinda una aceleración básica… decente. No cabe duda de que estas son buenas noticias; y se puede intuir que seguramente deriva de la actividad de Valve con el driver AMDGPU. Sin embargo, vale recordar que, a diferencia de las GPU de AMD, las tarjetas gráficas de NVIDIA requieren de blobs privativos de NVIDIA, por lo que este controlador abierto no es ninguna garantía de que más adelante surjan iniciativas como la de Valve para incluir tarjetas gráficas antiguas.
