تم إصدار DXVK 2.2 بالفعل وهذه هي أخبارها

دكسفك

يمكن استخدام DXVK لتشغيل التطبيقات والألعاب ثلاثية الأبعاد على Linux باستخدام Wine

النسخة الجديدة من الحرملة DXVK 2.2 متاح الآن ويأتي مع بعض التغييرات المثيرة للاهتمام ، والتي يمكننا من خلالها إبراز دعم التوافق مع D3D11On12 ، بالإضافة إلى العرض الجزئي لـ D3D9 وإصلاح الأخطاء والمزيد.

بالنسبة لأولئك الذين ما زالوا لا يعرفون عن DXVK، يجب أن يعرفوا ما هو إحدى الأدوات المضمنة في وظيفة Steam Play من Steam. إنها أداة رائعةيمكنك تحويل مكالمات رسومات Microsoft DirectX 11 و DirectX 10 إلى Vulkan ، واجهة برمجة تطبيقات الرسومات مفتوحة المصدر المتوافقة مع Linux. لاستخدام DXVK ، بالإضافة إلى Wine و Vulkan ، من الواضح أنك بحاجة إلى وحدة معالجة رسومات متوافقة مع Vulkan.

الميزات الرئيسية الجديدة لـ DXVK 2.2

في هذا الإصدار الجديد الذي تم تقديمه من DXVK 2.2 ، يمكننا أن نجد ذلك sدعم إضافي لطبقة D3D11On12أن يسمح لـ Direct3D 11 بالعمل فوق Direct3D 12. لدعم D3D12 في الألعاب الجديدة القائمة على محرك الوحدة ، مثل رحلة Lego Builder ، نفذت DXVK القدرة على إنشاء أجهزة D3D11 من أجهزة D3D12 باستخدام وظيفة D3D11On12CreateDevice وواجهة برمجة تطبيقات ID3D11On12Device.

من التغييرات الأخرى التي تبرز في هذا الإصدار الجديد هو تنفيذ Direct3D 9 أدخلت دعم العرض الجزئي مما يسمح بتنظيم عرض أجزاء من النافذة عن طريق نسخ محتويات المخزن الخلفي في ذاكرة النظام ثم رسمها في نافذة وحدة المعالجة المركزية. يعمل ذلك على تحسين التوافق مع قاذفات الألعاب ، لا سيما تلك التي تعتمد على مجموعة أدوات WPF من Microsoft وبعض الروايات المرئية.

هذه الوظيفة يحسن التوافق مع قاذفات الألعاب المبنية بـ مايكروسوفت WPF على حساب تدهور الأداء. بالنسبة لـ Direct3D 9 ، تم أيضًا تحسين السلوك العام لمخازن الإطارات الافتراضية (SwapChain) وتمت إزالة دعم الخيار d3d9.noExplicitFrontBuffer.

بالإضافة إلى ذلك ، تم إبراز ذلك أيضًا عند استخدامه مع البروتون أو النبيذ افتراضيًا، يتوقف إنشاء ملفات السجل و يتم تنظيم إخراج رسائل التشخيص إلى وحدة التحكم باستخدام ميزات خاصة بـ Wine، والذي يتوافق مع سلوك vkd3d-proton. لاستئناف إنشاء ملفات سجل منفصلة ، يمكنك تعيين متغير البيئة DXVK_LOG_PATH.

من التغييرات الأخرى التي تبرز:

  • تقليل استهلاك الذاكرة بشكل كبير عند إنشاء أجهزة D3D11 غير مستخدمة في الألعاب.
  • تم إصلاح مشكلة عدم إتلاف الخيوط بشكل صحيح.
  • تم إصلاح أخطاء التحقق من صحة Vulkan الناتجة عن تتبع التخطيط غير الصحيح عند تمكين حلقات الملاحظات للنسيج.
  • تم تقليل استخدام الذاكرة بشكل كبير في المواقف التي تنشئ فيها الألعاب أجهزة D3D11 غير مستخدمة.

أخيرا إذا كنت مهتمًا بمعرفة المزيد عنها حول هذا الإصدار الجديد ، يمكنك التحقق من التفاصيل في الرابط التالي.

كيف تضيف دعم DXVK إلى Linux؟

يمكن استخدام DXVK لتشغيل التطبيقات والألعاب ثلاثية الأبعاد على Linux باستخدام Wine ، حيث يعمل كبديل عالي الأداء لتطبيق Wine المدمج Direct3D 3 الذي يعمل على OpenGL.

يتطلب DXVK أحدث إصدار ثابت من Wine يهرب. لذلك ، إذا لم يكن لديك هذا مثبتًا. الآن سيتعين علينا فقط تنزيل أحدث حزمة DXVK مستقرة ، وسنجد هذه الحزمة في الرابط التالي.

wget https://github.com/doitsujin/dxvk/releases/download/v2.2/dxvk-2.2.tar.gz

بعد إجراء التنزيل ، سنقوم الآن بفك ضغط الحزمة التي حصلت عليها للتو ، ويمكن القيام بذلك من بيئة سطح المكتب أو من الجهاز نفسه عن طريق تنفيذ الأمر التالي:

tar -xzvf dxvk-2.2.tar.gz

ثم نصل إلى المجلد باستخدام:

cd dxvk-2.2

ونقوم بتنفيذ الأمر sh إلى شغّل نص التثبيت:

sudo sh setup-dxvk.sh install
setup-dxvk.sh install --without-dxgi

عند تثبيت DXVK في بادئة من Wine. الميزة هي أنه يمكن استخدام Wine vkd3d لألعاب D3D12 و DXVK لألعاب D3D11.

أيضًا ، يسمح البرنامج النصي الجديد بتثبيت dll كروابط رمزية ، مما يسهل تحديث DXVK للحصول على المزيد من بادئات Wine (يمكنك القيام بذلك عبر الأمر –symlink).

كيف سترى المجلد يحتوي DXVK على دلسين آخرين لـ 32 و 64 بت انت سنقوم بوضعهم وفقًا للطرق التالية.
حيث تقوم "user" باستبداله باسم المستخدم الذي تستخدمه في توزيعة Linux الخاصة بك.

64 بت نضعها في:

~/.wine/drive_c/windows/system32/

O

/home/”usuario”/.wine/drive_c/windows/system32/

وللحصول على 32 بتًا في:

~/.wine/drive_c/windows/syswow64

O

/home/”usuario”/.wine/drive_c/windows/system32/

اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: AB Internet Networks 2008 SL
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.