Tecnología

Nvidia lanza módulos de controlador de GPU de núcleo Linux de código abierto • The Register

El miércoles, Nvidia lanzó la versión del controlador R515 para los módulos del núcleo de la GPU de Linux bajo una licencia dual GPL/MIT de código abierto.

Siru Biz ha hecho que el código fuente esté disponible a través de la mochila Nvidia Open GPU Kernel Modules GitHubun movimiento que apunta a la necesidad de responder a la iniciativa de controladores de código abierto de larga data de AMD.

“Este lanzamiento es un paso significativo hacia la experiencia de usar los procesadores de gráficos Nvidia en Linux, con una integración más estrecha con el sistema operativo y los desarrolladores para la resolución de problemas, la integración y los reembolsos”, dijo Ram Cherukuri, gerente senior de productos, Shirish Baskaran, sistema senior. Gerente de software, Andy Ritger, ingeniero de controladores OpenGL de Linux y Fred Oh, gerente sénior de marketing de productos, entrada en el blog. “Los módulos de código abierto facilitan el uso de los proveedores de distribución de Linux”.

La disponibilidad del código fuente del kernel de GPU debería facilitar la vida de los distribuidores de Linux como Canonical y SUSE al permitirles firmar y compartir los controladores de GPU de Nvidia y empaquetar su código con menos esfuerzo, sugieren cuatro Nvidians. Y los desarrolladores de kernels de Linux personalizados deberían disfrutar más de la integración de controladores.

La comunidad de software libre y de código abierto no está demasiado interesada en el código propietario de código cerrado. Por ejemplo, en 2006, Theo de Raadt, el desarrollador líder de OpenBSD lugares criticados – “controladores binarios compilados por proveedores sin código fuente” porque “ocultan errores y soluciones alternativas”. Y el kernel de Linux Supremo Linus Torvalds tiene el mismo expresado desprecio solo para módulos binarios.

READ  Cómo programar mensajes de texto en su teléfono Android

También sus propios conductores han escondido puertas traserasque pocas veces se aprecian.

El cuarteto de escritores de Nvidia argumenta que la adquisición de módulos centrales de GPU de código abierto mejorará la calidad y la seguridad de los controladores a través de la participación de la comunidad de Linux.

Advertencias

Sin embargo, hay límites a esta participación: sólo turing (20 de septiembre de 2018) y las GPU posteriores pueden usar controladores de código abierto; Los modelos anteriores a Turing requieren un autocódigo existente o un controlador Nouveau. Los componentes del espacio de usuario del software del controlador de Nvidia también siguen siendo binarios de código cerrado, al menos por el momento; es el código del núcleo que se publica como fuente abierta.

Algunos controladores de nivel de kernel desbloqueables pueden beneficiarse más de los controles de calidad que otros. El código fuente de las GPU en los centros de servidores Turing y Ampere de Nvidia ya se considera listo para la producción. El código fuente de los procesadores de gráficos GeForce y Workstation se considera solo alfa, por lo que puede beneficiarse de la administración comunitaria antes.

“Los nuevos módulos centrales de GPU Nvidia de código abierto simplifican las instalaciones y aumentan la seguridad de los usuarios de Ubuntu, ya sean desarrolladores de AI/ML, jugadores o usuarios de la nube”, dijo Cindy Goldberg, directora de Silicon Alliances en Canonical, en un comunicado. .

Dijo que Ubuntu ahora puede brindar un mejor soporte para los desarrolladores que trabajan en aplicaciones de IA y ML al reforzar la integración con las GPU de Nvidia.

READ  El color de los Pixel 6 y 6 Pro de Google cambió después de la actualización de marzo

Los representantes de SUSE y Red Hat dijeron más o menos lo mismo con palabras ligeramente diferentes.

Twitter para personas con inclinaciones técnicas expresado sorpresa y entusiasmo

“Felicitaciones a Nvidia por finalmente abrir los controladores del kernel”. dicho Keno Fischer, fundador y director de tecnología de Julia Computing. “Habrá mucho tiempo, pero la transferencia correcta. Espero poder enviar [pull requests] 🙂 “Y un colega más tarde también lo hizo.

Básicamente, todos los miembros de la comunidad de Linux aprecian la exposición reducida a su propio código y las oportunidades que surgen cuando no se requiere permiso. ®

Patricio Arocha

Especialista web. Evangelista de viajes. Alborotador. Fanático de la música amigable con los hipster. Experto en comida

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba