يصل DXVK 1.7 مع تحسينات Vulkan والتحسينات والمزيد

دكسفك

الافراج عن نسخة جديدة من DXVK layer 1.7، والذي يوفر تنفيذ DXGI (DirectX Graphics Infrastructure) و Direct3D 9 و 10 و 11 ، والتي إنه يعمل من خلال ترجمة مكالمات Vulkan API.

بينما DXVK على الرغم من استخدامه بشكل أساسي على Steam Play ، إلا أنه ليس المكان الوحيد حيث يمكن لمستخدمي Linux الاستفادة من هذه التقنية الرائعة. جدا يجلب تطبيق D3D11 المستند إلى Vulkan لنظامي التشغيل Linux و Wine ، فيما يتعلق بالأداء والتحسين عند تشغيل ألعاب Direct3D 11 في Wine ، نظرًا لأنها توفر أيضًا دعمًا لـ Direct3D9.

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

في هذا الإصدار الجديد من التنفيذ إضافة دعم لملحقات Vulkan الرسومية API VK_EXT_custom_border_color والذي يستخدم لدعم ألوان الحدود في Sampler وأيضًا يحل العديد من المشكلات في الألعاب استنادًا إلى Direct3D 9 بما في ذلك Crysis و Halo 2 Vista. تلقى دعم آخر هو VK_EXT_ قوة 2 ، مشابه لـ D3D11 المستخدم للتعامل مع الوصول خارج نطاق منطقة الموارد المقبولة.

من المهم أن تأخذ في الاعتبار أن pلاستخدام هذه الامتدادات ، يجب أن يكون لديك Wine 5.8 (إصدار التطوير) ، بالإضافة إلى برامج تشغيل AMD و Intel Mesa 20.2-dev أو برنامج تشغيل NVIDIA 440.66.12-beta.

يمكننا أيضا أن نجد ذلك تم تحسين استخدام عمليات التنظيف والحواجز أثناء التقديم ، والتي يسمح بتحسين أداء بعض الألعاب بشكل طفيف.

في ألعاب D3D11 ، تمت إضافة القدرة على استخدام قوائم انتظار الحساب لتحميل الموارد غير المتزامن إذا كان برنامج التشغيل (مثل RADV) لا يدعم قائمة انتظار إرسال منفصلة ؛

كما أنها تبرز في هذا الإصدار الجديد تقليل استهلاك الذاكرة في D3D9 ، وبالتالي تجنب استنفاد الذاكرة المتوفرة في بعض الألعاب مثل Toxikk.

من التغييرات الأخرى التي تبرز في هذا الإصدار الجديد:

  • تم تنفيذ بعض الوظائف من DXGI 1.6 ، والتي سيتم استخدامها في الإصدارات المستقبلية من World of Warcraft.
  • تم إصلاح أخطاء التحقق من Vulkan في Cloudpunk والألعاب الأخرى التي تستخدم المخزن المؤقت للموارد بشكل غير صحيح.
  • إصلاح مشاكل الترجمة في دول مجلس التعاون الخليجي 10.1.
  • تم إصلاح العديد من المشكلات المرتبطة بـ D3D9.
  • إعادة تصميم خيار dxgi.tearFree.
  • تم إصلاح المشكلات في ألعاب Fallout New Vegas و Freelancer و GTA IV و Halo Custom Edition.
  • تم إيقاف بناء الدعم مع winelib. MinGW مطلوب الآن لبناء DXVK.

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

لاستخدام DXVK ، يلزم وجود برامج تشغيل مع دعم API Vulkan 1.1 ، مثل AMD RADV 18.3 و NVIDIA 440.66 و Intel ANV 19.0 و AMDVLK.

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

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

wget https://github.com/doitsujin/dxvk/releases/download/v1.7.0/dxvk-1.7.0.tar.gz

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

tar -xzvf dxvk-1.7.0.tar.gz

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

cd dxvk-1.7.0

ونقوم بتنفيذ الأمر 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. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.