عن المشروع
DXVK هي طبقة ترجمة مبنية على Vulkan لـ Direct3D 8 و9 و10 و11، مصممة للسماح بتشغيل التطبيقات ثلاثية الأبعاد على Linux باستخدام Wine. وهي تستبدل تطبيق wined3d المدمج في Wine بواجهة خلفية Vulkan أكثر أداءً للعديد من الألعاب والتطبيقات.
## الميزات الرئيسية
- يدعم D3D8 وD3D9 وD3D10 وD3D11 من خلال ملفات DLL المقابلة (d3d8.dll وd3d9.dll وd3d10core.dll وd3d11.dll وdxgi.dll)
- واجهة HUD قابلة للتكوين لعرض معدل الإطارات ومعلومات GPU وعدد استدعاءات الرسم واستخدام الذاكرة وإحصائيات أخرى
- تصفية الأجهزة لاختيار GPU محدد بالاسم أو UUID
- دعم Graphics Pipeline Library لتقليل تلعثم تجميع التظليل
- خيارات واسعة لتصحيح الأخطاء والتسجيل عبر متغيرات البيئة
- وضع DXVK Native لاستخدام طبقة الترجمة بدون Wine، وهو مفيد لنقل الألعاب
## التثبيت
يمكن تثبيت إصدارات الإصدار في بادئة Wine عن طريق نسخ ملفات DLL المناسبة إلى مجلدي system32 وsyswow64 وإضافة تجاوزات DLL أصلية في winecfg. يمكن لأدوات مثل Steam Play وLutris وBottles وHeroic Launcher التعامل مع الإعداد تلقائيًا.
## التكوين
يتم تكوين DXVK بشكل أساسي من خلال متغيرات البيئة مثل DXVK_HUD وDXVK_LOG_LEVEL وDXVK_LOG_PATH وDXVK_FILTER_DEVICE_NAME وDXVK_FILTER_DEVICE_UUID وDXVK_CONFIG وDXVK_SHADER_CACHE_PATH.
## البناء
يتطلب البناء Wine 10.0 أو أحدث ونظام بناء Meson ومترجم Mingw-w64 وglslang. يوفر المشروع سكربت package-release.sh لعمليات بناء مبسطة، أو تجميعًا يدويًا باستخدام ملفات Meson المتقاطعة.
## ملاحظات
- قد تعتبر الألعاب متعددة اللاعبين عبر الإنترنت التلاعب بمكتبات Direct3D غشًا، مما قد يؤدي إلى حظر الحسابات
- يختلف توافق برامج تشغيل Vulkan؛ يجب على المستخدمين مراجعة صفحة wiki الخاصة بالمشروع لمعرفة حالة دعم برامج التشغيل الحالية
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.