Las tarjetas gráficas NVIDIA son conocidas por su rendimiento. En el mundo de Linux, todavía son conocidos por poco más: la frustración del conductor. Tanta frustración que es posible que haya antitético un video o GIF del fundador de Linux, Linus Torvalds, señalando con el dedo medio a NVIDIA. Por lo tanto, es una gran nueva que NVIDIA finalmente haya resuelto un regulador kernel de código descubierto para sus GPU.
¿Significa esto que instalar Linux en una máquina con NVIDIA será menos complicado? Bueno, todavía no. Pero al final, con suerte, esa respuesta resulta ser sí.
El regulador de código descubierto de NVIDIA para las GPU más nuevas
NVIDIA ha decidido publicar módulos del núcleo de la GPU de Linux como software de código abierto por primera vez, comenzando con el impulso del regulador R515. Este código fuente es: disponible en GitHub†
El regulador solo admite GPU NVIDIA Turing Chip y posteriores. Estos se lanzaron por primera vez en 2018. Entonces, si está usando hardware más antiguo que eso, y la mayoría de los usuarios de Linux lo están, entonces no se beneficiará de este código fuente por ahora.
¿A quién está destinado este regulador?
En el impulso, este regulador se probó para aprobar CUDA en las GPU del centro de datos.
Las personas que usan GPU para trabajar en la montón, o para trabajos como el expansión de inteligencia químico y enseñanza instintivo, pueden beneficiarse inmediatamente de una mejor integración entre las GPU de NVIDIA y el resto de su sistema Linux.
¿Cuáles son las limitaciones del regulador NVIDIA?
Como Christian Schaller del Plan Fedora detalles en su blog, el código para las pantallas no está completo ni probado por completo. Aquí está el código que es relevante para aquellos de nosotros que usamos tarjetas gráficas NVIDIA en nuestras PC.
Este todavía es solo el código relacionado con el kernel. Gran parte de un regulador de gráficos reciente se puede encontrar a nivel de firmware y espacio de sucesor. Esos aspectos del regulador de NVIDIA permanecen cerrados. Si es un deportista que dilación poder deshabilitar el regulador propietario y obtener un rendimiento similar y un software de soporte similar, aún no lo ha hecho. Y eso no durará mucho.
¿Qué se puede esperar en un futuro próximo?
No tenga grandes expectativas de mucho a corto plazo. Pero esto es una señal de una longevo colaboración de NVIDIA con la comunidad y da motivos para creer que la colaboración podría incluso crecer.
Un ejemplo específico de progreso podría estar relacionado con el expansión del regulador Nouveau, el regulador de código descubierto que la comunidad ha desarrollado para las tarjetas gráficas NVIDIA. Este esquema comenzó como un intento de ingeniería inversa, pero en los últimos primaveras ha recibido apoyo activo de NVIDIA.
El regulador es completamente cómodo, pero no puede retornar a sincronizar la polímero NVIDIA, que es una forma en que no puede ofrecer un rendimiento completo en comparación con el regulador binario. Este nuevo código proporciona un camino para cerrar algunas brechas.
Para las tarjetas más nuevas, por motivos técnicos, es posible que la comunidad deba trabajar con NVIDIA para crear un nuevo regulador descubierto que pueda comunicarse tanto con el espacio de sucesor propio de NVIDIA como con el espacio de sucesor descubierto de MESA. Pero para mapas más antiguos, el regulador Nouveau sigue siendo la única opción de código descubierto en la ciudad. Las mejoras a Nouveau son especialmente importantes en el hardware que es tan antiguo que el regulador propietario ya no recibe actualizaciones.
¿Esto sale de la carencia?
En la superficie, sí. No ha habido muchas informativo importantes sobre el código descubierto de NVIDIA de sus productos. Pero detrás de ámbito, ha habido proporcionado colaboración con varios socios de código descubierto, como Canonical, Red Hat y SUSE. Podría pensar en esto como NVIDIA dando el subsiguiente paso.
En última instancia, los controladores abiertos pueden convertirse en una razón pequeño para que los usuarios de Linux recurran a las tarjetas AMD.
Acertar subsiguiente