NVK, u driver Vulkan open-source per e carte grafiche NVIDIA introduttu

Collabora hà liberatu NVK, un novu driver open source per Mesa chì implementa l'API grafica Vulkan per e carte grafiche NVIDIA. U driver hè scrittu da zero usendu i fugliali di header ufficiali è i moduli di kernel aperti publicati da NVIDIA. U codice di u driver hè open source sottu a licenza MIT. U driver supporta solu GPU basate nantu à e microarchitetture Turing è Ampere liberate da settembre 2018.

U prugettu hè sviluppatu da una squadra chì include Karol Herbst, sviluppatore Nouveau in Red Hat, David Airlie, manutentore di sottosistema DRM in Red Hat, è Jason Ekstrand, sviluppatore Mesa attiva in Collabora. Quandu u sviluppu di un novu driver, i cumpunenti basi di u driver Nouveau OpenGL sò usati in i lochi, ma per via di e differenze in i nomi in i fugliali di l'intestazione NVIDIA è i nomi di l'ingegneria inversa in Nouveau, u prestitu di codice direttu hè difficiule è per a maiò parte. era necessariu di ripensà parechje cose è implementà cù zero.

U sviluppu hè ancu in corso cù un ochju à creà un novu driver Vulkan di riferimentu per Mesa, chì u codice pò esse prestitu quandu creanu altri drivers. Per fà questu, quandu u travagliu nantu à u driver NVK, avemu pruvatu à piglià in contu tutte l'esperienze dispunibuli in u sviluppu di i driver Vulkan, mantene a basa di codice in una forma ottima è minimizzà u trasferimentu di codice da altri driver Vulkan, fendu ciò chì deve esse fattu. per u travagliu ottimali è d'alta qualità, è micca cupià cecu ciò chì hè fattu in altri cunduttori.

U driver NVK hè statu sviluppatu solu per uni pochi di mesi, cusì a so funziunalità hè limitata. U cunduttore passa cun successu u 98% di e teste quandu esegue u 10% di e teste da u Vulkan CTS (Compatibility Test Suite). In generale, a prontezza di u driver hè stimata à 20-25% di e funziunalità di i cunduttori ANV è RADV. In termini di supportu hardware, u driver hè attualmente limitatu à e carte basate nantu à e microarchitetture Turing è Ampere. U travagliu hè in corso nantu à patch per supportà e GPU Kepler, Maxwell è Pascal, ma ùn sò micca pronti.

A longu andà, u driver NVK per e carte grafiche NVIDIA hè previstu di ghjunghje à un livellu di qualità è funziunalità simili à u driver RADV per e carte AMD. Dopu chì u driver NVK hè prontu, e librerie sparte create durante u so sviluppu ponu esse aduprate per migliurà u driver Nouveau OpenGL per e carte video NVIDIA. A pussibilità d'utilizà u prughjettu Zink per implementà un driver OpenGL cumpletu per e carte video NVIDIA chì travaglia per traduzzione di chjama à l'API Vulkan hè ancu cunsideratu.

Source: opennet.ru

Add a comment