லினக்ஸ் கர்னலுக்கான என்விடியா திறந்த மூல வீடியோ இயக்கிகள்

NVIDIA அதன் தனியுரிம வீடியோ இயக்கிகளின் தொகுப்பில் உள்ள அனைத்து கர்னல் தொகுதிகளும் ஓப்பன் சோர்ஸ் என்று அறிவித்துள்ளது. குறியீடு MIT மற்றும் GPLv2 உரிமங்களின் கீழ் திறக்கப்பட்டுள்ளது. லினக்ஸ் கர்னல் 86 மற்றும் புதிய வெளியீடுகள் கொண்ட கணினிகளில் x64_64 மற்றும் aarch3.10 கட்டமைப்புகளுக்கு தொகுதிகளை உருவாக்கும் திறன் வழங்கப்படுகிறது. CUDA, OpenGL மற்றும் Vulkan அடுக்குகள் போன்ற பயனர் இடத்தில் பயன்படுத்தப்படும் ஃபார்ம்வேர் மற்றும் நூலகங்கள் தனியுரிமமாகவே இருக்கும்.

குறியீட்டின் வெளியீடு லினக்ஸ் கணினிகளில் என்விடியா ஜிபியுக்களுடன் பணிபுரிவதில் குறிப்பிடத்தக்க முன்னேற்றத்திற்கு வழிவகுக்கும் என்று எதிர்பார்க்கப்படுகிறது, இயக்க முறைமையுடன் ஒருங்கிணைப்பை வலுப்படுத்துகிறது மற்றும் இயக்கிகளின் விநியோகம் மற்றும் சிக்கல்களை பிழைத்திருத்தத்தை எளிதாக்குகிறது. உபுண்டு மற்றும் SUSE இன் டெவலப்பர்கள் ஏற்கனவே திறந்த தொகுதிகளின் அடிப்படையில் தொகுப்புகளை உருவாக்குவதாக அறிவித்துள்ளனர். திறந்த தொகுதிகளின் இருப்பு, லினக்ஸ் கர்னலின் தரமற்ற தனிப்பயன் கட்டமைப்பின் அடிப்படையிலான அமைப்புகளுடன் என்விடியா இயக்கிகளின் ஒருங்கிணைப்பையும் எளிதாக்கும். என்விடியாவைப் பொறுத்தவரை, திறந்த மூலமானது லினக்ஸ் இயக்கிகளின் தரம் மற்றும் பாதுகாப்பை மேம்படுத்த உதவும், சமூகத்துடன் நெருக்கமான தொடர்பு மற்றும் மாற்றங்கள் மற்றும் சுயாதீன தணிக்கையின் மூன்றாம் தரப்பு மதிப்பாய்வு சாத்தியமாகும்.

வழங்கப்பட்ட திறந்த குறியீடு அடிப்படையானது தனியுரிம இயக்கிகளை உருவாக்குவதில் ஒரே நேரத்தில் பயன்படுத்தப்படுகிறது, குறிப்பாக, இது இன்று வெளியிடப்பட்ட பீட்டா கிளை 515.43.04 இல் பயன்படுத்தப்படுகிறது. இந்த வழக்கில், முதன்மையானது ஒரு மூடிய களஞ்சியமாகும், மேலும் முன்மொழியப்பட்ட திறந்த குறியீடு அடிப்படையானது தனியுரிம இயக்கிகளின் ஒவ்வொரு வெளியீட்டிற்கும் குறிப்பிட்ட செயலாக்கம் மற்றும் சுத்தம் செய்த பிறகு ஒரு நடிகர் வடிவில் புதுப்பிக்கப்படும். தனிப்பட்ட மாற்றங்களின் வரலாறு வழங்கப்படவில்லை, இயக்கியின் ஒவ்வொரு பதிப்பிற்கும் பொதுவான உறுதிப்பாடு மட்டுமே (தற்போது இயக்கி 515.43.04க்கான தொகுதிகளின் குறியீடு வெளியிடப்பட்டுள்ளது).

