كيفية تثبيت DXVK في Wine على نظام Linux

لتثبيت DXVK في Wine على نظام Linux، قم بتنزيل الإصدار الرسمي، وانسخ ملفات DLL إلى مجلد Wine الخاص باللعبة، وأضف التعديلات الأصلية في ملف winecfg. يقوم DXVK بترجمة استدعاءات Direct3D 8-11 إلى Vulkan؛ ولا يقوم بتثبيت Wine.

تحقق من Wine و Vulkan أولاً

استخدم Wine 7.1 أو أحدث، بالإضافة إلى أحدث تعريف لبطاقة الرسومات. يتطلب DXVK 3.x تعريفًا متوافقًا مع Vulkan 1.4، مع تضمين الميزات المذكورة في دليل دعم التعريف ؛ فرقم الإصدار وحده غير كافٍ. بالنسبة للألعاب 32 بت على أنظمة Linux 64 بت، ثبّت مكتبات Vulkan 32 بت أيضًا.

تحقق من Wine باستخدام الأمر wine --version`. شغّله vulkaninfo --summaryلفحص الأجهزة وإصدار واجهة برمجة التطبيقات (API)؛ ثبّت حزمة أدوات Vulkan الخاصة بتوزيعتك إذا كانت مفقودة. حدّث برامج التشغيل من خلال توزيعتك أو مُصنِّع وحدة معالجة الرسومات (GPU).

مثال على طرفية لينكس تُظهر عمليات التحقق من إصدار Wine وVulkan قبل إعداد DXVK
تختلف تفاصيل الجهاز وبرنامج التشغيل في ملخص Vulkan حسب الكمبيوتر؛ تأكد من أن برنامج التشغيل المثبت لديك يفي بمتطلبات DXVK الحالية.

الخطوة 1: قم بتنزيل وفك ضغط DXVK

حمّل أحدث إصدار مستقر من صفحة إصدارات DXVK الرسمية . تُشير الصفحة حاليًا إلى أن الإصدار 3.1.1 هو الأحدث. إذا كان هناك إصدار أحدث متوفر، فاستخدمه وغيّر رقم الإصدار في مسار المجلد أدناه. تُثبّت الطريقة الحالية المُستخدمة من قِبل المطور ملفات DLL الخاصة بالإصدار في مجلد Wine.

استخرج الملف المضغوط. يحتوي مجلده x64على x32أدلة منفصلة.

تم استخراج أرشيف DXVK 3.1.1 مع مجلدات DLL منفصلة لأنظمة 64 بت و32 بت
يفصل أرشيف إصدارات DXVK ملفات DLL ذات 64 بت و32 بت في x64المجلدات x32.

الخطوة 2: قم بتثبيت DXVK في مسار Wine الخاص باللعبة

يحتوي مجلد Wine على ملفات نظام التشغيل Windows، وسجل النظام، وإعدادات اللعبة. ثبّت DXVK وشغّل اللعبة من نفس المجلد. يُنشئ هذا المثال ملفًا ~/Games/dxvk-prefix؛ عدّل مسار الأرشيف إذا لزم الأمر.

export WINEPREFIX="$HOME/Games/dxvk-prefix"
DXVK_DIR="$HOME/Downloads/dxvk-3.1.1"
mkdir -p "$WINEPREFIX"
wineboot -u
cp "$DXVK_DIR"/x64/*.dll "$WINEPREFIX/drive_c/windows/system32/"
cp "$DXVK_DIR"/x32/*.dll "$WINEPREFIX/drive_c/windows/syswow64/"

في بيئة 64 بت قياسية، يخزن برنامج Wine ملفات DLL ذات 64 بت في مجلد `/dev/ system32dll` وملفات DLL ذات 32 بت في مجلد `/dev syswow64/dll`. أما في بيئة 32 بت خالصة، فضع x32الملفات فقط في مجلد system32`/dev/dll`. لا تقم بتشغيل Wine بصلاحيات المستخدم الجذر أو نسخ ملفات DLL إلى مجلدات نظام Linux.

أوامر الطرفية لنسخ ملفات DXVK x64 و x32 DLL إلى مجلدات Wine المطابقة لها
قم بتثبيت مجموعتي DLL في بادئة 64 بت حتى يتمكن من تشغيل برامج Windows 64 بت أو 32 بت.

الخطوة 3: إضافة تعديلات ملفات DLL الخاصة بـ Wine

افتح نافذة الإعدادات الخاصة بهذا البادئة تحديداً:

WINEPREFIX="$HOME/Games/dxvk-prefix" winecfg

في قسم المكتبات ، أضف التعديلات الأصلية لـ d3d8، d3d9، d3d10core، d3d11، و dxgi، باتباع تعليمات ملف DXVK README . ضع التعديلات الأصلية أولاً إذا كان Wine يوفر خيار ترتيب التحميل، ثم قم بالتطبيق والإغلاق winecfg.

الخطوة الرابعة: شغّل اللعبة وتحقق من DXVK

شغّل اللعبة من ملفها التنفيذي باستخدام نفس البادئة. فعّل واجهة المستخدم الرسومية DXVK مؤقتًا للتأكد من تحميل طبقة الترجمة في اللعبة.

DXVK_HUD=devinfo,fps WINEPREFIX="$HOME/Games/dxvk-prefix" wine "/path/to/Game.exe"

استبدل /path/to/Game.exeالمسار بمسار الملف التنفيذي. ستظهر شاشة عرض معلومات الجهاز ومعدل الإطارات لتأكيد تفعيل DXVK. قم بإزالة الإعداد DXVK_HUDلإخفائها. يكتب DXVK بيانات التشخيص إلى الطرفية؛ اضبطه DXVK_LOG_PATHلحفظ ملفات السجل في مجلد.

نافذة لعبة عامة مع واجهة المستخدم الرسومية DXVK التي تعرض الإصدار، وجهاز الرسومات، وبرنامج التشغيل، ومعدل الإطارات
يمكن لشاشة DXVK HUD عرض إصدار DXVK النشط، وجهاز الرسومات، وبرنامج التشغيل، ومعدل الإطارات في الثانية (FPS).

إذا لم تبدأ اللعبة

  • لا تظهر واجهة المستخدم الرسومية: تأكد من أن الملف التنفيذي يستخدم البادئة التي نسخت إليها ملفات DLL وقمت بتعيين التجاوزات. قد تستخدم اللعبة أيضًا واجهة برمجة تطبيقات رسومية مختلفة.
  • فشل تهيئة Vulkan: تحقق من دليل دعم برنامج التشغيل، وقم بتحديث برنامج تشغيل وحدة معالجة الرسومات، وتأكد من تثبيت مكونات Vulkan 64 بت و32 بت عند الحاجة.
  • تستخدم اللعبة Direct3D 12: يغطي DXVK إصدارات Direct3D من 8 إلى 11. تحتاج عناوين Direct3D 12 إلى طبقة ترجمة منفصلة مثل VKD3D-Proton؛ لن يتمكن DXVK وحده من التعامل معها.
  • لعبة عبر الإنترنت: بعض ألعاب اللاعبين المتعددين تعتبر استبدال مكتبات Direct3D تعديلات محظورة. يحذر مشروع DXVK من أن استخدامها قد يؤدي إلى حظر الحساب، لذا يُرجى مراجعة قواعد ناشر اللعبة قبل المتابعة.

لإزالة DXVK من بادئة، احذف ملفات DXVK DLL التي نسختها، ثم احذف التعديلات المقابلة في ملف .dx winecfg، وشغّل الأمر WINEPREFIX="$HOME/Games/dxvk-prefix" wineboot -uلاستعادة ملفات DLL المدمجة في Wine. بالنسبة للألعاب التي تُدار بواسطة Lutris أو Bottles أو Heroic أو Steam/Proton، استخدم إعداد DXVK الخاص بالمشغل؛ فهذه الأدوات تُدير بادئاتها الخاصة.

المراجع الرسمية

راجع مشروع DXVK للحصول على ملفات الإصدار وخطوات التثبيت اليدوي، ودليل دعم برنامج التشغيل لمتطلبات Vulkan الحالية، ودليل تنزيل WineHQ لحزم Wine الخاصة بالتوزيعات.

اترك تعليقاً

كيفية تقسيم ملفات PDF في سطر أوامر لينكس باستخدام PDFtk

كيفية تقسيم ملفات PDF في سطر أوامر لينكس باستخدام PDFtk

قم بتقسيم كل صفحة من صفحات ملف PDF إلى ملف منفصل أو استخرج نطاقات الصفحات المختارة باستخدام PDFtk على نظام Linux، وذلك باتباع إرشادات التثبيت الحالية وأمثلة الإخراج الآمنة.

كيفية تثبيت بيئة سطح المكتب UKUI على نظام لينكس

كيفية تثبيت بيئة سطح المكتب UKUI على نظام لينكس

قم بتثبيت UKUI من الأرشيف الرسمي لأوبونتو، وراجع مسار حزمة الاختبار الحالية لديبيان، وتجنب تعليمات Arch القديمة التي لم تعد تثبت سطح المكتب بالكامل.

كيفية مشاركة الملفات لاسلكيًا بين نظامي أندرويد ولينكس باستخدام KDE Connect

كيفية مشاركة الملفات لاسلكيًا بين نظامي أندرويد ولينكس باستخدام KDE Connect

قم بإقران نظام Android مع نظام Linux عبر شبكة Wi-Fi وأرسل الملفات في كلا الاتجاهين باستخدام KDE Connect، دون الحاجة إلى كابل أو خادم FTP أو حساب سحابي.

كيفية إدارة مستخدمي ومجموعات لينكس من خلال سطر الأوامر

كيفية إدارة مستخدمي ومجموعات لينكس من خلال سطر الأوامر

تعلم كيفية التحقق من عضوية مجموعات لينكس، وإنشاء المجموعات وإزالتها، وإضافة المستخدمين بأمان، والتحقق من تغييرات الحساب باستخدام الأوامر القياسية.

كيفية إعادة تعيين كلمة مرور منسية على نظام لينكس

كيفية إعادة تعيين كلمة مرور منسية على نظام لينكس

استعد الوصول إلى حساب Linux محلي باستخدام مسؤول ثانٍ أو وضع استعادة Ubuntu، وتعرف على ما لا يمكن فتحه عن طريق إعادة تعيين كلمة المرور.

كيفية ترقية نظام openSUSE إلى إصدار جديد بأمان

كيفية ترقية نظام openSUSE إلى إصدار جديد بأمان

قم بترقية نظام openSUSE Leap باستخدام أداة الترحيل الرسمية، أو قم بتحديث Tumbleweed باستخدام zypper dup. قم بعمل نسخة احتياطية أولاً، وتحقق من التوافق، وراجع تغييرات الحزم.

كيفية تثبيت بريد تروجيتا على نظام لينكس

كيفية تثبيت بريد تروجيتا على نظام لينكس

تحقق مما إذا كانت توزيعة لينكس الخاصة بك لا تزال تحتوي على حزمة Trojita، وقم ببنائها من مصدر KDE إذا لزم الأمر، وقم بتكوين IMAP وSMTP بشكل آمن.

كيفية إضافة وإزالة مصادر البرامج المخصصة على نظام التشغيل openSUSE Linux

كيفية إضافة وإزالة مصادر البرامج المخصصة على نظام التشغيل openSUSE Linux

أضف مستودعًا تابعًا لجهة خارجية إلى openSUSE باستخدام YaST أو zypper، وتحقق من مفتاح التوقيع الخاص به وقم بتحديث الإعدادات، ثم قم بإزالة المصدر بأمان عندما لا تعود بحاجة إليه.

كيفية فحص حالة القرص الصلب على نظام لينكس باستخدام تقنية SMART

كيفية فحص حالة القرص الصلب على نظام لينكس باستخدام تقنية SMART

تحقق من حالة محركات الأقراص الصلبة، ومحركات الأقراص ذات الحالة الصلبة (SSD)، ومحركات الأقراص ذات الحالة الصلبة (NVMe) باستخدام smartctl أو GNOME Disks، واقرأ تحذيرات SMART الرئيسية، وقم بتشغيل اختبار ذاتي لمحرك الأقراص بأمان.

كيفية الوصول إلى جهاز الكمبيوتر الذي يعمل بنظام لينكس عن بُعد باستخدام NoMachine

كيفية الوصول إلى جهاز الكمبيوتر الذي يعمل بنظام لينكس عن بُعد باستخدام NoMachine

قم بتثبيت NoMachine Personal Edition على مضيف Linux الخاص بك، وقم بالاتصال باستخدام NoMachine Player، وقم بإعداد شبكة محلية (LAN) أو VPN أو الوصول إلى الإنترنت مع التنشيط الحالي وإرشادات المنفذ.