¡Nvidia abre los controladores de Linux! ¡Descubre el truco detrás!

Find AI Tools
No difficulty
No complicated process
Find ai tools

¡Nvidia abre los controladores de Linux! ¡Descubre el truco detrás!

Tabla de contenidos:

  1. Introducción
  2. Apertura del código fuente del módulo del kernel de GPU de Nvidia
  3. Licencias y contribuciones
  4. Compilación y uso del código fuente
  5. Soporte de tecnología y requisitos del sistema
  6. Limitaciones y falta de historial de cambios
  7. Desarrollo futuro y soporte de GPU
  8. Opciones de controladores de GPU para usuarios de Nvidia
  9. Comprensión del soporte de GPU en el código abierto
  10. Conclusiones

🌟 Apertura del código fuente del módulo del kernel de GPU de Nvidia 🌟

Nvidia, la compañía reconocida por producir excelentes GPUs que todo el mundo parece amar para juegos en Windows, ha dado un gran paso al fin. Han decidido abrir el código fuente de sus módulos del kernel en Linux. Esta noticia fue anunciada y lanzada literalmente ayer, de acuerdo con una publicación en el blog de desarrolladores de Nvidia titulado "Nvidia lanza módulos del kernel GPU de código abierto".

Esta es una gran noticia y un cambio increíble en la dirección correcta. Sin embargo, debemos moderar nuestras expectativas porque, aunque es un cambio positivo, no es perfecto. Actualmente, el código fuente está disponible en GitHub, donde puedes descargarlo y compilarlo siguiendo las instrucciones proporcionadas. Este código fuente está disponible a partir del controlador r15, más específicamente el controlador 515.43.04. El proyecto se licencia bajo una doble licencia que incluye la GPL v2 y una licencia MIT modificada.

Para contribuir al proyecto, es necesario firmar un acuerdo de licencia de contribuyente (CLA, por sus siglas en inglés). Cada persona que contribuye al proyecto, de cualquier manera, debe firmar este acuerdo. Aunque es comprensible el uso de un CLA, ya que permite a Nvidia mantener el control sobre el código, resulta un requisito adicional para los desarrolladores interesados en aportar. Sin embargo, si solo deseas informar sobre un error en el código, puedes hacerlo a través de la página de problemas en GitHub o contactando directamente a Nvidia a través de su dirección de correo electrónico o los foros de desarrolladores.

Nvidia ha trabajado en estrecha colaboración con Canonical y Suse para garantizar que los paquetes de controladores estén disponibles en sus respectivas distribuciones. Actualmente, existen paquetes disponibles para Ubuntu y Suse, y es de esperar que otras distribuciones sigan pronto. Estos controladores admitirán tecnologías como G-Sync, ray tracing, Opt-X, Vulkan, OpenGL y CUDA.

Sin embargo, si observas el historial de cambios en el repositorio, notarás un pequeño problema: ¡no hay casi ningún cambio! Solo hay dos commits en todo el repositorio: uno para el lanzamiento del controlador y otro para una modificación menor en un archivo de descripción. Esto significa que no se mantendrá un historial de cambios en el repositorio. En lugar de eso, se publicará una nueva versión tag del controlador cada cierto tiempo, sin cambios ni contribuciones individuales reflejadas en el repositorio.

Esta falta de historial de cambios ha generado críticas y ha dejado perplejos a algunos. Nvidia ha mencionado que está trabajando en un proceso para reconocer las contribuciones de la comunidad, pero es difícil entender cómo lograrlo sin un historial de cambios adecuado. La falta de un historial de cambios detallado puede dificultar la participación de la comunidad y la integración de sugerencias de refactorización en el código compartido.

A pesar de la apertura del código fuente, es importante destacar que el soporte para OpenGL, Vulkan y CUDA sigue siendo propietario y requerirá el uso de binarios proporcionados por Nvidia. Además, a pesar de este progreso, el módulo del kernel de Nvidia aún no está listo para ser agregado al kernel de Linux principal debido a las diferencias en el estilo de desarrollo.

