NVIDIA va anunciar la transferència dels seus controladors de Linux a mòduls oberts

NVIDIA avança cap a mòduls de nucli de GPU de codi obert

El passat mes de Maig, vam compartir aquí al bloc la notícia sobre els canvis que tenia preparats NVIDIA per a Linux, ja que com esmentem a la nota, en el proper llançament dels seus controladors propietaris «NVIDIA 560», s'utilitzaran per defecte els mòduls oberts del nucli de Linux.

I bé, ara NVIDIA ha anunciat els seus plans per fer la transició dels seus controladors propietaris a mòduls predeterminats del nucli de Linux, començant amb la microarquitectura Turing (GeForce GTX 1600 i RTX 2000).

Cal esmentar que els mòduls per a Linux van ser oberts a la primavera de 2022 sota les llicències MIT i GPLv2, i el pla per utilitzar-los com a predeterminats es va revelar fa dos mesos. Aquest canvi implica que el paquet de controladors predeterminat utilitzarà mòduls oberts existents, prèviament oferts com a opció. Tot i això, la funcionalitat central del microprogramari i els components de l'espai d'usuari, com les biblioteques per a CUDA, OpenGL i Vulkan, continuaran sent propietaris.

Controladors NVIDIA a Linux
Article relacionat:
Les gràfiques Nvidia Turing començaran a fer servir els mòduls oberts del Kernel  

Dos anys després, hem aconseguit un rendiment d'aplicacions equivalent o millor amb els nostres mòduls de nucli de GPU de codi obert i hem afegit noves capacitats substancials:

-Compatibilitat amb gestió de memòria heterogènia (HMM)
-Computació confidencial
-Les arquitectures de memòria coherents de les nostres plataformes Grace
-I més
Ara estem en un punt en què realitzar la transició completa als mòduls de nucli de GPU de codi obert és la decisió correcta, i estem realitzant aquest canvi en el proper llançament del controlador R560.

Fins ara, els controladors propietaris incloïen variants de mòduls tant propietaris com de codi obert, actualitzats sincrònicament, però es feien servir els mòduls propietaris per defecte.

La principal diferència entre les opcions disponibles és que els mòduls oberts només es poden utilitzar amb GPU equipades amb un microcontrolador GSP (GPU System Processor) separat. Aquest microcontrolador permet traslladar les operacions d'inicialització i control de la GPU des del controlador al microprogramari propietari. GSP es troba en targetes de vídeo basades en microarquitectures com Turing, Ampere, Ada i Hopper.

Controladors NVIDIA a Linux
Article relacionat:
NVIDIA va sortir a aclarir els dubtes sobre l'ús dels mòduls oberts del Kernel

A més de les noves GPU, els mòduls propietaris segueixen admetent GPU més antigues que no estan equipades amb GSP, com les basades en les microarquitectures Maxwell, Pascal i Volta. NVIDIA té la intenció de deixar d'implementar suport per a noves GPU en mòduls propietaris i centrar-se únicament en el desenvolupament de mòduls oberts. Per exemple, la compatibilitat amb les noves plataformes NVIDIA Grace Hopper i NVIDIA Blackwell ja està disponible en mòduls oberts, que no són compatibles amb els mòduls propietaris.

No totes les GPU són compatibles amb els mòduls del nucli de GPU de codi obert.

Per a plataformes d'última generació com NVIDIA Grace Hopper o NVIDIA Blackwell, heu d'utilitzar els mòduls de nucli de GPU de codi obert. Els controladors propietaris no són compatibles amb aquestes plataformes.

Per a les GPU més noves de les arquitectures Turing, Ampere, Ada Lovelace o Hopper, NVIDIA recomana canviar els mòduls de kernel de GPU de codi obert. En el cas de les GPU més antigues de les arquitectures Maxwell, Pascal o Volta, els mòduls de nucli de GPU de codi obert no són compatibles amb la plataforma. Seguiu utilitzant el controlador propietari de NVIDIA.

Per a implementacions mixtes amb GPU més antigues i més noves en el mateix sistema, continueu usant el controlador propietari.

Amb el llançament dels controladors NVIDIA 560 per a GPU a partir de la microarquitectura Turing i per a la virtualització de GPU a partir d'Ada, es llançaran versions obertes dels mòduls del nucli instal·lats per defecte i nvidia-peermem.ko en situacions on el seu ús sigui possible. A les distribucions Ubuntu, Debian, SUSE i openSUSE, es recomana utilitzar el paquet «nvidia-open» per instal·lar la versió de mòdul obert dels controladors NVIDIA. En distribucions basades en RHEL, es recomana utilitzar el paquet «nvidia-driver".

nou script d'ajuda per a la detecció

Cal esmentar que NVIDIA ofereix un nou script «nvidia-driver-assistant» d'ajuda per a la detecció, que simplifica la selecció de la versió òptima dels mòduls del nucli. Encara que, per altra banda, per a usuaris que prefereixen fer-ho amb ordres, si es volen instal·lar mòduls de kernel propietaris al sistema, hauran d'especificar l'opció «–kernel-module-type=proprietary» en executar el fitxer d'instal·lació amb els controladors NVIDIA.

Finalment si estàs interessat a poder conèixer més sobre això, pots consultar els detalls al següent enllaç.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.