Thug sinn a-steach NVK, draibhear Vulkan fosgailte airson cairtean bhidio NVIDIA

Tha Collabora air NVK a thoirt a-steach, draibhear stòr fosgailte ùr airson Mesa a bhios a’ buileachadh API grafaigean Vulkan airson cairtean bhidio NVIDIA. Tha an draibhear air a sgrìobhadh bhon toiseach a’ cleachdadh faidhlichean cinn oifigeil agus modalan kernel stòr fosgailte a chaidh fhoillseachadh le NVIDIA. Tha an còd dràibhear fosgailte fo chead MIT. Chan eil an draibhear an-dràsta a’ toirt taic ach do GPUs stèidhichte air na microarchitectures Turing agus Ampere, a chaidh fhoillseachadh bhon t-Sultain 2018.

Tha am pròiseact ga leasachadh le sgioba a tha a’ toirt a-steach Karol Herbst, leasaiche Nouveau aig Red Hat, David Airlie, neach-gleidhidh DRM aig Red Hat, agus Jason Ekstrand, leasaiche gnìomhach Mesa aig Collabora. Nuair a bhios tu a’ leasachadh draibhear ùr, bithear a’ cleachdadh na pàirtean bunaiteach de dhràibhear Nouveau OpenGL ann an cuid de dh’àiteachan, ach mar thoradh air na h-eadar-dhealachaidhean anns na h-ainmean anns na faidhlichean cinn NVIDIA agus na h-ainmean ann an Nouveau a gheibhear air bunait innleadaireachd cùil, iasad dìreach den tha còd duilich agus airson a’ mhòr-chuid bha e riatanach ath-bheachdachadh air mòran rudan agus an cur an gnìomh le neoni.

Thathas cuideachd a ’dèanamh leasachadh le sùil ri bhith a’ cruthachadh draibhear Vulkan iomraidh ùr airson Mesa, agus faodar an còd fhaighinn air iasad nuair a chruthaicheas tu draibhearan eile. Gus seo a dhèanamh, nuair a bha e ag obair air an draibhear, dh’ fheuch NVK ri aire a thoirt don eòlas a th’ ann mu thràth ann a bhith a’ leasachadh dhraibhearan Vulkan, a’ cumail a’ bhunait chòd anns an riochd as fheàrr agus a’ lughdachadh gluasad còd bho dhraibhearan Vulkan eile, a’ dèanamh mar a bu chòir a bhith. agus obair àrd-inbhe, agus gun a bhith a’ dèanamh lethbhreac dall mar a chaidh a dhèanamh ann an draibhearan eile.

Chan eil an draibhear NVK air a bhith ga leasachadh ach airson beagan mhìosan, agus mar sin tha a ghnìomhachd cuibhrichte. Bidh an draibhear gu soirbheachail a’ dol seachad air 98% de dheuchainnean nuair a bhios e a’ ruith 10% de na deuchainnean bhon Vulkan CTS (Compatibility Test Suite). San fharsaingeachd, thathas a’ meas gu bheil deònach dhràibhearan aig 20-25% de ghnìomhachd nan draibhearan ANV agus RADV. A thaobh taic bathar-cruaidh, tha an draibhear an-dràsta cuingealaichte ri cairtean stèidhichte air microarchitectures Turing agus Ampere. Thathas ag obair air badan gus taic a thoirt do Kepler, Maxwell agus Pascal GPUs, ach chan eil iad deiseil fhathast.

Anns an fhad-ùine, thathar an dùil gun ruig an draibhear NVK airson cairtean grafaiceachd NVIDIA ìrean càileachd agus comas-gnìomh coltach ris an draibhear RADV airson cairtean AMD. Aon uair ‘s gu bheil an draibhear NVK deiseil, faodar na leabharlannan cumanta a chaidh a chruthachadh rè a leasachadh a chleachdadh gus draibhear Nouveau OpenGL airson cairtean bhidio NVIDIA a leasachadh. Thathas cuideachd a’ beachdachadh air comasachd am pròiseact Zink a chleachdadh gus draibhear OpenGL làn-chuimseach a chuir an gnìomh airson cairtean bhidio NVIDIA, ag obair tro ghairmean craolaidh chun API Vulkan.

Source: fosgailtenet.ru

Cuir beachd ann