NVK, NVIDIA గ్రాఫిక్స్ కార్డ్‌ల కోసం ఓపెన్ డ్రైవర్, Vulkan 1.0కి మద్దతు ఇస్తుంది

గ్రాఫిక్స్ ప్రమాణాలను అభివృద్ధి చేసే క్రోనోస్ కన్సార్టియం, వల్కాన్ 1.0 స్పెసిఫికేషన్‌తో NVIDIA వీడియో కార్డ్‌ల కోసం ఓపెన్ NVK డ్రైవర్ యొక్క పూర్తి అనుకూలతను గుర్తించింది. డ్రైవర్ CTS (క్రోనోస్ కన్ఫార్మెన్స్ టెస్ట్ సూట్) నుండి అన్ని పరీక్షలను విజయవంతంగా ఉత్తీర్ణుడయ్యాడు మరియు ధృవీకరించబడిన డ్రైవర్ల జాబితాలో చేర్చబడ్డాడు. ట్యూరింగ్ మైక్రోఆర్కిటెక్చర్ (TITAN RTX, GeForce RTX 2060/2070/2080, GeForce GTX 1660, Quadro RTX 3000-8000, Quadro T1000/T2000) ఆధారంగా NVIDIA GPUల కోసం ధృవీకరణ పూర్తయింది. పరీక్ష Linux కెర్నల్ 6.5, X.Org X సర్వర్ 1.20.14, XWayland 22.1.9 మరియు GNOME షెల్ 44.4తో వాతావరణంలో నిర్వహించబడింది. సర్టిఫికేట్ పొందడం ద్వారా మీరు గ్రాఫిక్స్ ప్రమాణాలతో అధికారికంగా అనుకూలతను ప్రకటించడానికి మరియు అనుబంధిత Khronos ట్రేడ్‌మార్క్‌లను ఉపయోగించడానికి మిమ్మల్ని అనుమతిస్తుంది.

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

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

ప్రకటనలోని మార్పులలో, రస్ట్ భాషలో వ్రాయబడిన NVK కోసం కొత్త బ్యాకెండ్ కంపైలర్‌ను స్వీకరించడం మరియు క్రోనోస్ గ్రంథాల మార్గానికి ఆటంకం కలిగించే పాత కంపైలర్‌లోని సమస్యలను పరిష్కరించడం, అలాగే కొన్ని ప్రాథమిక పరిమితులను తొలగించడం వంటివి కూడా మీసా పేర్కొంది. పాత కంపైలర్ యొక్క పూర్తి పునర్నిర్మాణం లేకుండా సరిదిద్దలేని నిర్మాణం. భవిష్యత్ ప్రణాళికలలో, మాక్స్‌వెల్ మైక్రోఆర్కిటెక్చర్ ఆధారంగా GPU మద్దతు జోడించడం మరియు వల్కాన్ 1.3 API కోసం పూర్తి మద్దతును అమలు చేయడం కొత్త బ్యాకెండ్‌లో పేర్కొనబడ్డాయి.

మూలం: opennet.ru

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