Nvidia het amptelik die kode van sy GPU-modules vir Linux vrygestel | Van Linux
Nvidia het amptelik die kode van sy GPU-modules vir Linux vrygestel
Donkerkrizt | 12/05/2022 22:51 | Nuus
Nvidia aankondiging uiteindelik dat jy gekies het om die kode vry te stel van die kernmodules van sy drywers is dat die maatskappy gister aangekondig het dat hy Linux-bestuurders vir sy GPU's as oopbron beskikbaar gaan stel, begin met weergawe R515, met behulp van 'n dubbele lisensie GPL en MIT.
Het die bronkode vir die kernmodules aangekondig sal beskikbaar wees in 'n bewaarplek genaamd "NVIDIA Open GPU Kernel Modules" op GitHub, maar vir nou word slegs die kode vir die datasentrum-GPU's as gereed vir produksievrystelling beskou. GeForce en Workstation GPU's word tans as "alfa kwaliteit" beskou.
Nvidia het gesê dat die kode eis tans buite die boks op Turing- en Ampere-familiedatasentrum-GPU's, na die geleidelike vrystelling van die GSP-beheerderargitektuur die afgelope jaar. Dit is oor 'n wye verskeidenheid werkladings getoets om kenmerk- en werkverrigtingpariteit met die eie kernmodus-drywer te verseker, maar dit bring ook nuwe kenmerke, soos die DMA-BUF-raamwerk vir die deel van buffers tussen toestelle en substelsels, tot stand. met Hopper-argitektuur.
Enigeen wat GPU's met 'n pre-Turing-argitektuur gebruik, moet voortgaan om die ou eie drywers te gebruik. Duidelik, een van die hoofdoelwitte vanaf Nvidia wanneer die bronkode vir hierdie drywers oopgemaak word is om GPU-ondersteuning en -funksionaliteit vir superrekenaars te verbeter en groot datasentrumfasiliteite. Byna alle groot superrekenaars loop een of ander weergawe van Linux, en om geslotebronbestuurders te hê, is waarskynlik nie na wense van die mense wat vir daardie installasies verantwoordelik is nie.
Vir mense is die prentjie nie op die oomblik so rooskleurig nie, aangesien slegs die eie verouderde monolitiese kernmodule as nie-alfa-kwaliteit beskou word. Volgens Nvidia word verbeterings deur die jaar verwag. Die nuwe oopbronbestuurder loop op dieselfde firmware as die ou drywer en dieselfde gebruikersmodusstapels, soos CUDA, OpenGL en Vulkan. Daarbenewens het die maatskappy gesê dat regstellings wat deur die gemeenskap ingedien is, oorweeg sal word vir insluiting in toekomstige bestuurdervrystellings.
Met die beskikbaarheid van volledig geïntegreerde pakkette en bronkode, sal verspreidingsadministrateurs makliker bestuurders in hul sagtewarebewaarplekke kan insluit.
Canonical en SUSE word genoem as ontwikkelaars wat nou modules kan integreer van oop pitte in hul verspreidings.
"Nvidia se nuwe oopbron GPU-modules sal installasies vereenvoudig en sekuriteit vir Ubuntu-gebruikers verhoog, of hulle KI/ML-ontwikkelaars, gamers of wolkrekenaargebruikers is," het Cindy Goldberg, vise-president van Silicon Alliances. in Canonical gesê.
Nuwe bestuurders behoort binne die volgende paar maande in Ubuntu 22.04 LTS aan te kom. Nvidia het saam met Canonical en SUSE, sowel as Red Hat, gewerk om pakketontplooiing te verbeter en beter ondersteuningsmodelle vir kliënte te skep. Om meer konteks te verskaf, het Red Hat-direkteur Christian Schaller in 'n blogpos gesê dat die instandhouers van die Nouveau-bestuurder ('n projek om gratis drywers vir Nvidia-grafiese kaarte te vervaardig deur omgekeerde ingenieurswese) en die kern die afgelope maand met Nvidia vergader het.
"Dit is net die kerndeel, baie van 'n moderne grafiese drywer is in die firmware en gebruikersruimtekomponente en dit is altyd gesluit." Maar dit beteken dat ons nou 'n Nvidia-kernbestuurder het wat slegs GPL-API's in die Linux-kern sal kan verbruik, alhoewel hierdie aanvanklike vrystelling geen API's sal verbruik wat die vorige bestuurder nie gebruik het nie. Schaller geskryf. Laasgenoemde het bygevoeg dat Nvidia se bestaande Nouveau- en binêre drywer in plek sal bly, selfs wanneer die nuwe oopbronbestuurder ontwikkel word.
Kortom, dit is die huidige stadium van Nvidia se open source kernbestuurderpogings. Verskeie bronne berig egter dat Nvidia Woensdag laat deurskemer het dat "hierdie oop kernmodules buite die boom net 'n stap na beter Linux-ondersteuning is."
Ten slotte as jy die vrygestelde bronkode wil raadpleeg, kan jy dit doen vanaf die volgende skakel.
Volledige pad na artikel: Van Linux » Nuus » Nvidia het amptelik die kode van sy GPU-modules vir Linux vrygestel