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

دكسفك

مؤخرا الافراج عن الإصدار الجديد من تنفيذ DXVK 1.10.1 تحديث حيث تمت إضافة بعض المستجدات والوظائف التجريبية الجديدة ، من بين أشياء أخرى.

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

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

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

في هذا الإصدار الجديد sالدعم الأولي لموارد النسيج المشتركة وواجهة برمجة تطبيقات IDXGIResource. لتنسيق تخزين البيانات الوصفية للنسيج جنبًا إلى جنب مع واصفات الذاكرة المشتركة المرتبطة ، يلزم وجود تصحيحات إضافية لـ Wine ، والتي لا تتوفر حاليًا إلا في فرع Proton Experimental.

حاليا، يقتصر التنفيذ على دعم مشاركة النسيج ثنائي الأبعاد لواجهات برمجة تطبيقات D2D3 و D9D3. استدعاء IDXGIKeyedMutex غير مدعوم ولا توجد طريقة حاليًا لمشاركة الموارد مع التطبيقات التي تستخدم D3D12 و Vulkan. أدت الميزات المضافة إلى حل مشكلات تشغيل الفيديو في بعض ألعاب Koei Tecmo ، مثل Nioh 2 و Atelier ، وتعديل عرض واجهة المستخدم في Black Mesa.

آخر التغييرات التي تبرز في هذا الإصدار الجديد هو ذلك تمت إضافة متغير البيئة DXVK_ENABLE_NVAPI لتعطيل تجاوز معرّف البائع (على غرار dxvk.nvapiHack = False) ، بالإضافة إلى تحسين توليد كود تظليل عند استخدام المصفوفات المحلية ، والتي يمكنها تسريع بعض ألعاب D3D11 على الأنظمة التي تحتوي على برامج تشغيل NVIDIA.

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

  • تمت إضافة تحسين يحتمل أن يزيد من أداء عرض الصور بتنسيق DXGI_FORMAT_R11G11B10_FLOAT.
  • تم إصلاح المشكلات في تحميل الزخارف عند استخدام D3D9.
  • بالنسبة إلى Assassin's Creed 3 و Black Flag ، يتم تمكين الإعداد "d3d11.cachedDynamicResources = a" لحل مشكلات الأداء.
  • تم تمكين الإعداد "d3d11.cachedDynamicResources = c" لـ Frostpunk وتم تمكين "dxgi.maxFrameLatency = 1" لـ God of War.
  • تم إصلاح مشكلات العرض في GTA: San Andreas و Rayman Origins.

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

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

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

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

wget https://github.com/doitsujin/dxvk/releases/download/v1.10.1/dxvk-1.10.1.tar.gz

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

tar -xzvf dxvk-1.10.1.tar.gz

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

cd dxvk-1.10.1

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