Collabora yakatanga NVK, mutyairi mutsva wakavhurika weMesa uyo inoshandisa iyo Vulkan mifananidzo API yeNVIDIA mifananidzo makadhi. Mutyairi anonyorwa kubva pakutanga achishandisa zviri pamutemo musoro mafaera uye akavhura kernel modules akaburitswa neNVIDIA.
Paunenge uchigadzira mutyairi mutsva, Nouveau OpenGL mutyairi epakati zvikamu zvinoshandiswa mune dzimwe nzvimbo, asi nekuda kwekusiyana kweNVIDIA musoro wemafaira mazita uye reverse mainjiniya mazita muNouveau, kushandisa kodhi zvakare kwakaoma uye kazhinji kunoda kwakawanda kufunga zvakare uye kuita kubva kutanga.
Iyo budiriro zvakare iri kuenderera mberi nechinangwa chekugadzira mutyairi mutsva weVulkan referensi yeMesa, iyo kodhi inogona kukweretwa paunenge uchigadzira vamwe vatongi.
Tsigiro yeNVIDIA hardware mune yakavhurika sosi madhiraivha yagara iri kushomeka. Vatyairi veNouveau variko, asi vanowanzoshaya maficha, vane tsikidzi, kana kuti havangoenderani nemamwe makadhi. Izvi zvinokonzerwa nekubatanidzwa kwezvinhu. Kusiyana nevatyairi veIntel ne AMD, iyo Nouveau driver stack yakagadziridzwa isina zvinyorwa kana rubatsiro kubva kuNVIDIA. Vanopota vachipa zvidiki zvidiki pano. Nhoroondo, yakatarisa zvakanyanya pakugonesa nouveau zvakakwana kuti iwe ugone kuisa yako Linux kugovera, kuwana webhu browser, uye kurodha mutyairi wayo.
Kuti uite izvi, zvinonzi panguva yebasa remutyairi weNVK, kuedza kwakaitwa kuti titarise ruzivo rwese rwuripo mukuvandudzwa kwevatyairi veVulkan, chengetedza nheyo yekodhi mune yakakwana chimiro, uye kuderedza kuendeswa kwekodhi kubva kune mamwe madhiraivha eVulkan, uchiita izvo zvinofanirwa kuitwa zvemhando yepamusoro, basa rakakwana.
Mutyairi weNVK anga achingove mukuvandudza kwemwedzi mishoma, saka kushanda kwayo kunogumira. Mutungamiriri akabudirira 98% yebvunzo paunenge uchimhanyisa 10% yeVulkan CTS (Kuenderana Test Suite) bvunzo.
Kazhinji, kudzidziswa kwekutyaira kunofungidzirwa pa20-25% yekushanda kweAVV neRADV controllers. Panyaya yerutsigiro rwehardware, mutyairi parizvino akaganhurirwa kumakadhi zvichibva pane microarchitectures Turing uye Ampere. Mapeche ekutsigira Kepler, Maxwell, uye Pascal GPU ari mumabasa, asi haasati agadzirira.
Pamwe iyo nzvimbo huru yekurwira tekinoroji yanga iri kutyaira kwakaringana kwehardware kubva kukernel space. NVIDIA hardware inovimba neyakasainwa firmware yezvese kubva pakuratidzira kusvika pakuita basa kune simba manejimendi. Firmware blobs iyo NVIDIA yakapa munguva yakapfuura yakabviswa-pasi shanduro dzavakasikira madhiraivha akavhurika sosi chete.
Nguva refu, mutyairi weNVK weNVIDIA makadhi emifananidzo anotarisirwa kuwana nhanho yakafanana yemhando uye kushanda semutyairi weRADV. ye AMD makadhi. Kana mutyairi weNVK agadzirira, maraibhurari akagovaniswa akagadzirwa panguva yekuvandudzwa kwayo anogona kushandiswa kusimudzira Nouveau OpenGL mutyairi weNVIDIA makadhi evhidhiyo.
Iri kutariswawo mukana we shandisa Zink purojekiti kuita mutyairi weOpenGL yemakadhi evhidhiyo eNVIDIA anoshanda kuburikidza neshanduro yeVulkan API mafoni.
Nekufamba kwenguva, tariro ndeyekuti NVK ichave yeNVIDIA hardware izvo RADV iri kune AMD hardware.
Pakupedzisira, kune avo vanofarira purojekiti, inotaurwa kuti iri kuvandudzwa ne chikwata chinosanganisira Karol Herbst (Mugadziri weNouveau kuRed Hat), David airlie (DRM muchengeti paRed Hat) uye Jason Ekstrand (anoshanda mugadziri weMesa muCollabora).
Kana iri iyo controller kodhi, iwe unofanirwa kuziva izvozvo Iyo yakavhurika sosi pasi peMIT rezinesi. Mutyairi anongotsigira maGPUs akavakirwa paTuring uye Ampere microarchitectures yakaburitswa kubva munaGunyana 2018. Kana iwe uchida kuziva zvakawanda nezvazvo, unogona kutarisa kune iwo ruzivo Mune inotevera chinongedzo.