இருப்பினும், சமூகத்தின் உறுப்பினர்கள் தங்கள் திருத்தங்கள் மற்றும் தொகுதிக் குறியீட்டில் மாற்றங்களைச் செய்ய இழுக்கும் கோரிக்கைகளைச் சமர்ப்பிப்பதற்கான வாய்ப்பு வழங்கப்படுகிறது, ஆனால் இந்த மாற்றங்கள் பொது களஞ்சியத்தில் தனித்தனி மாற்றங்களாக பிரதிபலிக்கப்படாது, ஆனால் முதலில் முக்கிய தனியார் களஞ்சியத்தில் ஒருங்கிணைக்கப்படும். பின்னர் மட்டுமே திறக்க மீதமுள்ள மாற்றங்களுடன் மாற்றப்பட்டது. வளர்ச்சியில் பங்கேற்க, என்விடியா (பங்களிப்பாளர் உரிம ஒப்பந்தம்) க்கு மாற்றப்பட்ட குறியீட்டிற்கு சொத்து உரிமைகளை மாற்றுவதற்கான ஒப்பந்தத்தில் நீங்கள் கையெழுத்திட வேண்டும்.

கர்னல் தொகுதிகளின் குறியீடு இரண்டு பகுதிகளாகப் பிரிக்கப்பட்டுள்ளது: இயக்க முறைமையுடன் இணைக்கப்படாத பொதுவான கூறுகள் மற்றும் லினக்ஸ் கர்னலுடன் தொடர்புகொள்வதற்கான ஒரு அடுக்கு. நிறுவல் நேரத்தைக் குறைக்க, பொதுவான கூறுகள் தனியுரிம NVIDIA இயக்கிகளில் ஏற்கனவே அசெம்பிள் செய்யப்பட்ட பைனரி கோப்பின் வடிவத்தில் வழங்கப்படுகின்றன, மேலும் தற்போதைய கர்னல் பதிப்பு மற்றும் ஏற்கனவே உள்ள அமைப்புகளை கணக்கில் எடுத்துக்கொண்டு ஒவ்வொரு கணினியிலும் அடுக்கு ஒன்றுசேர்க்கப்படுகிறது. பின்வரும் கர்னல் தொகுதிகள் வழங்கப்படுகின்றன: nvidia.ko, nvidia-drm.ko (நேரடி ரெண்டரிங் மேலாளர்), nvidia-modeset.ko மற்றும் nvidia-uvm.ko (ஒருங்கிணைந்த வீடியோ நினைவகம்).

ஜியிபோர்ஸ் தொடர் மற்றும் பணிநிலைய GPU ஆதரவு ஆகியவை ஆல்பா தரமாக பட்டியலிடப்பட்டுள்ளன, ஆனால் தரவு மைய கணினி முடுக்கம் மற்றும் இணையான கணினி (CUDA) கட்டமைப்புகளில் பயன்படுத்தப்படும் NVIDIA Turing மற்றும் NVIDIA ஆம்பியர் கட்டமைப்புகளின் அடிப்படையில் பிரத்யேகமான GPUகள் முழுமையாக ஆதரிக்கப்படுகின்றன மற்றும் உற்பத்தியில் முழுமையாகப் பயன்படுத்துவதற்கு ஏற்றவை. திட்டங்கள் (ஓப்பன் சோர்ஸ் ஏற்கனவே தனியுரிம இயக்கிகளை மாற்ற தயாராக உள்ளது). பணிநிலையங்களுக்கான ஜியிபோர்ஸ் மற்றும் ஜிபியு ஆதரவை உறுதிப்படுத்துதல் எதிர்கால வெளியீடுகளுக்கு திட்டமிடப்பட்டுள்ளது. இறுதியில், திறந்த மூலக் குறியீடு தளத்தின் நிலைத்தன்மையின் நிலை தனியுரிம இயக்கிகளின் நிலைக்கு கொண்டு வரப்படும்.

அதன் தற்போதைய வடிவத்தில், வெளியிடப்பட்ட தொகுதிகளை பிரதான கர்னலில் சேர்ப்பது சாத்தியமற்றது, ஏனெனில் அவை கர்னலின் குறியீட்டு பாணி தேவைகள் மற்றும் கட்டடக்கலை மரபுகளுடன் இணங்கவில்லை, ஆனால் இந்த சிக்கலை தீர்க்க NVIDIA ஆனது Canonical, Red Hat மற்றும் SUSE உடன் இணைந்து பணியாற்ற விரும்புகிறது. இயக்கி மென்பொருள் இடைமுகங்களை நிலைப்படுத்தவும். கூடுதலாக, வெளியிடப்பட்ட குறியீடு கர்னலில் சேர்க்கப்பட்டுள்ள திறந்த மூல Nouveau இயக்கியை மேம்படுத்த பயன்படுத்தப்படலாம், இது தனியுரிம இயக்கி போன்ற அதே GPU நிலைபொருளைப் பயன்படுத்துகிறது.

ஆதாரம்: opennet.ru

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