يواجه لاعبو نظام Linux ومستخدمو جهاز Steam Deck الذين عانوا من مشاكل في العرض أو توقف مفاجئ لبطاقة الرسوميات في ألعاب Windows الكلاسيكية تحديثاً حاسماً. يعالج إصدار تحديث DXVK 3.1 مشاكل تراجع الأداء والانهيارات عبر ألعاب Direct3D 8 و9 و10 و11، مما يعزز استقرار التقنية الأساسية التي تشغل أداة Proton التابعة لشركة Valve. تُعد طبقة الترجمة المعتمدة على تقنية Vulkan المحرك السري الذي يتيح تشغيل الألعاب الحصرية لنظام Windows بسلاسة على أنظمة التشغيل المبنية على نواة Linux.
وبينما يمكن للمستخدمين الانتظار حتى تقوم شركة Valve بدمج هذا التحديث رسمياً في الإصدار القادم من أداة Proton، يمكن للمستخدمين المحترفين ترقية إصدار DXVK المحلي لديهم يدوياً على الفور. وبعد التحولات المعمارية الضخمة التي تم تقديمها في الإصدار 3.0، يأتي هذا الإصدار 3.1 كعملية تنظيف شاملة، تستهدف أخطاء محددة في تعريفات الأجهزة ومشاكل قديمة في محركات الألعاب.
إصلاحات شاملة وتجاوز لأخطاء تعريفات الأجهزة
وفقاً لما ورد في سجل التحديثات الرسمي، نفذ فريق التطوير عدة تعديلات على مستوى النظام لتحسين الاستقرار العام. التغيير الأبرز هو التعطيل الكامل لاستخدام المخزن المؤقت للأوامر الثانوية (Secondary command buffer) عبر جميع بطاقات الرسوميات المكتبية. ورغم أن هذا قد يؤثر بشكل طفيف على الأداء في عدد قليل من الألعاب التي تستخدم أنماط معالجة غير مثالية لتقنية MSAA، إلا أنه يقضي على مصدر دائم لمشاكل العرض وتوقف بطاقة الرسوميات التي يصعب تتبعها.
كما يقدم التحديث عدة إصلاحات حاسمة خاصة بتعريفات الأجهزة:
- إصلاح تراجع أداء العرض الذي أثر على العديد من ألعاب D3D9 على بعض التعريفات.
- حل مشكلة الانهيار التي كانت تحدث عندما تقوم الألعاب بتفريغ مكتبات D3D بينما لا يزال جهاز D3D نشطاً.
- القضاء على مشاكل التقطيع على تعريفات Nvidia بنواة 32 بت عند تفعيل أكوام الواصفات (Descriptor heaps).
- تحسين مزامنة بطاقة الرسوميات حول إخراج البث، مما يفيد بشكل مباشر ألعاب محرك Unity القديمة التي تستخدم D3D11.
- تنفيذ حل بديل خاص بنظام Windows لبطاقات Nvidia حيث كان يفشل إنشاء العينات، وهو أمر قد يكون مرتبطاً بالتراكبات الخارجية.
- إضافة حل بديل خاص بنظام Windows لخطأ في تعريفات Intel كان يتسبب في توقف جميع الألعاب بعد وقت قصير من تشغيلها عند تفعيل مكتبات مسار الرسومات (Graphics pipeline libraries).
تصحيحات مخصصة للألعاب وتحذير حول تعريفات Intel ANV
إلى جانب إصلاحات التعريفات على مستوى النظام، يقدم تحديث DXVK 3.1 تصحيحات موجهة لقائمة واسعة من العناوين الكلاسيكية. يعيد التحديث الوظائف السليمة للعديد من الألعاب المحبوبة التي عانت من تراجعات حديثة في الأداء:
- ألعاب Black Mesa وGothic 3 وGTA IV: استفادت بشكل مباشر من الإصلاح الأوسع لتراجع أداء العرض في D3D9.
- لعبة Empire Earth 2: إصلاح تراجع في الأداء حيث لم يتم التعامل مع بعض إعدادات الوظائف الثابتة بشكل صحيح.
- لعبة Fallout 3: حل مشكلة تراجع في مترجم التظليل كانت تتسبب في مشاكل عرض عند استخدام تقنية MSAA.
- لعبة Fruit Ninja: إصلاح مشكلة إضاءة قديمة.
- لعبة Kane & Lynch: Dead Men: معالجة تراجع حاد في الأداء.
- لعبة King's Bounty: The Legend: إصلاح تراجع ملحوظ في الأداء.
- لعبة Manhunt: تفعيل حد صارم يبلغ 60 إطاراً في الثانية (FPS) لتجاوز مشاكل متأصلة في محرك اللعبة.
- لعبة Splinter Cell 3: إصلاح تراجع في العرض كان يحدث عند تفعيل خيار Shader Model 3.0.
- لعبة Total War: Medieval II: حل مشكلة محددة في عرض المياه.
كما أصدر المطورون تحذيراً محدداً بشأن مشكلة في تعريفات ANV قد تؤدي إلى توقف بطاقة الرسوميات في بعض ألعاب D3D9 على بطاقات Intel Alchemist والبطاقات الأقدم. وكحل مؤقت، تقوم أداة DXVK الآن بتفعيل المخازن المؤقتة للواصفات (Descriptor buffers) على تلك البطاقات المحددة افتراضياً. ومع ذلك، سيؤثر هذا سلباً على الأداء، ويُنصح المستخدمون المتأثرون بشدة بتحديث تعريفات بطاقات الرسوميات الخاصة بهم.
نضوج بيئة ألعاب نظام Linux
يُبرز تحديث DXVK 3.1 مرحلة نضوج حاسمة في بيئة ألعاب نظام Linux. فبينما تتصدر الإصدارات الرئيسية مثل 3.0 عناوين الأخبار بتغييراتها المعمارية الشاملة، فإن هذه التحديثات الفرعية الدقيقة هي ما يجعل أجهزة مثل Steam Deck قابلة للاستخدام في السوق الشامل. إن قرار تعطيل المخازن المؤقتة للأوامر الثانوية عبر جميع بطاقات الرسوميات المكتبية يُعد دليلاً واضحاً: المطورون يختارون صراحةً الاستقرار الشامل على حساب مكاسب الأداء الهامشية في الحالات النادرة.
يضمن هذا النهج العملي أن يقضي اللاعبون وقتاً أقل في استكشاف أخطاء توقف بطاقة الرسوميات ووقتاً أطول في اللعب الفعلي. علاوة على ذلك، فإن الحجم الهائل للإصلاحات المخصصة للألعاب - بدءاً من ألعاب العالم المفتوح الضخمة مثل GTA IV وصولاً إلى الكلاسيكيات المتخصصة مثل Empire Earth 2 - يوضح عبء الصيانة الهائل المطلوب للحفاظ على برمجيات Windows القديمة حية. ومع استمرار شركة Microsoft في تطوير تقنية DirectX، لم تعد طبقات الترجمة مثل DXVK مجرد أدوات توافق؛ بل أصبحت تتطور بسرعة لتكون المحركات النهائية للحفاظ على تاريخ ألعاب الحواسيب الشخصية.