NVIDIA వీడియో కార్డ్‌ల కోసం ఓపెన్ వల్కాన్ డ్రైవర్ అయిన NVKని పరిచయం చేసింది

Collabora NVIDIA వీడియో కార్డ్‌ల కోసం Vulkan గ్రాఫిక్స్ APIని అమలు చేసే Mesa కోసం కొత్త ఓపెన్ సోర్స్ డ్రైవర్ అయిన NVKని పరిచయం చేసింది. NVIDIA ద్వారా ప్రచురించబడిన అధికారిక హెడర్ ఫైల్‌లు మరియు ఓపెన్ సోర్స్ కెర్నల్ మాడ్యూల్‌లను ఉపయోగించి డ్రైవర్ మొదటి నుండి వ్రాయబడింది. డ్రైవర్ కోడ్ MIT లైసెన్స్ క్రింద ఓపెన్ సోర్స్ చేయబడింది. డ్రైవర్ ప్రస్తుతం సెప్టెంబర్ 2018 నుండి విడుదల చేయబడిన ట్యూరింగ్ మరియు ఆంపియర్ మైక్రోఆర్కిటెక్చర్‌ల ఆధారంగా GPUలకు మాత్రమే మద్దతు ఇస్తుంది.

Red Hat వద్ద Nouveau డెవలపర్ అయిన Karol Herbst, Red Hat వద్ద DRM మెయింటెయినర్ అయిన డేవిడ్ ఎయిర్లీ మరియు కొల్లాబోరాలో యాక్టివ్ మీసా డెవలపర్ అయిన జాసన్ ఎక్స్‌స్ట్రాండ్‌లతో కూడిన బృందం ఈ ప్రాజెక్ట్‌ను అభివృద్ధి చేస్తోంది. కొత్త డ్రైవర్‌ను అభివృద్ధి చేస్తున్నప్పుడు, Nouveau OpenGL డ్రైవర్ యొక్క ప్రాథమిక భాగాలు కొన్ని చోట్ల ఉపయోగించబడతాయి, అయితే NVIDIA హెడర్ ఫైల్‌లలోని పేర్లలో తేడాలు మరియు రివర్స్ ఇంజనీరింగ్ ఆధారంగా పొందిన నౌవేయులోని పేర్ల కారణంగా నేరుగా రుణం తీసుకోబడుతుంది. కోడ్ కష్టం మరియు చాలా వరకు అనేక విషయాలను పునరాలోచించడం మరియు వాటిని సున్నాతో అమలు చేయడం అవసరం.

మీసా కోసం కొత్త రిఫరెన్స్ వల్కన్ డ్రైవర్‌ను సృష్టించే దృష్టితో అభివృద్ధి కూడా నిర్వహించబడుతోంది, ఇతర డ్రైవర్‌లను సృష్టించేటప్పుడు దాని కోడ్‌ను అరువు తీసుకోవచ్చు. ఇది చేయుటకు, డ్రైవర్‌పై పని చేస్తున్నప్పుడు, NVK వల్కాన్ డ్రైవర్‌లను అభివృద్ధి చేయడంలో ఇప్పటికే ఉన్న అన్ని అనుభవాలను పరిగణనలోకి తీసుకుని, కోడ్ బేస్‌ను సరైన రూపంలో నిర్వహించడానికి మరియు ఇతర వల్కాన్ డ్రైవర్‌ల నుండి కోడ్ బదిలీని తగ్గించడానికి ప్రయత్నించింది. మరియు అధిక-నాణ్యత పని, మరియు ఇతర డ్రైవర్లలో ఇది ఎలా జరిగిందో గుడ్డిగా కాపీ చేయడం లేదు.

NVK డ్రైవర్ కొన్ని నెలలు మాత్రమే అభివృద్ధిలో ఉంది, కాబట్టి దాని కార్యాచరణ పరిమితంగా ఉంది. వల్కాన్ CTS (అనుకూలత పరీక్ష సూట్) నుండి 98% పరీక్షలను నడుపుతున్నప్పుడు డ్రైవర్ 10% పరీక్షలను విజయవంతంగా పాస్ చేస్తాడు. సాధారణంగా, డ్రైవర్ సంసిద్ధత ANV మరియు RADV డ్రైవర్ల కార్యాచరణలో 20-25%గా అంచనా వేయబడుతుంది. హార్డ్‌వేర్ మద్దతు పరంగా, డ్రైవర్ ప్రస్తుతం ట్యూరింగ్ మరియు ఆంపియర్ మైక్రోఆర్కిటెక్చర్‌ల ఆధారంగా కార్డ్‌లకు పరిమితం చేయబడింది. Kepler, Maxwell మరియు Pascal GPUలకు సపోర్ట్ చేయడానికి ప్యాచ్‌లు పని చేస్తున్నాయి, కానీ అవి ఇంకా సిద్ధంగా లేవు.

దీర్ఘకాలంలో, NVIDIA గ్రాఫిక్స్ కార్డ్‌ల కోసం NVK డ్రైవర్ AMD కార్డ్‌ల కోసం RADV డ్రైవర్‌కు సమానమైన నాణ్యత మరియు కార్యాచరణ స్థాయిలను సాధించగలదని భావిస్తున్నారు. NVK డ్రైవర్ సిద్ధమైన తర్వాత, NVIDIA వీడియో కార్డ్‌ల కోసం Nouveau OpenGL డ్రైవర్‌ను మెరుగుపరచడానికి దాని అభివృద్ధి సమయంలో సృష్టించబడిన సాధారణ లైబ్రరీలను ఉపయోగించవచ్చు. NVIDIA వీడియో కార్డ్‌ల కోసం పూర్తి స్థాయి OpenGL డ్రైవర్‌ను అమలు చేయడానికి Zink ప్రాజెక్ట్‌ని ఉపయోగించే అవకాశం, Vulkan APIకి కాల్‌లను ప్రసారం చేయడం ద్వారా పని చేయడం కూడా పరిగణించబడుతోంది.

మూలం: opennet.ru

ఒక వ్యాఖ్యను జోడించండి