NVIDIA išleido vaizdo tvarkykles, skirtas Linux

Neseniai „Nvidia“ pristatė per skelbimą priėmė sprendimą išleisti kodą visų jūsų komplekte pateiktų branduolio modulių vaizdo tvarkyklių, skirtų Linux.

Išleistas kodas buvo išleistas pagal MIT ir GPLv2 licencijas. Galimybė kurti modulius suteikiama x86_64 ir aarch64 architektūroms sistemose, kuriose veikia Linux branduolys 3.10 ir naujesnės versijos, nors programinės aparatinės įrangos ir vartotojo erdvės bibliotekos, tokios kaip CUDA, OpenGL ir Vulkan krūvos, lieka Nvidia nuosavybė.

Tikimasi, kad kodeksas bus paskelbtas sukelti reikšmingą padidėjimą apie Nvidia GPU tinkamumą Linux sistemose, pagerinti integraciją su operacine sistema ir supaprastinti tvarkyklės pristatymą ir derinimo problemas.

Kūrėjai Ubuntu ir SUSE jau paskelbė apie paketų formavimą remiantis atvirais moduliais.

Atviri moduliai taip pat padės lengviau integruoti Nvidia tvarkykles su sistemomis, pagrįstomis pasirinktiniais nestandartiniais Linux branduolio versijomis. „Nvidia“ atveju atvirasis šaltinis pagerins „Linux“ tvarkyklių kokybę ir saugumą, nes padidins bendruomenės dalyvavimą ir galimybę atlikti trečiųjų šalių peržiūrą ir nepriklausomą auditą.

Pažymima, kad pateikta atvirojo kodo bazė tuo pačiu metu naudojama kuriant patentuotas tvarkykles, ypač ji naudojama šiandien išleistoje beta versijos šakoje 515.43.04.

Šiuo atveju, uždara saugykla yra pagrindinė saugykla ir siūloma atvirojo kodo bazė bus atnaujinta kiekvienai patentuotų tvarkyklių versijai konvertuojant po tam tikro apdorojimo ir valymo. Atskira pakeitimų istorija nepateikiama, tik bendras kiekvienos tvarkyklės versijos įsipareigojimas (šiuo metu išleistas tvarkyklės 515.43.04 modulio kodas).

Tačiau bendruomenės atstovai turi galimybę teikti paraiškas traukite skirtuką, kad reklamuotumėte pataisymus ir modulio kodo pakeitimus, bet šie pakeitimai nebus atspindėti kaip atskiri pakeitimai atviroje saugykloje, bet pirmiausia bus integruota į pagrindinę uždarą saugyklą ir tik tada perkeliama su likusiais pakeitimais, kad būtų atidaryta. Norint dalyvauti kuriant, reikia pasirašyti sutartį dėl perduoto kodo nuosavybės teisių perdavimo NVIDIA (bendrininko licencijos sutartis).

Branduolio modulio kodas yra padalintas į dvi dalis: bendrus komponentus, nesusietus su operacine sistema, ir sluoksnį, skirtą sąsajai su Linux branduoliu. Siekiant sutrumpinti diegimo laiką, įprasti komponentai vis tiek pateikiami patentuotose NVIDIA tvarkyklėse kaip iš anksto surinktas dvejetainis failas, o sluoksnis surenkamas kiekvienoje sistemoje, atsižvelgiant į dabartinę branduolio versiją ir turimą konfigūraciją. Pateikiami šie branduolio moduliai: nvidia.ko, nvidia-drm.ko (tiesioginio atvaizdavimo tvarkyklė), nvidia-modeset.ko ir nvidia-uvm.ko (vieninga vaizdo atmintis).

La „GeForce“ serijos ir darbo stočių GPU palaikymas laikomas alfa kokybe, tačiau tam skirti GPU, pagrįsti NVIDIA Turing ir NVIDIA Ampere architektūra, naudojama lygiagrečiojo skaičiavimo ir duomenų spartinimo (CUDA) duomenų centre, yra visiškai palaikomi, visiškai išbandyti ir tinkami naudoti įmonių projektuose. gamyba (atvirasis kodas dabar paruoštas pakeisti patentuotos tvarkyklės).

stabilizavimas GeForce ir GPU palaikymas darbo stotims planuojama ateities versijose. Galiausiai atvirojo kodo bazės stabilumo lygis bus perkeltas į patentuotų tvarkyklių būseną.

Dabartinėje formoje paskelbtų modulių įtraukimas į pagrindinį branduolį neįmanomas, nes jie neatitinka branduolio reikalavimų kodavimo stiliaus ir architektūros konvencijoms, tačiau „Nvidia“ ketina dirbti kartu su „Canonical“, „Red Hat“ ir „SUSE“. išspręsti šią problemą ir stabilizuoti valdiklio programavimo sąsajas. Be to, išleistas kodas gali būti naudojamas patobulinti atvirojo kodo „Nouveau“ pagrindinę tvarkyklę, kuri naudoja tą pačią GPU programinę-aparatinę įrangą kaip ir patentuota tvarkyklė.

pagaliau jei esi nori sužinoti daugiau apie tai, išsamią informaciją galite sužinoti šią nuorodą.


Straipsnio turinys atitinka mūsų principus redakcijos etika. Norėdami pranešti apie klaidą, spustelėkite čia.

Būkite pirmas, kuris pakomentuos

Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas.

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.