Para el futuro, Nvidia tiene la intención de continuar brindando soporte para sus dos conjuntos de controladores: los controladores propietarios y los controladores de código abierto. La idea a largo plazo es reemplazar por completo el controlador propietario con el controlador de código abierto, pero esto llevará tiempo. El objetivo final es lograr un sistema plug-and-play en Linux para los usuarios de Nvidia.

En conclusión, la apertura del código fuente del módulo del kernel de GPU de Nvidia es un paso positivo hacia una mayor transparencia y participación comunitaria. Aunque hay limitaciones y el proceso de desarrollo aún necesita mejoras, este es un cambio que debería ser celebrado. Con suerte, con el tiempo y la colaboración de la comunidad, los controladores de Nvidia mejorarán en Linux y el proyecto de código abierto se consolidará como la principal opción para los usuarios de Nvidia.

Pros:

  • Apertura del código fuente de los módulos del kernel de GPU de Nvidia.
  • Mayor transparencia y oportunidad de participación comunitaria.
  • Soporte continuo para ambos conjuntos de controladores: propietarios y de código abierto.
  • Colaboración con Canonical, Suse y otros para garantizar la disponibilidad de controladores en diferentes distribuciones de Linux.

Contras:

  • Falta de historial de cambios detallado en el repositorio de código abierto.
  • Requisito de acuerdo de licencia de contribuyente (CLA) para involucrarse en el proyecto.
  • Continuidad del soporte propietario para OpenGL, Vulkan y CUDA.
  • Necesidad de mejorar la integración del controlador de código abierto en el kernel de Linux principal.

Destacados:

  • Nvidia ha abierto el código fuente de sus módulos del kernel de GPU en Linux.
  • Los desarrolladores pueden descargar y compilar el código fuente a partir del controlador r15.
  • Se requiere un acuerdo de licencia de contribuyente (CLA) para contribuir al proyecto.
  • Los controladores de código abierto de Nvidia admiten tecnologías como G-Sync, ray tracing, Opt-X, Vulkan, OpenGL y CUDA.
  • No hay un historial de cambios detallado en el repositorio, lo que dificulta el seguimiento de las contribuciones.
  • El soporte para OpenGL, Vulkan y CUDA sigue siendo propietario y requiere binarios proporcionados por Nvidia.
  • Nvidia tiene planes de colaborar con Canonical, Red Hat y Suse para integrar el controlador de código abierto en el kernel de Linux principal en el futuro.
  • La apertura del código fuente es un paso positivo hacia una mayor transparencia y participación de la comunidad.

Preguntas frecuentes (FAQ)

P: ¿Cuáles son los beneficios de la apertura del código fuente de los módulos del kernel de GPU de Nvidia? R: La apertura del código fuente de los módulos del kernel de GPU de Nvidia permite una mayor transparencia y participación comunitaria en el desarrollo de los controladores. Esto puede conducir a mejoras en el rendimiento, la compatibilidad y la estabilidad de los controladores en el entorno Linux.

P: ¿Cuál es la diferencia entre los controladores propietarios y los controladores de código abierto de Nvidia? R: Los controladores propietarios de Nvidia son desarrollados y proporcionados por Nvidia como software cerrado. Los controladores de código abierto, por otro lado, permiten a la comunidad contribuir y mejorar el código fuente de los controladores. La apertura del código fuente permite a los usuarios tener una visión más clara de cómo funcionan los controladores y brinda la oportunidad de modificarlos según sea necesario.

P: ¿Por qué es importante la colaboración de Nvidia con Canonical, Red Hat y Suse? R: La colaboración entre Nvidia y estas distribuciones de Linux es crucial para garantizar la compatibilidad de los controladores de código abierto en diferentes sistemas. Trabajar juntos permite abordar problemas específicos de cada distribución y optimizar la experiencia del usuario.

Recursos:

Are you spending too much time looking for ai tools?
App rating
4.9
AI Tools
100k+
Trusted Users
5000+
WHY YOU SHOULD CHOOSE TOOLIFY

TOOLIFY is the best ai tool source.