لينڪس ڪنيل لاءِ NVIDIA اوپن سورس وڊيو ڊرائيور

NVIDIA اعلان ڪيو آهي ته سڀئي ڪنيل ماڊلز شامل آهن ان جي ملڪيت جي وڊيو ڊرائيورن جي سيٽ ۾ کليل ذريعو آهن. ڪوڊ MIT ۽ GPLv2 لائسنس جي تحت کليل آهي. ماڊل ٺاهڻ جي صلاحيت x86_64 ۽ aarch64 آرڪيٽيڪچرز لاءِ مهيا ڪئي وئي آهي سسٽم تي لينڪس ڪنيل 3.10 ۽ نئين رليز سان. فرم ویئر ۽ لائبريريون صارف جي جاءِ ۾ استعمال ٿيل آهن، جهڙوڪ CUDA، OpenGL ۽ Vulkan stacks، ملڪيت رهنديون آهن.

اميد آهي ته ڪوڊ جي اشاعت لينڪس سسٽم تي NVIDIA GPUs سان ڪم ڪرڻ جي قابليت ۾ هڪ اهم سڌارو آڻيندو، آپريٽنگ سسٽم سان انضمام کي مضبوط ڪري، ۽ ڊرائيور جي پهچائڻ ۽ مسئلن جي ڊيبنگ کي آسان بڻائي. Ubuntu ۽ SUSE جي ڊولپر اڳ ۾ ئي اعلان ڪيو آهي پيڪيجز جي ٺهڻ جو بنياد کليل ماڊلز جي بنياد تي. کليل ماڊلز جي موجودگي پڻ NVIDIA ڊرائيورز جي انضمام کي آسان بڻائي ٿي سسٽم سان لينڪس ڪنيل جي غير معياري ڪسٽم بلڊز تي ٻڌل. NVIDIA لاءِ، اوپن سورس لينڪس ڊرائيورن جي معيار ۽ سيڪيورٽي کي بهتر بنائڻ ۾ مدد ڪندو ڪميونٽي سان ويجھي رابطي ۽ تبديلين ۽ آزاد آڊيٽنگ جي ٽئين پارٽي جي جائزي جي امڪان ذريعي.

اهو نوٽ ڪيو وڃي ٿو ته پيش ڪيل اوپن ڪوڊ جو بنياد هڪ ئي وقت ۾ استعمال ڪيو ويندو آهي ملڪيت جي ڊرائيور جي ٺهڻ ۾، خاص طور تي، اهو اڄ شايع ٿيل بيٽا برانچ 515.43.04 ۾ استعمال ٿيندو آهي. انهي صورت ۾، بنيادي هڪ هڪ بند مخزن آهي، ۽ تجويز ڪيل اوپن ڪوڊ بيس کي اپڊيٽ ڪيو ويندو هر رليز لاءِ مالڪي ڊرائيورن جي ڪاسٽ جي صورت ۾ ڪجهه پروسيسنگ ۽ صفائي کان پوءِ. انفرادي تبديلين جي تاريخ مهيا نه ڪئي وئي آهي، صرف ڊرائيور جي هر نسخي لاء هڪ عام عزم (في الحال ڊرائيور 515.43.04 لاء ماڊلز جو ڪوڊ شايع ٿيل آهي).

بهرحال، ڪميونٽي جي ميمبرن کي اهو موقعو ڏنو ويو آهي ته اهي پل درخواستون پيش ڪن ته جيئن انهن جي اصلاح ۽ ماڊل ڪوڊ ۾ تبديليون، پر اهي تبديليون عوامي مخزن ۾ الڳ تبديلين جي طور تي ظاهر نه ٿينديون، پر پهرين مکيه خانگي مخزن ۾ ضم ٿي وينديون. ۽ صرف پوءِ منتقل ٿيل باقي تبديلين سان کولڻ لاءِ. ترقي ۾ حصو وٺڻ لاء، توهان کي NVIDIA ڏانهن منتقل ڪيل ڪوڊ جي ملڪيت جي حقن جي منتقلي تي هڪ معاهدي تي دستخط ڪرڻ گهرجي (شراڪت ڪندڙ لائسنس جو معاهدو).

ڪنيل ماڊلز جو ڪوڊ ٻن حصن ۾ ورهايو ويو آهي: عام اجزاء جيڪي آپريٽنگ سسٽم سان ڳنڍيل نه آهن ۽ لينڪس ڪنييل سان رابطي لاء هڪ پرت. تنصيب جي وقت کي گھٽائڻ لاء، عام اجزاء اڃا تائين ملڪيت جي NVIDIA ڊرائيورن ۾ اڳ ۾ ئي گڏ ٿيل بائنري فائل جي صورت ۾ فراهم ڪيا ويا آهن، ۽ پرت هر سسٽم تي گڏ ڪئي وئي آهي، موجوده ڪنييل ورزن ۽ موجوده سيٽنگن کي مدنظر رکندي. هيٺيون ڪنيل ماڊلز پيش ڪيا ويا آهن: nvidia.ko، nvidia-drm.ko (ڊائريڪٽ رينڊرنگ مئنيجر)، nvidia-modeset.ko ۽ nvidia-uvm.ko (يونيفائيڊ وڊيو ميموري).

GeForce سيريز ۽ ورڪ اسٽيشن GPU سپورٽ الفا معيار جي طور تي درج ٿيل آهن، پر وقف ٿيل GPUs NVIDIA Turing ۽ NVIDIA Ampere آرڪيٽيڪچرز جي بنياد تي ڊيٽا سينٽر ڊيٽا سينٽر ايڪسلريشن ۾ استعمال ٿيل آهن ۽ متوازي ڪمپيوٽنگ (CUDA) آرڪيٽيڪچر مڪمل طور تي سپورٽ ۽ مڪمل طور تي آزمائشي ۽ استعمال لاء مناسب آهن. پيداواري منصوبا (اوپن سورس اڳ ۾ ئي ملڪيت جي ڊرائيور کي تبديل ڪرڻ لاءِ تيار آهي). ڪم اسٽيشنز لاءِ GeForce ۽ GPU سپورٽ جي استحڪام مستقبل جي رليز لاءِ منصوبابندي ڪئي وئي آهي. آخرڪار، اوپن سورس ڪوڊ بيس جي استحڪام جي سطح کي مالڪي ڊرائيور جي سطح تي آندو ويندو.

ان جي موجوده شڪل ۾، شايع ٿيل ماڊلز جي مکيه ڪنييل ۾ شامل ڪرڻ ناممڪن آهي، ڇاڪاڻ ته اهي ڪرنل جي ڪوڊنگ طرز جي گهرجن ۽ آرڪيٽيڪچرل ڪنوينشنن جي تعميل نه ڪندا آهن، پر NVIDIA هن مسئلي کي حل ڪرڻ لاءِ ڪيننيڪل، ريڊ هيٽ ۽ SUSE سان گڏجي ڪم ڪرڻ جو ارادو رکي ٿو ۽ ڊرائيور سافٽ ويئر انٽرفيس کي مستحڪم ڪريو. ان کان علاوه، شايع ٿيل ڪوڊ استعمال ڪري سگھجي ٿو اوپن سورس نوواو ڊرائيور کي بهتر ڪرڻ لاءِ ڪنيل ۾ شامل، جيڪو ساڳيو GPU فرم ویئر استعمال ڪري ٿو جيئن مالڪي ڊرائيور.

جو ذريعو: opennet.ru

تبصرو شامل ڪريو