Nvidia ga offisielt ut koden til sine GPU-moduler for Linux

Nvidia endelig kunngjøring om at du har valgt å frigi koden av kjernemodulene til driverne er at selskapet kunngjorde i går at de skulle gjøre Linux-drivere for GPU-ene tilgjengelige som åpen kildekode, fra og med versjon R515, ved å bruke en GPL og MIT med dobbel lisens.

Annonserte kildekoden for kjernemodulene vil være tilgjengelig i et depot kalt "NVIDIA Open GPU Kernel Modules" på GitHub, men foreløpig er det bare koden for datasenterets GPUer som anses som klar for produksjonsutgivelse. GeForce og Workstation GPUer regnes som "alfakvalitet" på dette tidspunktet.

Nvidia sa at koden eer for øyeblikket ut av esken på Turing- og Ampere-familiens datasenter-GPUer, etter den gradvise utgivelsen av GSP-kontrollerarkitekturen det siste året. Den har blitt testet på tvers av en rekke arbeidsbelastninger for å sikre funksjons- og ytelsesparitet med den proprietære kjernemodusdriveren, men den bringer også nye funksjoner, som DMA-BUF-rammeverket for deling av buffere mellom enheter og undersystemer, til med Hopper-arkitektur.

Alle som bruker GPUer med en pre-Turing-arkitektur bør fortsette å bruke de gamle proprietære driverne. Helt klart, et av hovedmålene fra Nvidia når du åpner kildekoden for disse driverne er å forbedre GPU-støtte og funksjonalitet for superdatamaskiner og store datasenterfasiliteter. Nesten alle store superdatamaskiner kjører en eller annen versjon av Linux, og å ha lukket kildekode-drivere faller sannsynligvis ikke i smak hos de ansvarlige for disse installasjonene.

For folk er ikke bildet så rosenrødt for øyeblikket, ettersom bare den proprietære utdaterte monolitiske kjernemodulen anses som ikke-alfakvalitet. Ifølge Nvidia forventes det forbedringer gjennom året. Den nye open source-driveren kjører på samme fastvare som den gamle driveren og de samme brukermodusstablene, som CUDA, OpenGL og Vulkan. I tillegg sa selskapet at rettelser sendt inn av fellesskapet vil bli vurdert for inkludering i fremtidige driverutgivelser.

Med tilgjengeligheten av fullt integrerte pakker og kildekode, vil distribusjonsadministratorer lettere kunne inkludere drivere i sine programvarelagre.

Canonical og SUSE er nevnt som utviklere som nå kan integrere moduler av åpne kjerner i deres distribusjoner.

"Nvidias nye GPU-moduler med åpen kildekode vil forenkle installasjoner og øke sikkerheten for Ubuntu-brukere, enten de er AI/ML-utviklere, spillere eller cloud computing-brukere," sa Cindy Goldberg, visepresident for Silicon Alliances. i Canonical.

Nye drivere bør komme i Ubuntu 22.04 LTS i løpet av de neste månedene. Nvidia jobbet med Canonical og SUSE, samt Red Hat, for å forbedre pakkedistribusjon og lage bedre støttemodeller for kunder. For å gi mer kontekst sa Red Hat-direktør Christian Schaller i et blogginnlegg at vedlikeholderne av Nouveau-driveren (et prosjekt for å produsere gratis drivere for Nvidia-grafikkort ved omvendt utvikling) og kjernen hadde møtt Nvidia i løpet av den siste måneden.

"Det er bare kjernedelen, mye av en moderne grafikkdriver er i firmware- og brukerområdekomponentene, og de er alltid lukket." Men det betyr at vi nå har en Nvidia-kjernedriver som vil begynne å kunne konsumere API-er kun for GPL i Linux-kjernen, selv om denne første utgivelsen ikke vil konsumere noen APIer som den forrige driveren ikke brukte. Schaller skrev. Sistnevnte la til at Nvidias eksisterende Nouveau- og binære driver vil forbli på plass, selv når den nye åpen kildekode-driveren utvikles.

Kort sagt, dette er den nåværende fasen av Nvidias innsats for åpen kildekode-kjernedriver. Imidlertid rapporterer flere kilder at Nvidia antydet onsdag at "disse åpne kjernemodulene utenfor treet bare er et skritt mot bedre Linux-støtte."

Til slutt hvis du vil konsultere den utgitte kildekoden, kan du gjøre det fra følgende lenke.


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.