low_latency_layer، يفتح باباً جديداً أمام ألعاب Linux عبر مشروع مفتوح المصدر يهدف إلى تقليل زمن الاستجابة في الألعاب، مع الاعتماد على طبقة Vulkan API وسيطة طورتها شركة Korthos Software، ويأتي ذلك في وقت لا تزال فيه بعض حلول التسريع المرتبطة بالأداء الحساس للزمن أقل اكتمالاً على لينكس مقارنة بويندوز.
ما الذي يقدمه low_latency_layer للاعبين؟
يعمل المشروع كطبقة وسيطة ضمن Vulkan، ويستهدف تقليل التأخير بين أوامر اللاعب واستجابة اللعبة على الشاشة، وهو نهج قريب في فكرته من تقنيات مثل Nvidia Reflex 2 وAMD Anti-Lag 2، لكن مع ميزة مهمة تتمثل في أنه لا يرتبط بشكل صارم بمكوّنات بعينها، لذلك يمكن أن يستفيد منه مستخدمو بطاقات NVIDIA وAMD وIntel على نظام Linux.
وتكمن أهمية هذه الفكرة في أنها تمنح اللاعبين فرصة للحصول على تحسينات متعلقة بزمن الوصول حتى عندما لا يكون الدعم الرسمي متاحاً من الشركة المصنّعة للبطاقة أو من برامج التشغيل نفسها، وهذا يجعل المشروع لافتاً للاهتمام لدى مجتمع الألعاب على لينكس، خاصة في الألعاب التنافسية التي يكون فيها أي فرق زمني بسيط مؤثراً.
لماذا يلفت المشروع الانتباه في بيئة Linux؟
تظل بيئة الألعاب على Linux أقل اكتمالاً من Windows من حيث تكامل بعض تقنيات الأداء الحديثة، ولهذا يبدو low_latency_layer محاولة عملية لسد جزء من هذه الفجوة، إذ يقدم أسلوباً برمجياً مستقلاً نسبياً عن العتاد، ويعتمد على تنفيذ آليات مشابهة لما توفره حلول Reflex وAnti-Lag 2، ولكن دون الحاجة إلى تحقق خاص من Nvidia أو AMD.
- الاستقلالية عن العتاد: يعمل مع بطاقات NVIDIA وAMD وIntel.
- الاعتماد على Vulkan: يستخدم طبقة وسيطة ضمن Vulkan API.
- تقليل زمن الاستجابة: يركز على خفض التأخير في التفاعل داخل الألعاب.
- قابلية الاستخدام على Linux: يوجّه مزاياه إلى مستخدمي هذه البيئة بشكل مباشر.
كيف جاءت الاختبارات الأولى؟
أظهرت الاختبارات الأولى التي عرضتها Korthos Software نتائج مشجعة، واعتمدت الشركة في تجاربها على جهاز يضم Radeon RX 7900 XTX وRyzen 7 9800X3D و64 جيجابايت من ذاكرة الوصول العشوائي، كما شملت التجارب عدداً من الألعاب المعروفة مثل THE FINALS، وCounter-Strike 2، وCyberpunk 2077، وResident Evil Requiem، وMarvel Rivals، وOverwatch 2.
وقد تفاوتت النتائج من لعبة إلى أخرى، ففي بعض الحالات اقتربت المكاسب من تلك التي يمكن ملاحظتها في الظروف الأصلية على نظام Windows، ومع أن الانخفاض المسجل لا يتجاوز عادة بضعة أجزاء من الثانية، فإن هذا الفارق قد يكون حاسماً في الألعاب التنافسية، ولا سيما ألعاب التصويب من منظور الشخص الأول مثل Counter-Strike 2.
ماذا أظهرت حالة Counter-Strike 2 على Linux؟
تعد تجربة Counter-Strike 2 من أكثر النتائج لفتاً للاهتمام، إذ أشارت الاختبارات إلى أن استخدام Anti-Lag 2 عبر low_latency_layer على Linux قد يمنح زمناً أقل للاستجابة من ذلك الذي تم تحقيقه باستخدام التقنية نفسها على Windows، وهي نتيجة تعكس إمكانات المشروع في تقديم أداء قوي في بعض السيناريوهات، رغم أنه لا يزال في مرحلة تستدعي الإعداد اليدوي.
ما الذي يحتاجه التثبيت حالياً؟
لا يزال إعداد low_latency_layer موجهاً إلى المستخدمين ذوي الخبرة، لأنه يتطلب تفعيل عدد من متغيرات البيئة وضبطها بدقة حتى يعمل بشكل صحيح، وتوفر الوثائق المنشورة على GitHub الخطوات اللازمة، لكن من الأفضل أن يكون لدى المستخدم معرفة مسبقة بـ Linux وVulkan وProton قبل البدء في التجربة.
- مراجعة الوثائق الرسمية: الاطلاع على التعليمات المنشورة على GitHub أولاً.
- تفعيل متغيرات البيئة: ضبط المتغيرات المطلوبة لكي تعمل الطبقة كما ينبغي.
- التحقق من التوافق: التأكد من فهم أساسيات Linux وVulkan وProton قبل التطبيق.
- تمكين NVAPI مع Proton: في ألعاب Windows التي تعمل عبر Proton يجب تفعيل دعم NVAPI.
هل يدعم ألعاب Windows عبر Proton؟
نعم، لكن مع خطوة إضافية ضرورية، فإذا كانت اللعبة تعمل على Linux من خلال Proton، فيلزم تمكين دعم NVAPI حتى تتمكن الطبقة من التفاعل بصورة صحيحة مع هذه العناوين، وتوضح المستندات الرسمية للمشروع كيفية تنفيذ ذلك، وهو ما يجعل التجربة ممكنة لكنه يفرض مستوى أعلى من الإعداد.
وبينما لا يزال المشروع في طور الاستخدام المتقدم، فإنه يقدم مؤشراً واضحاً إلى أن ألعاب Linux قد تستفيد قريباً من حلول أوسع لتقليل التأخير، خاصة مع ازدياد الاهتمام بالأداء التنافسي والدقة الزمنية، وتتابع بوابة مصر هذا النوع من التطورات التقنية التي تمس المستخدمين واللاعبين مباشرة.
