أجاب آندي ريتجر، الذي يقود تطوير برامج تشغيل نظام التشغيل المشابه لـ Unix في NVIDIA، على الأسئلة المطروحة فيما يتعلق بانتقال برامج تشغيل NVIDIA الخاصة لاستخدام وحدات Linux kernel المفتوحة افتراضيًا على الأنظمة ذات البنى الدقيقة المستندة إلى GPU بدءًا من Turing.
- عندما سُئل عن تحقيق التكافؤ في وظائف برامج التشغيل المفتوحة والخاصة، أجاب ممثل NVIDIA أنه في إصدار برنامج التشغيل 560، ستتطابق وحدات kernel مفتوحة المصدر تقريبًا مع وظائف الوحدات الخاصة. من بين القيود، من المستحيل استخدام آلية إدارة الطاقة الديناميكية RTD3 (Run Time D3) مع وحدات kernel المفتوحة على الأجيال الأقدم من وحدات معالجة الرسومات التي تسبق Ampere (تدعم الوحدات الخاصة أيضًا وحدات معالجة الرسومات في بنية Turing الدقيقة).
ستكون إمكانيات الوحدات المفتوحة والخاصة المتعلقة بتهيئة وحدة معالجة الرسومات وإدارة الطاقة متشابهة تمامًا في برامج تشغيل NVIDIA 560، وبمرور الوقت، سيستمر العمل لتحقيق التكافؤ الكامل في هذا الاتجاه. سيعالج الإصدار 560 أيضًا بعض المشكلات التي طال أمدها في الوحدات النمطية المفتوحة، مثل تلك المتعلقة باستخدام VRR (معدل التحديث المتغير) على أجهزة الكمبيوتر المحمولة.
- ليس لدى NVIDIA أي خطط للضغط من أجل تضمين الوحدات المفتوحة في نواة Linux الرئيسية.
- عندما سُئل عن دعم برامج تشغيل Nouveau وNVK المفتوحة، أجاب ممثل NVIDIA أنه بالنسبة لتطبيقات الإنتاج، توصي الشركة باستخدام برامج تشغيل خاصة ووحدات kernel مفتوحة بشكل منفصل. قامت الشركة سابقًا بمحاولات لتزويد مطوري nouveau وnvk بالوثائق الخاصة بشرائح NVIDIA وواجهات الأجهزة وقدمت تصحيحات فردية، لكن المساعدة المقدمة متواضعة بما يكفي ليتم تسميتها بالدعم.
- عند السؤال عن إمكانية الدعم في برنامج التشغيل Nouveau المفتوح لمكونات NVIDIA الخاصة التي تعمل في مساحة المستخدم، مثل CUDA وAI وRT/PT وDLSS وOptix، تمت الإشارة إلى أن هذا ليس ممكنًا بعد ولا يمكن لهذه المكونات أن تعمل عندما باستخدام وحدة النواة الجديدة . ليس من الواضح بعد ما إذا كان هذا ممكنًا في المستقبل.
- تجدر الإشارة إلى أنه مع الإصدار الجديد، ليس من الممكن أيضًا استخدام الميزات المتعلقة بالتكوين والمراقبة (nvapi/nvidia-smi). في الوقت نفسه، سمح تغيير الترخيص السابق لتعريفات nvapi API لمشاريع النبيذ والبروتون بإعداد تطبيقاتها الخاصة لبعض عناصر nvapi المستخدمة في الألعاب.
- عند السؤال عن مشاركة موظفي NVIDIA في تطوير Nouveau، تمت الإشارة إلى أن هذه المشاركة لا تزال ضئيلة، لكن بعض الموظفين يساهمون بالفعل في تطوير Nouveau ويشاركون في المناقشات.
- لن توفر NVIDIA وحدات kernel مفتوحة لوحدات معالجة الرسومات الأقدم قبل جيل Turing. يجب على مستخدمي Volta ووحدات معالجة الرسوميات الأقدم الاستمرار في استخدام الوحدات الخاصة.
- عندما سُئل عن خطط الشركة لفتح مكونات حزمة برامج التشغيل لوحدات معالجة الرسومات التي تعمل في مساحة المستخدم، قال أحد موظفي NVIDIA الذي أجاب على السؤال إنه لم يسمع عن مثل هذه الخطط.
- يرجع قرار استخدام الوحدات العامة افتراضيًا إلى الرغبة في تبسيط الاختبار وتقليل العبء الناتج عن الاضطرار إلى إعادة اختبار الوحدات العامة والخاصة.
المصدر: opennet.ru
