Nvidia ha rilasciato ufficialmente il codice dei suoi moduli GPU per Linux

Nvidia annuncio finalmente di aver scelto di rilasciare il codice dei moduli del kernel dei suoi driver è che la società ha annunciato ieri che avrebbe reso disponibili i driver Linux per le sue GPU come open source, a partire dalla versione R515, utilizzando una doppia licenza GPL e MIT.

Annunciato il codice sorgente per i moduli del kernel sarà disponibile in un repository chiamato "NVIDIA Open GPU Kernel Modules" su GitHub, ma per ora solo il codice per le GPU del data center è considerato pronto per il rilascio in produzione. Le GPU GeForce e Workstation sono considerate di "qualità alpha" in questo momento.

Nvidia ha detto che il codice eè attualmente pronto per le GPU per data center della famiglia Turing e Ampere, in seguito al rilascio graduale dell'architettura del controller SPG nell'ultimo anno. È stato testato su un'ampia varietà di carichi di lavoro per garantire la parità di funzionalità e prestazioni con il driver proprietario in modalità kernel, ma offre anche nuove funzionalità, come il framework DMA-BUF per la condivisione di buffer tra dispositivi e sottosistemi, da inserire in proprio con architettura Hopper.

Chiunque utilizzi GPU con un'architettura pre-Turing dovrebbe continuare a utilizzare i vecchi driver proprietari. Chiaramente, uno degli obiettivi principali da Nvidia quando si apre il codice sorgente per questi driver è migliorare il supporto e la funzionalità della GPU per i supercomputer e grandi strutture di data center. Quasi tutti i principali supercomputer eseguono una qualche versione di Linux e avere driver closed source probabilmente non è di gradimento alle persone responsabili di tali installazioni.

Per le persone, il quadro non è così roseo al momento, poiché solo il modulo del kernel monolitico deprecato proprietario è considerato di qualità non alfa. Secondo Nvidia, sono previsti miglioramenti durante tutto l'anno. Il nuovo driver open source viene eseguito sullo stesso firmware del vecchio driver e sugli stessi stack in modalità utente, come CUDA, OpenGL e Vulkan. Inoltre, la società ha affermato che le correzioni inviate dalla community saranno prese in considerazione per l'inclusione nelle versioni future dei driver.

Con la disponibilità di pacchetti e codice sorgente completamente integrati, gli amministratori della distribuzione saranno in grado di includere più facilmente i driver nei loro repository software.

Canonical e SUSE sono citati come sviluppatori che ora possono integrare i moduli di kernel aperti nelle loro distribuzioni.

"I nuovi moduli GPU open source di Nvidia semplificheranno le installazioni e aumenteranno la sicurezza per gli utenti di Ubuntu, siano essi sviluppatori AI/ML, giocatori o utenti di cloud computing", ha affermato Cindy Goldberg, vicepresidente di Silicon Alliances in Canonical.

Nuovi driver dovrebbero arrivare in Ubuntu 22.04 LTS nei prossimi mesi. Nvidia ha collaborato con Canonical e SUSE, nonché con Red Hat, per migliorare la distribuzione dei pacchetti e creare modelli di supporto migliori per i clienti. Fornendo più contesto, il direttore di Red Hat Christian Schaller ha affermato in un post sul blog che i manutentori del driver Nouveau (un progetto per produrre driver gratuiti per le schede grafiche Nvidia mediante reverse engineering) e del kernel si sono incontrati con Nvidia durante l'ultimo mese.

"È solo la parte del kernel, gran parte di un driver grafico moderno è nel firmware e nei componenti dello spazio utente e quelli sono sempre chiusi". Ma ciò significa che ora abbiamo un driver del kernel Nvidia che inizierà a essere in grado di utilizzare API solo GPL nel kernel Linux, anche se questa versione iniziale non consumerà alcuna API che il driver precedente non utilizzava. Schaller ha scritto. Quest'ultimo ha aggiunto che i driver binari e Nouveau esistenti di Nvidia rimarranno al loro posto, anche quando verrà sviluppato il nuovo driver open source.

In breve, questa è la fase attuale degli sforzi dei driver del kernel open source di Nvidia. Tuttavia, più fonti riferiscono che mercoledì Nvidia ha accennato al fatto che "questi moduli del kernel aperti al di fuori dell'albero sono solo un passo verso un migliore supporto di Linux".

Infine se vuoi consultare il codice sorgente rilasciato, puoi farlo da il seguente collegamento.


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.