هذا الامتداد يطبق فكرة مشابهة من AMD. التقنية تقوم بعملية تنظيم تلقائي لسرعة المعالج بحيث لا يتقدم CPU كثيرًا على GPU، وهو ما يقلل عدد الإطارات المنتظرة في الطابور وبالتالي يقلل التأخر بين إدخال اللاعب وما يظهر على الشاشة.
بدلاً من انتظار تعريف البطاقة الرسومية لتنفيذ هذه الامتدادات، تقوم الطبقة بالآتي:
لأن معظم هذا العمل يعتمد على التوقيت في المعالج وجدولة الإطارات وليس على مسارات عتادية خاصة، فمن الممكن تنفيذ جزء كبير منه بشكل مستقل عن الشركة المصنعة للبطاقة.
يمكن استخدام هذه الطبقة في مسارين رئيسيين داخل بيئة ألعاب لينكس.
إذا كانت اللعبة تستخدم Vulkan مباشرة، يمكن تحميل الطبقة مثل أي طبقة Vulkan أخرى. بعد تفعيلها، ستعرض الطبقة الامتدادات الخاصة بزمن الاستجابة المنخفض وتدير توقيت الإطارات خلف الكواليس.
معظم ألعاب ويندوز على لينكس تعمل عبر Proton، الذي يعتمد على أدوات ترجمة مثل:
هذه الأدوات يمكنها تمرير ميزات معينة إلى Vulkan. على سبيل المثال، أضاف DXVK 2.6 دعمًا أوسع لتقنية Nvidia Reflex في ألعاب DirectX 11 عند توفر امتداد VK_NV_low_latency2.
إذا قامت طبقة Vulkan بتوفير هذه الامتدادات تحت النظام، يمكن للعبة الاستفادة من تقنيات تقليل التأخر حتى أثناء تشغيلها عبر Proton.
لكن هذا التنفيذ يركز أساسًا على واجهة AMD. أما فكرة low_latency_layer فهي محاولة دعم واجهات متعددة (AMD وNvidia) في طبقة واحدة لتوسيع التوافق مع الألعاب المختلفة.
كان هناك مشروع سابق باسم LatencyFleX حاول تحقيق هدف مشابه عبر طبقة وسيطة تسمح للألعاب التي تدعم Nvidia Reflex بالعمل على بطاقات غير Nvidia.
الفرق أن low_latency_layer يسلك مسار امتدادات Vulkan مباشرة بدل الاعتماد على طبقات توافق إضافية.
البيانات العامة حول أداء low_latency_layer ما تزال محدودة، لذلك لا توجد مقارنات شاملة بعد مع تنفيذات ويندوز الرسمية.
لكن التجارب السابقة مع Reflex وAnti‑Lag تعطينا فكرة عامة:
كما أن الحلول المفتوحة لا تستطيع تقليد كل الميزات الاحتكارية. فمثلاً Nvidia Reflex 2 تضيف تقنية تسمى "Frame Warp" تقوم بتحديث الإطار قبل العرض مباشرة باستخدام أحدث إدخال من اللاعب.
هذه الميزة مرتبطة بدمج عميق مع التعريفات والعتاد، لذلك من غير المتوقع أن توفرها طبقة Vulkan عامة.
لسنوات طويلة كانت تقنيات تقليل التأخر مرتبطة بـ:
نهج الطبقات المفتوحة يغيّر هذه المعادلة:
إذا تطور المشروع وازدادت اختبارات الأداء، فقد يساعد ذلك على جعل منصات لينكس أكثر تنافسية في الألعاب السريعة مثل ألعاب التصويب والرياضات الإلكترونية حيث يلعب زمن الاستجابة دورًا حاسمًا.
حتى الآن، ما يزال المشروع في مرحلة مبكرة، لكن الفكرة نفسها — تقديم تقنيات تقليل التأخر بشكل مفتوح وعابر للبطاقات الرسومية — قد تكون خطوة مهمة لمستقبل الألعاب التنافسية على لينكس.
Comments
0 comments