Nvidia släppte officiellt koden för sina GPU-moduler för Linux

Nvidia meddelande äntligen att du har valt att släppa koden av kärnmodulerna för dess drivrutiner är att företaget igår meddelade att det kommer att göra Linux-drivrutiner för sina GPU:er tillgängliga som öppen källkod, med början med version R515, använder en dubbellicens GPL och MIT.

Tillkännagav källkoden för kärnmodulerna kommer att finnas tillgängligt i ett arkiv som heter "NVIDIA Open GPU Kernel Modules" på GitHub, men för närvarande anses endast koden för datacentrets GPU:er vara klar för produktionssläpp. GeForce och Workstation GPU:er anses vara "alfakvalitet" för närvarande.

Nvidia sa att koden eär för närvarande out of the box på Turing- och Ampere-familjens datacenter GPU:er, efter den gradvisa lanseringen av GSP-kontrollerarkitekturen under det senaste året. Den har testats över en mängd olika arbetsbelastningar för att säkerställa funktions- och prestandaparitet med den proprietära drivrutinen i kärnläge, men den kommer också med nya funktioner, såsom DMA-BUF-ramverket för att dela buffertar mellan enheter och undersystem. med Hopper-arkitektur.

Alla som använder GPU:er med en pre-Turing-arkitektur bör fortsätta att använda de gamla proprietära drivrutinerna. Klart, ett av huvudmålen från Nvidia när du öppnar källkoden för dessa drivrutiner är att förbättra GPU-stöd och funktionalitet för superdatorer och stora datacenteranläggningar. Nästan alla stora superdatorer kör någon version av Linux, och att ha drivrutiner med stängd källkod är förmodligen inte något som de ansvariga för dessa installationer gillar.

För människor är bilden inte så rosa just nu, eftersom endast den egenutvecklade monolitiska kärnmodulen anses vara icke-alfakvalitet. Enligt Nvidia förväntas förbättringar under hela året. Den nya drivrutinen för öppen källkod körs på samma firmware som den gamla drivrutinen och samma användarlägesstackar, som CUDA, OpenGL och Vulkan. Dessutom sa företaget att korrigeringar som skickats in av communityn kommer att övervägas för inkludering i framtida drivrutinsläpp.

Med tillgången till helt integrerade paket och källkod kommer distributionsadministratörer att lättare kunna inkludera drivrutiner i sina programvarulager.

Canonical och SUSE nämns som utvecklare som nu kan integrera moduler öppna kärnor i deras distributioner.

"Nvidias nya GPU-moduler med öppen källkod kommer att förenkla installationer och öka säkerheten för Ubuntu-användare, oavsett om de är AI/ML-utvecklare, spelare eller cloud computing-användare", säger Cindy Goldberg, vice vd för Silicon Alliances. i Canonical.

Nya drivrutiner bör anlända i Ubuntu 22.04 LTS under de närmaste månaderna. Nvidia arbetade med Canonical och SUSE, samt Red Hat, för att förbättra paketdistributionen och skapa bättre supportmodeller för kunder. Red Hat-chefen Christian Schaller sa i ett blogginlägg för att ge mer sammanhang att underhållarna av Nouveau-drivrutinen (ett projekt för att producera gratis drivrutiner för Nvidia-grafikkort genom reverse engineering) och kärnan hade träffat Nvidia under den senaste månaden.

"Det är bara kärndelen, mycket av en modern grafikdrivrutin finns i firmware- och användarutrymmeskomponenterna och de är alltid stängda." Men det betyder att vi nu har en Nvidia-kärndrivrutin som kommer att börja kunna konsumera API:er endast för GPL i Linux-kärnan, även om denna initiala utgåva inte kommer att konsumera några API:er som den tidigare drivrutinen inte använde. skrev Schaller. Den senare tillade att Nvidias befintliga Nouveau- och binära drivrutin kommer att finnas kvar, även när den nya drivrutinen med öppen källkod utvecklas.

Kort sagt, detta är det aktuella skedet av Nvidias ansträngningar för kärndrivrutiner med öppen källkod. Flera källor rapporterar dock att Nvidia antydde på onsdagen att "dessa öppna kärnmoduler utanför trädet bara är ett steg mot bättre Linux-stöd."

Slutligen om du vill konsultera den släppta källkoden kan du göra det från följande länk.


Bli först att kommentera

Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.