NVIDIA je objavila video drajvere za Linux

nedavno Nvidia je predstavljena putem reklame je donio odluku da objavi šifru svih modula kernela isporučenih u vašem paketu video drajvera za Linux.

Objavljeni kod je objavljen pod licencama MIT i GPLv2. Mogućnost stvaranja modula omogućena je za arhitekture x86_64 i aarch64 na sustavima koji koriste jezgru Linuxa 3.10 i novije, iako su firmware i knjižnice korisničkog prostora kao što su CUDA, OpenGL i Vulkan stekovi i dalje vlasništvo Nvidije. .

Očekuje se da će objava kodeksa dovesti do značajnog povećanja o upotrebljivosti Nvidia GPU-a na Linux sustavima, poboljšati integraciju s operativnim sustavom i pojednostaviti isporuku upravljačkih programa i probleme s otklanjanjem pogrešaka.

Programeri za Ubuntu i SUSE su već najavili formiranje paketa na temelju otvorenih modula.

Otvoreni moduli također će olakšati integraciju Nvidia drajvera sa sustavima baziranim na prilagođenim nestandardnim verzijama Linux kernela. Za Nvidiju, open source će poboljšati kvalitetu i sigurnost Linux drajvera kroz povećano sudjelovanje zajednice i mogućnost pregleda treće strane i neovisne revizije.

Napominje se da se predstavljena baza otvorenog koda istodobno koristi u formiranju vlasničkih upravljačkih programa, posebice se koristi u beta grani 515.43.04 koja je danas objavljena.

U ovom slučaju zatvoreno spremište je glavno spremište i predložena baza otvorenog izvornog koda bit će ažurirana za svaku verziju vlasničkih upravljačkih programa u obliku pretvorbe nakon neke obrade i čišćenja. Pojedinačna povijest promjena nije navedena, već samo cjelokupno uređivanje za svaku verziju upravljačkog programa (kod modula za upravljački program 515.43.04 trenutno je objavljen).

Međutim, predstavnici zajednice imaju priliku podnijeti prijave povucite karticu kako biste promovirali svoje popravke i promjene koda modula, ali ove promjene neće se odražavati kao zasebne promjene u otvorenom spremištu, ali prvo bit će integriran u glavno zatvoreno spremište a tek onda prebačen s ostalim promjenama na otvaranje. Za sudjelovanje u razvoju potrebno je potpisivanje ugovora o prijenosu prava vlasništva nad prenesenim kodom na NVIDIA (Contributor License Agreement).

Kod modula kernela podijeljen je na dva dijela: uobičajene komponente koje nisu vezane uz operativni sustav i sloj za sučelje s jezgrom Linuxa. Kako bi se smanjilo vrijeme instalacije, uobičajene komponente se i dalje isporučuju u vlasničkim NVIDIA drajverima kao unaprijed sastavljena binarna datoteka, a sloj se sastavlja na svakom sustavu, uzimajući u obzir trenutnu verziju kernela i dostupnu konfiguraciju. Dostupni su sljedeći moduli kernela: nvidia.ko, nvidia-drm.ko (Upravitelj izravnog renderiranja), nvidia-modeset.ko i nvidia-uvm.ko (Unified Video Memory).

La podrška za GeForce serije i GPU-ove radnih stanica smatra se alfa kvalitetom, ali namjenski GPU-ovi koji se temelje na arhitekturi NVIDIA Turing i NVIDIA Ampere koji se koriste u podatkovnom centru za paralelno računanje i ubrzanje podataka (CUDA) u potpunosti su podržani, potpuno testirani i prikladni za korištenje u poslovnim projektima. proizvodnja (otvoreni kod je sada spreman zamijeniti vlasnički upravljački programi).

stabilizacija GeForce i GPU podrške za radne stanice planirano je za buduće verzije. U konačnici, razina stabilnosti baze otvorenog koda bit će dovedena do stanja vlasničkih pokretača.

U svom sadašnjem obliku, uključivanje objavljenih modula u glavno jezgro nije moguće, jer ne zadovoljavaju zahtjeve kernela za stil kodiranja i konvencije arhitekture, ali Nvidia namjerava surađivati ​​s Canonical-om, Red Hatom i SUSE-om riješiti ovaj problem i stabilizirati programska sučelja kontrolera. Osim toga, objavljeni kod može se koristiti za poboljšanje otvorenog koda Nouveau jezgre drajvera, koji koristi isti GPU firmware kao i vlasnički upravljački program.

konačno ako jesi zainteresirani za saznanje više o tome, pojedinosti možete provjeriti u sljedeći link.


Sadržaj članka pridržava se naših načela urednička etika. Da biste prijavili pogrešku, kliknite ovdje.

Budite prvi koji će komentirati

Ostavite svoj komentar

Vaša email adresa neće biti objavljen.

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.