NVK, NVIDIA கிராபிக்ஸ் கார்டுகளுக்கான திறந்த இயக்கி, Vulkan 1.0 ஐ ஆதரிக்கிறது

கிராபிக்ஸ் தரநிலைகளை உருவாக்கும் க்ரோனோஸ் கூட்டமைப்பு, வல்கன் 1.0 விவரக்குறிப்புடன் என்விடியா வீடியோ அட்டைகளுக்கான திறந்த என்விகே இயக்கியின் முழு இணக்கத்தன்மையை அங்கீகரித்துள்ளது. இயக்கி CTS (க்ரோனோஸ் கன்ஃபார்மன்ஸ் டெஸ்ட் சூட்) இலிருந்து அனைத்து சோதனைகளிலும் வெற்றிகரமாக தேர்ச்சி பெற்றுள்ளது மற்றும் சான்றளிக்கப்பட்ட இயக்கிகளின் பட்டியலில் சேர்க்கப்பட்டுள்ளது. Turing microarchitecture (TITAN RTX, GeForce RTX 2060/2070/2080, GeForce GTX 1660, Quadro RTX 3000-8000, Quadro T1000/T2000) அடிப்படையில் NVIDIA GPUகளுக்கான சான்றிதழ் நிறைவுசெய்யப்பட்டது. லினக்ஸ் கர்னல் 6.5, X.Org X Server 1.20.14, XWayland 22.1.9 மற்றும் GNOME Shell 44.4 உடன் ஒரு சூழலில் சோதனை செய்யப்பட்டது. சான்றிதழைப் பெறுவது, கிராபிக்ஸ் தரநிலைகளுடன் இணக்கத்தன்மையை அதிகாரப்பூர்வமாக அறிவிக்கவும், தொடர்புடைய க்ரோனோஸ் வர்த்தக முத்திரைகளைப் பயன்படுத்தவும் உங்களை அனுமதிக்கிறது.

கரோல் ஹெர்ப்ஸ்ட் (Red Hat இல் Nouveau டெவலப்பர்), டேவிட் ஏர்லி (Red Hat இல் டிஆர்எம் பராமரிப்பாளர்), மற்றும் ஜேசன் எக்ஸ்ட்ராண்ட் (கொலாபோராவில் செயலில் உள்ள மெசா டெவலப்பர்) உள்ளிட்ட குழுவால் NVK இயக்கி புதிதாக உருவாக்கப்பட்டுள்ளது. இயக்கியை உருவாக்கும் போது, ​​டெவலப்பர்கள் என்விடியாவால் வெளியிடப்பட்ட அதிகாரப்பூர்வ தலைப்பு கோப்புகள் மற்றும் திறந்த கர்னல் தொகுதிகளைப் பயன்படுத்தினர். NVK குறியீடு சில இடங்களில் Nouveau OpenGL இயக்கியின் சில அடிப்படைக் கூறுகளைப் பயன்படுத்தியது, ஆனால் NVIDIA தலைப்புக் கோப்புகளில் உள்ள பெயர்களில் உள்ள வேறுபாடுகள் மற்றும் Nouveau இல் உள்ள தலைகீழ்-பொறியியல் பெயர்கள் காரணமாக, குறியீட்டை நேரடியாகக் கடன் வாங்குவது கடினம். பல விஷயங்களை புதிதாக சிந்தித்து செயல்படுத்த வேண்டியிருந்தது.

மேசாவிற்கான புதிய குறிப்பு Vulkan இயக்கியை உருவாக்குவதை நோக்கமாகக் கொண்டு மேம்பாடு மேற்கொள்ளப்பட்டது, மற்ற இயக்கிகளை உருவாக்கும் போது அதன் குறியீட்டை கடன் வாங்கலாம். இதைச் செய்ய, NVK இயக்கியில் பணிபுரியும் போது, ​​வல்கன் இயக்கிகளை உருவாக்குவதில் ஏற்கனவே உள்ள அனைத்து அனுபவங்களையும் கணக்கில் எடுத்துக்கொள்ளவும், குறியீட்டு தளத்தை உகந்த வடிவத்தில் பராமரிக்கவும், மற்ற வல்கன் இயக்கிகளிடமிருந்து குறியீட்டை மாற்றுவதைக் குறைக்கவும் முயன்றனர். உகந்த மற்றும் உயர்தர வேலை, மற்றும் பிற இயக்கிகளில் எவ்வாறு செய்யப்படுகிறது என்பதை கண்மூடித்தனமாக நகலெடுக்கவில்லை. இயக்கி ஏற்கனவே Mesa இல் சேர்க்கப்பட்டுள்ளது, மேலும் Nouveau DRM இயக்கி APIக்கு தேவையான மாற்றங்கள் Linux 6.6 கர்னலில் சேர்க்கப்பட்டுள்ளன.

அறிவிப்பில் உள்ள மாற்றங்களில், ரஸ்ட் மொழியில் எழுதப்பட்ட NVK க்காக ஒரு புதிய பின்தளத்தில் தொகுப்பியை ஏற்றுக்கொண்டதையும், குரோனோஸ் நூல்களை கடந்து செல்வதில் இடையூறு ஏற்படுத்திய பழைய தொகுப்பியில் உள்ள சிக்கல்களைத் தீர்ப்பதையும், அத்துடன் சில அடிப்படை வரம்புகளை நீக்குவதையும் மீசா குறிப்பிடுகிறார். பழைய கம்பைலரின் முழுமையான மறுவேலை இல்லாமல் சரிசெய்ய முடியாத கட்டிடக்கலை. எதிர்காலத்திற்கான திட்டங்களில், Maxwell microarchitecture அடிப்படையிலான GPU ஆதரவைச் சேர்ப்பது மற்றும் Vulkan 1.3 APIக்கான முழு ஆதரவை செயல்படுத்துவது ஆகியவை புதிய பின்தளத்தில் குறிப்பிடப்பட்டுள்ளன.

ஆதாரம்: opennet.ru

கருத்தைச் சேர்