NVIDIA opinn uppspretta myndrekla fyrir Linux kjarnann

NVIDIA hefur tilkynnt að allar kjarnaeiningar sem eru innifalin í safni sínu af sér myndrekla séu opinn uppspretta. Kóðinn er opinn undir MIT og GPLv2 leyfum. Getan til að smíða einingar er veitt fyrir x86_64 og aarch64 arkitektúr á kerfum með Linux kjarna 3.10 og nýrri útgáfur. Fastbúnaðurinn og bókasöfnin sem notuð eru í notendarýminu, eins og CUDA, OpenGL og Vulkan stafla, eru áfram einkaleyfisskyld.

Gert er ráð fyrir að útgáfa kóðans muni leiða til verulegrar umbóta á notagildi þess að vinna með NVIDIA GPU á Linux kerfum, styrkja samþættingu við stýrikerfið og einfalda afhendingu rekla og villuleit. Hönnuðir Ubuntu og SUSE hafa þegar tilkynnt myndun pakka byggða á opnum einingum. Tilvist opinna eininga mun einnig einfalda samþættingu NVIDIA rekla við kerfi sem byggjast á óstöðluðum sérsniðnum smíðum af Linux kjarnanum. Fyrir NVIDIA mun opinn uppspretta hjálpa til við að bæta gæði og öryggi Linux rekla með nánari samskiptum við samfélagið og möguleika á endurskoðun þriðja aðila á breytingum og óháðri endurskoðun.

Það er tekið fram að kynntur opinn kóðagrunnur er samtímis notaður við myndun séreigna rekla, sérstaklega er hann notaður í beta greininni 515.43.04 sem birt er í dag. Í þessu tilviki er aðal geymslan lokuð geymsla og fyrirhugaður opinn kóðagrunnur verður uppfærður fyrir hverja útgáfu af sérrekla í formi steypu eftir ákveðna vinnslu og hreinsun. Saga einstakra breytinga er ekki gefin upp, aðeins almenn skuldbinding fyrir hverja útgáfu ökumanns (nú er einingakóði fyrir ökumann 515.43.04 birtur).

Hins vegar er meðlimum samfélagsins gefinn kostur á að senda inn pull-beiðnir til að ýta undir lagfæringar þeirra og breytingar á einingakóðanum, en þessar breytingar munu ekki endurspeglast sem sérstakar breytingar á opinberu geymslunni, heldur verða fyrst samþættar í aðal einkageymsluna. og aðeins þá flutt með restinni breytingar til að opna. Til að taka þátt í þróun verður þú að skrifa undir samning um flutning eignarréttar á yfirfærða kóðanum til NVIDIA (Contributor License Agreement).

Kóðinn á kjarnaeiningunum er skipt í tvo hluta: almenna hluti sem ekki eru tengdir stýrikerfinu og lag fyrir samskipti við Linux kjarnann. Til að draga úr uppsetningartíma eru algengir íhlutir enn til staðar í eigin NVIDIA rekla í formi þegar samsettrar tvíundarskrár og lagið er sett saman á hverju kerfi, að teknu tilliti til núverandi kjarnaútgáfu og núverandi stillinga. Eftirfarandi kjarnaeiningar eru í boði: nvidia.ko, nvidia-drm.ko (Bein flutningsstjóri), nvidia-modeset.ko og nvidia-uvm.ko (United Video Memory).

GeForce röð og vinnustöðvar GPU stuðningur eru skráðar sem alfa gæði, en sérstakar GPUs byggðar á NVIDIA Turing og NVIDIA Ampere arkitektúr sem notuð eru í tölvuhröðun gagnavera og samhliða tölvuvinnslu (CUDA) arkitektúr eru að fullu studd og fullprófuð. og henta til notkunar í framleiðslu verkefni (opinn uppspretta er nú þegar tilbúinn til að skipta um sérrekla). Stöðugleiki á GeForce og GPU stuðningi fyrir vinnustöðvar er fyrirhuguð fyrir útgáfur í framtíðinni. Að lokum verður stöðugleikastig opins frumkóðagrunns fært á það stig sem sérhæfir rekla.

Í núverandi mynd er ómögulegt að hafa birtar einingar í aðalkjarnanum þar sem þær eru ekki í samræmi við kóðunarstílskröfur kjarnans og byggingarvenjur, en NVIDIA hyggst vinna saman með Canonical, Red Hat og SUSE til að leysa þetta mál og koma á stöðugleika í viðmóti bílstjórahugbúnaðarins. Að auki er hægt að nota útgefna kóðann til að bæta opinn uppspretta Nouveau rekilinn sem er innifalinn í kjarnanum, sem notar sama GPU fastbúnað og sérrekinn.

Heimild: opennet.ru

Bæta við athugasemd