NVIDIA-grafikkort er kjent for ytelsen. I Linux-verdenen er de også kjent for noe annet - frustrasjon med drivere. Så mye frustrasjon at du kanskje har kommet over en video eller GIF av Linux-grunnlegger Linus Torvalds som refererer til NVIDIA med en langfinger. Derfor er det store nyheter at NVIDIA endelig har gitt ut en åpen kildekode-kjernedriver for sine GPU-er.
Betyr dette å installere Linux på en NVIDIA-drevet maskin vil være mindre smertefullt? Vel, ikke ennå. Men til slutt, forhåpentligvis, vil svaret bli ja.
NVIDIAs åpen kildekode-driver for nyere GPUer
NVIDIA har bestemt seg for å publisere Linux GPU-kjernemoduler som åpen kildekode-programvare for første gang, og starter med R515-driverutgivelsen. Denne kildekoden er tilgjengelig på GitHub.
Driveren støtter bare NVIDIA Turing Chip GPUer og nyere. Disse ble først lansert i 2018. Så hvis du bruker maskinvare som er eldre enn det, og de fleste Linux-brukere er det, er denne kildekoden ikke til noen fordel for deg foreløpig.
Hvem er denne driveren for?
Ved lansering har denne driveren blitt testet for å støtte CUDA på datasenter-GPUer.
Folk som bruker GPUer for arbeid i skyen, eller for slikt arbeid som utvikle kunstig intelligens og maskinlæring, kan dra nytte av å ha større integrasjon mellom NVIDIA GPUer og resten av Linux-systemet.
Hva er begrensningene til NVIDIAs driver?
Som Christian Schaller fra Fedora-prosjektet detaljer på bloggen hans, er koden for skjermer verken komplett eller fullstendig testet. Dette er koden som er relevant for de av oss som bruker NVIDIA grafikkort på våre personlige datamaskiner.
Dette er også bare den kjernerelaterte koden. Mye av en moderne grafikkdriver finnes på fastvare- og brukerområdenivå. Disse aspektene av NVIDIAs driver forblir stengt. Hvis du er en spiller som håper at du kan velge bort den proprietære driveren og motta lignende ytelse og lignende støtteprogramvare, er det ennå ikke tilfelle. Og det blir det ikke på lenge.
Hva kan du forvente i nær fremtid?
Har ikke store forventninger til mye på kort sikt. Men dette er et tegn på NVIDIAs økte samarbeid med samfunnet og gir grunn til å tro at samarbeidet til og med kan vokse.
Et spesifikt eksempel på fremgang kan være knyttet til utviklingen av Nouveau-driveren, åpen kildekode-driveren fellesskapet har utviklet for NVIDIA-grafikkort. Dette prosjektet begynte som et forsøk innen omvendt utvikling, men de siste årene har det vært aktiv støtte fra NVIDIA.
Driveren er fullt funksjonell, men den kan ikke klokke NVIDIA-kortet på nytt, noe som er en måte det ikke kan levere full ytelse sammenlignet med den binære driveren. Denne nye koden gir en vei for å lukke noen av hullene.
For nyere kort, av tekniske årsaker, kan fellesskapet måtte samarbeide med NVIDIA for å lage et nytt åpen driver som kan kommunisere både med NVIDIAs proprietære brukerområde og den åpne MESA brukerrom. Men for eldre kort vil Nouveau-driveren fortsette å være det eneste alternativet med åpen kildekode i byen. Forbedringer av Nouveau er spesielt viktige for maskinvare som er gammel nok til at den proprietære driveren ikke lenger mottar oppdateringer.
Kom dette ut av ingensteds?
På overflaten, ja. Det har ikke vært mye store nyheter om at NVIDIA åpner sine produkter. Men bak kulissene har det vært en god del samarbeid med ulike partnere med åpen kildekode, som Canonical, Red Hat og SUSE. Du kan tenke på dette som at NVIDIA tar neste steg.
Til slutt kan åpne drivere bli mindre grunn for Linux-brukere til å henvende seg til AMD-kort i stedet.
AMD vs. NVIDIA GPUer på Linux: Hvilken bør du bruke?
Les Neste
Relaterte temaer
- Linux
- Nvidia
- Drivere
- Åpen kilde
- Grafikkort
Om forfatteren
Bertel er en digital minimalist som jobber fra en GNOME-drevet bærbar PC og bærer rundt på en Light Phone II. Han gleder seg over å hjelpe andre med å bestemme hvilken teknologi de skal ta inn i livene deres... og hvilken teknologi å klare seg uten.
Abonner på vårt nyhetsbrev
Bli med i vårt nyhetsbrev for tekniske tips, anmeldelser, gratis e-bøker og eksklusive tilbud!
Klikk her for å abonnere