- يعمل DirectX 12 عندما يكون نظام التشغيل Windows وبرامج التشغيل والأجهزة متوافقة؛ إنه ليس مفتاحًا، بل هو بالأحرى إمكانيات يتم تمكينها بناءً على التوافق.
- يعرض dxdiag مستويات الميزات (12_0، 12_1) التي تشير إلى الدعم الفعلي؛ إذا لم تظهر، فإن وحدة معالجة الرسومات لا تدعم DX12 الأصلي.
- تبدأ العديد من الألعاب في DX11 لتحقيق الاستقرار؛ وتحدد خيارات اللعبة أو إعدادات المشغل ما إذا كانت تستخدم DX12، وتتطلب الميزات المتقدمة وحدة معالجة رسومات متوافقة.
إذا فتحت لعبةً وظهرت لك رسالة تفيد بأن DirectX 12 معطل، فمن الطبيعي أن تشعر بأنك تفتقد شيئًا ما. في كثير من الحالات، لا يتعلق الأمر بتثبيتٍ سحري، بل بخللٍ في إعدادات النظام أو برامج التشغيل أو اللعبة نفسها . ستجد هنا دليلًا عمليًا وواضحًا وسهل التطبيق لتشغيل DirectX 12 على جهاز الكمبيوتر الذي يعمل بنظام Windows.
بدايةً، من المهم فهم أن DirectX 12 مرتبط بنظام التشغيل Windows وبرامج تشغيل بطاقة الرسومات. لا يتم تفعيله بمفتاح مخفي، بل يتم تفعيله تلقائيًا عند توافق النظام وبرامج التشغيل والمكونات . بعد توضيح ذلك، دعونا نستعرض خطوة بخطوة ما يجب فحصه، وكيفية التحقق من التوافق الفعلي، وماذا نفعل إذا أصرت إحدى الألعاب على استخدام DX11 أو عرضت أخطاءً مثل D3D11 أو الخطأ الشائع "DirectX 12 غير مدعوم".
ما هو DirectX 12 ولماذا لا تستخدمه بعض الألعاب بشكل افتراضي؟
DirectX 12 هي واجهة برمجة تطبيقات (API) من مايكروسوفت تُتيح للألعاب التواصل مع وحدة معالجة الرسومات (GPU) بكفاءة أكبر. عند عملها بشكل صحيح، تُقلل من حمل وحدة المعالجة المركزية (CPU)، وتُحسّن توزيع المهام بين النوى، وتُمكّن تقنيات مثل تتبع الأشعة ، والتظليل بمعدل متغير، ومُظللات الشبكة. مع ذلك، تبدأ بعض الألعاب باستخدام DirectX 11 لأسباب تتعلق بالاستقرار أو التوافق، مما يجعل DirectX 12 خيارًا يدويًا في الإعدادات.
لا تستغرب إذا تم تشغيل اللعبة باستخدام واجهة برمجة تطبيقات مختلفة حتى مع تثبيت DirectX 12 على جهازك. يُعطي المطورون الأولوية أحيانًا للخيار الأكثر استقرارًا لأغلبية المستخدمين ، ولهذا السبب ستجد خيارًا للتبديل من DirectX 11 إلى DirectX 12 ضمن إعدادات اللعبة.
الفحوصات الأساسية: إصدار Windows، وdxdiag، ومستويات الميزات
الخطوة الأولى هي التأكد من تحديث نظام التشغيل ويندوز وأجهزتك. بدايةً، تم دمج DirectX 12 في ويندوز 10 وويندوز 11 ، ولكن الميزات الأكثر تقدماً (المعروفة باسم DirectX 12 Ultimate) تتطلب إصدارات حديثة من نظام التشغيل.
تحقق من إصدار Windows الخاص بك باستخدام Windows + R، اكتب winver واضغط على Enter. إذا كنت تستخدم Windows 11 أو Windows 10 جديدًا نسبيًا، فأنت على الطريق الصحيح. بعد ذلك، افتح أداة التشخيص باستخدام Windows + R → DXDIAG وألقي نظرة.
في برنامج dxdiag، انتقل إلى علامة تبويب النظام للاطلاع على "إصدار DirectX". إذا ظهر DirectX 12، فهذا يعني أن نظامك يدعمه. الآن، انتقل إلى علامة تبويب العرض وابحث عن "مستويات الميزات". ستجد هنا شيئًا مثل 12_0، 12_1، 11_1... هذا السطر مهم لأنه يشير إلى ما يمكن لوحدة معالجة الرسومات (GPU) تشغيله فعليًا.
إذا رأيت 12_0 أو 12_1، فهذا يعني أن جهازك يدعم DirectX 12. أما إذا لم يظهر 12_x، فهذا يعني أن بطاقة الرسومات لديك لا تدعم هذا المستوى، وبالتالي لا توجد طريقة لفرض استخدام DirectX 12 بشكل افتراضي . في هذه الحالة، سنشرح أدناه كيفية استخدام DirectX 11 أو البدائل المتاحة إذا كانت اللعبة تدعمه.
تحديث Windows: الخطوة الأولى التي تصلح معظم المشاكل
يمكن حل العديد من المشاكل بتحديث النظام. افتح الإعدادات ← التحديث والأمان (أو تحديث ويندوز في ويندوز 11)، وانقر على "التحقق من وجود تحديثات". ثبّت أي تحديثات معلقة وأعد تشغيل الجهاز إذا طُلب منك ذلك . عادةً ما يتم توفير DirectX 12 ومكوناته عبر تحديث ويندوز، لذا لا تؤجل ذلك.
حتى لو بدا كل شيء محدّثًا، فقد تكون هناك تحديثات تراكمية أو تصحيحات جودة تؤثر على نظام الرسومات. يُنصح بإعادة تشغيل النظام مرتين بعد التحديثات ، خاصةً إذا كنت تُحدّث من إصدار أقدم من ويندوز 10.
برامج تشغيل وحدة معالجة الرسومات: إعادة التثبيت النظيفة من موقع الشركة المصنعة
تُعدّ برامج تشغيل بطاقة الرسومات أساس كل هذا. تفضل بزيارة الموقع الرسمي للشركة المصنّعة وقم بتنزيل أحدث إصدار: NVIDIA (nvidia.com/drivers)، أو AMD (amd.com/support)، أو Intel (intel.com/support/graphics-drivers) . تجنّب استخدام أدوات الطرف الثالث واستخدم برنامج التثبيت الرسمي.
عند تشغيل برنامج التثبيت، إذا كان لديك الخيار، فاختر "تثبيت نظيف". هذا يزيل بقايا الإصدارات السابقة التي قد تسبب تعارضات. بعد التحديث، أعد تشغيل جهاز الكمبيوتر حتى يتم تحميل برنامج التشغيل بشكل صحيح . ثم، ارجع إلى dxdiag وتحقق من "مستويات الميزات" مرة أخرى.
بالنسبة لأجهزة الكمبيوتر المحمولة، يُنصح بزيارة موقع دعم الشركة المصنعة إذا كنت تستخدم وحدة معالجة رسومات مدمجة أو هجينة. تتطلب بعض الأنظمة برامج تشغيل معتمدة من الشركة المصنعة لتفعيل بعض ميزات الرسومات بشكل صحيح.
تحقق مما إذا كانت اللعبة نفسها تسمح لك باختيار DirectX 12
تتيح لك بعض الألعاب اختيار واجهة برمجة تطبيقات الرسومات من خيارات الفيديو. انتقل إلى قائمة اللعبة، وابحث عن "الرسومات" أو "العرض"، وإذا ظهر الخيار، فغيّر برنامج العرض من DirectX 11 (أو Vulkan) إلى DirectX 12. قد تحتاج أحيانًا إلى إعادة تشغيل اللعبة لتطبيق التغيير.
إذا لم توفر اللعبة خيار التحديد، فراجع وثائق المطور. في بعض الحالات، يسرد المطورون معلمات سطر الأوامر أو خيارات التبديل في مشغل اللعبة. تختلف طريقة التعامل مع هذا الأمر من لعبة لأخرى، لذا لا تستغرب إذا وجدت الإعداد في مكان غير واضح.
أخطاء Steam الشائعة: إعدادات التشغيل والتحقق من الملفات
إذا كنت تستخدم Steam، فانتقل إلى مكتبتك، وانقر بزر الماوس الأيمن على اللعبة ← خصائص ← خيارات التشغيل. إذا رأيت -dx12 o -d3d12 ويعطي مشاكل، حاول اترك هذا المربع فارغًا لاستخدام الإعدادات الافتراضيةعلى العكس من ذلك، إذا كانت وحدة معالجة الرسومات الخاصة بك لا تدعم DX12 وتصر اللعبة على ذلك، فأضف -dx11 لفرض DirectX 11 عندما يسمح العنوان بذلك.
في نفس النافذة، ضمن قسم "الملفات المحلية"، انقر على "التحقق من سلامة ملفات اللعبة". هذا يُصلح الملفات التالفة التي قد تتسبب في ظهور رسائل توافق مُضللة. غالبًا ما يُصلح فحص بسيط مشاكل تشغيل اللعبة.
تثبيت مكونات DirectX من Microsoft (عندما يكون ذلك منطقيًا)
يُستخدم تنزيل "مثبّت DirectX End-User Runtime Web Installer" من مايكروسوفت لتثبيت مكتبات إضافية لا تزال العديد من الألعاب أو المحركات القديمة تتطلبها . وهو ليس مُثبّتًا لـ DirectX 12 بحد ذاته، لأن DirectX 12 يأتي مُدمجًا مع نظام ويندوز، ولكنه يُمكنه إصلاح مشاكل وقت التشغيل مع DirectX 9/10/11.
إذا اخترتَ الرجوع إلى أدلة خارجية، فتوخَّ الحذر الشديد. تجنَّب تثبيت البرامج المُروَّج لها في الإعلانات، فقد تكون برامج غير مرغوب فيها . استخدم المصادر الرسمية كلما أمكن ذلك لتجنُّب تثبيت البرامج غير الضرورية على جهازك.
إصلاح ملفات النظام باستخدام SFC وDISM
إذا كنت تشك في وجود تلف في الملفات في نظام التشغيل Windows، فافتح موجه الأوامر كمسؤول وقم بتشغيله sfc /scannowدعه يكتمل. عادةً ما يستغرق هذا الفحص بعض الوقت، ولكنه يكشف عن المكونات المهمة ويصلحها.
ثم قم بإدخال هذا الترتيب: DISM /Online /Cleanup-Image /CheckHealth, DISM /Online /Cleanup-Image /ScanHealth y DISM /Online /Cleanup-Image /RestoreHealthيقوم DISM بإصلاح صورة Windows وإصلاح التناقضات التي لا يستطيع SFC حلها بمفرده.
عند الانتهاء، أعد التشغيل. يتم حل العديد من المشكلات المتعلقة بخدمات الرسومات والمكتبات والتبعيات بعد هذه العملية ، وغالبًا ما تعمل الألعاب التي لم تكن تعمل سابقًا على DX12 بدون مشاكل أخرى.
DX12 Ultimate، وتتبع الأشعة، و"مستويات الوظائف": ما الذي تتوقعه في dxdiag
لا يُعدّ DirectX 12 Ultimate ملفًا تنفيذيًا منفصلاً يتم تثبيته؛ بل هو مجموعة من الإمكانيات التي يتم تفعيلها عند وجود نظام التشغيل Windows وبرامج التشغيل ووحدة معالجة رسومات متوافقة . وتعتمد تقنيات مثل تتبع الأشعة للأجهزة، وVRS، وتظليل الشبكة على هذا التوافق.
في أداة dxdiag، لن تجد زرًا للتبديل بين وضعَي "إيقاف" و"تشغيل". ما ستراه هو "مستويات الميزات"، التي تعكس دعم الجهاز. عدم تغيّر نص التسمية لا يعني بالضرورة أن DX12 لا يعمل ؛ بل يعني ببساطة أن هذه اللوحة لا تعرض DX12 Ultimate كخيار تبديل.
إذا كنت قلقًا بشأن تتبع الأشعة أو الميزات المتقدمة، فراجع موقع الشركة المصنعة لوحدة معالجة الرسومات (GPU). بعض وحدات معالجة الرسومات المدمجة (iGPU) لا تدعم تتبع الأشعة عبر الأجهزة وبعض تقنيات الألعاب الخاصة، لذا لا توجد حلول بديلة: أنت بحاجة إلى أجهزة متوافقة.
حالات واقعية: D3D11 في Fortnite، و"تعطيل DX12" والألعاب التي لا تبدأ
بعد إعادة تثبيت نظام ويندوز، غالبًا ما تظهر لعبة فورتنايت خطأ D3D11. عادةً ما يكون هذا بسبب نقص برامج التشغيل أو محاولة اللعبة استخدام واجهة برمجة تطبيقات غير متوافقة مع جهازك . قم بتحديث ويندوز، وأعد تثبيت برامج تشغيل بطاقة الرسومات الخاصة بك من خلال تثبيت نظيف، وتحقق من سلامة الملفات في ستيم أو مشغل ألعاب إيبك جيمز.
إذا أظهر تقرير dxdiag أن نظامك يدعم DirectX 12، لكن اللعبة تعمل بنظام DirectX 11، فتحقق من وجود خيار DirectX 12 في إعدادات اللعبة. إذا لم تجد خيار DirectX 12 في قائمة اللعبة، فمن المحتمل أن يكون المطور قد عطله في جهازك لأسباب تتعلق بالاستقرار، أو أن اللعبة تتطلب إمكانيات معينة لا يستغلها معالج الرسوميات لديك بشكل كامل.
inZOI والرسالة "DirectX 12 غير متوافق مع نظامك"

مع لعبة inZOI (وغيرها من الألعاب الحديثة)، قد تظهر لك أحيانًا رسالة "DX12 غير مدعوم". أولًا، انتقل إلى dxdiag ← العرض ← "مستويات الميزات" وتأكد من أنها مضبوطة على 12_0 أو 12_1. إذا لم تكن مدرجة، فهذا يعني أن وحدة معالجة الرسومات لديك لا تدعم DX12 ، وسيتعين عليك فرض استخدام DX11 إذا كانت اللعبة تسمح بذلك.
في Steam: المكتبة ← انقر بزر الماوس الأيمن على اللعبة ← الخصائص ← خيارات التشغيل. حذف -dx12 إذا تم ضبطه وحاول البدء في الوضع الافتراضي. إذا لم يصل جهازك إلى DX12، فاكتب -dx11 لإجبار DirectX 11 عندما يدعمه العنوان. تذكر تحديث برامج التشغيل والتحقق من سلامة الملفات في حال استمرار الأعطال.
iGPU وdGPU: من الذي يدير اللعبة فعليًا؟
في الأنظمة التي تحتوي على معالج رسومات مدمج (iGPU) ومعالج رسومات منفصل (dGPU)، قد تحاول اللعبة استخدام معالج الرسومات المدمج. في هذه الحالة، لن تظهر العديد من ميزات DX12 أو RT لأن معالج الرسومات المدمج لا يدعمها . افتح لوحة تحكم معالج الرسومات (لوحة تحكم NVIDIA، أو برنامج AMD Adrenalin) وقم بتعيين ملف تشغيل اللعبة إلى "معالج رسومات عالي الأداء".
على أجهزة الكمبيوتر المحمولة، تحقق أيضًا من إعدادات الرسومات في نظام ويندوز (الإعدادات ← العرض ← إعدادات الرسومات) وقم بتفعيل وضع الأداء العالي للعبة. إذا كانت اللعبة تعمل على وحدة معالجة الرسومات المنفصلة (dGPU)، فمن المرجح أن ترى المزيد من ميزات DirectX 12 وتحسنًا ملحوظًا في الأداء.
برامج الخلفية، والتراكبات، ومكافحة الفيروسات
قد تتداخل بعض البرامج، مثل برامج العرض على الشاشة، وأدوات التقاط الفيديو، وبرامج مراقبة معدل الإطارات، أو برامج تحسين الأداء. حاول تعطيلها، وإغلاق برامج رفع تردد التشغيل، وتشغيل اللعبة كمسؤول إذا لزم الأمر . في برنامج مكافحة الفيروسات، استثنِ مجلدات اللعبة والمنصات (Steam، Epic) لتجنب حظرها.
إذا لاحظت أن اللعبة تتعطل فقط عند تشغيلها للمرة الأولى بعد تثبيت برامج التشغيل، فمن المحتمل أن يكون هناك تعارض بين تجميعة التظليل وأدوات الطرف الثالث. عادةً ما يمنع التشغيل بدون طبقات العرض هذا السلوك.
تحديثات BIOS/UEFI ودعم الشركة المصنعة
نادرًا ما يحدث ذلك، ولكن قد يتسبب نظام BIOS/UEFI قديم في عدم توافق بعض وظائف النظام. راجع صفحة دعم اللوحة الأم أو الكمبيوتر المحمول للاطلاع على التحديثات الموصى بها. لا تقم بتحديث BIOS إلا باتباع تعليمات الشركة المصنعة وبعد إنشاء نسخة احتياطية ، لأن فشل عملية التحديث قد يجعل جهاز الكمبيوتر غير قابل للاستخدام.
بالنسبة لأجهزة الكمبيوتر المصنّعة من قبل الشركات المصنّعة الأصلية (ذات العلامات التجارية المعروفة)، يُرجى مراجعة موقع الدعم الخاص بالشركة المصنّعة: حيث تُشير عادةً إلى إصدار DirectX الذي تدعمه أجهزتها وتنشر برامج تشغيل مُعتمدة. أما إذا كانت لديك أسئلة حول وحدة معالجة الرسومات المدمجة (iGPU)، فستجد إجابات للعديد منها في وثائق الشركة المصنّعة للكمبيوتر.
عندما لا يكون الجهاز على المستوى المطلوب: البدائل والتوقعات
إذا لم يُظهر dxdiag القيمتين 12_0 أو 12_1 وكانت وحدة معالجة الرسومات لديك أقدم من معماريات معينة، فلن تتمكن من تشغيل DX12 الأصلي. في هذه الحالة، استخدم المعلمة -dx11 إذا كانت اللعبة تدعم ذلك أو التزم بواجهة برمجة التطبيقات الافتراضية للعبة. هذا ليس عيبًا: فالعديد من الألعاب لا تزال تعمل بسلاسة على DX11 بإعدادات جيدة.
ضع في اعتبارك أن ميزات مثل تتبع الأشعة تتطلب مكونات مادية محددة ولا يمكن تفعيلها عبر البرامج. إذا كانت اللعبة تتطلب وحدة معالجة رسومية (GPU) مزودة بتقنية تتبع الأشعة، ولم تكن وحدتك كذلك، فلن يظهر هذا الإعداد أو لن تتمكن من تفعيله دون التأثير بشكل كبير على الأداء.
إعادة تثبيت Windows بشكل نظيف: الخرطوشة الأخيرة
إذا جربت كل ما سبق ولم ينجح، ففكّر في تثبيت نظام ويندوز من جديد. قبل ذلك، احفظ نسخة احتياطية من بياناتك. يُزيل التثبيت النظيف التعارضات العميقة والبرامج المتبقية التي قد تُعيق عمل مكونات الرسومات . بعد ذلك، ثبّت تحديثات ويندوز وبرامج تشغيل بطاقة الرسومات، وشغّل اللعبة بالإعدادات الصحيحة.
لا تتعامل مع الأمر كحل سريع، ولكن لا تتجاهله أيضاً إذا كنت تعاني مع الفريق منذ شهور. أحياناً يكون هذا هو الحل الأمثل للمشاكل العميقة المتعلقة بواجهات برمجة التطبيقات وبيئات التشغيل.
أسئلة سريعة لتوضيح أي شكوك
هل يُمكن تثبيت DirectX 12 يدويًا؟ من الناحية التقنية، لا، كحزمة مستقلة. فهو يأتي مع نظام التشغيل Windows وبرامج التشغيل الحديثة ، ولا يُضيف مُثبِّت الويب الخاص بمايكروسوفت سوى بيئات تشغيل إضافية تتطلبها بعض الألعاب.
لماذا لا أرى أي تغيير في dxdiag عند تفعيل DX12؟ لأن DX12 (وUltimate) يظهر في مستويات الميزات ، وليس كمفتاح تشغيل/إيقاف. المهم هو ظهور 12_0 أو 12_1 ووجود هذا الخيار في اللعبة.
هل يُمكنني استخدام تقنية تتبع الأشعة وتقنية DLSS مع وحدة معالجة الرسومات المدمجة (iGPU)؟ عمومًا، لا. تتطلب تقنية تتبع الأشعة المُعتمدة على الأجهزة وتقنيات مثل DLSS وحدة معالجة رسومات منفصلة (dGPU) متوافقة. إذا كنت ترغب في استخدام تقنية تتبع الأشعة أو التقنيات المتقدمة، فستحتاج إلى وحدة معالجة رسومات قوية وبرامج تشغيل مُحدّثة.
هل يكفي تحديث برامج التشغيل؟ في كثير من الحالات، نعم. فبين تحديثات ويندوز وإعادة تثبيت برنامج تشغيل وحدة معالجة الرسومات بشكل كامل ، يتم حل معظم مشاكل DX12.
إذا وصلت إلى هذه المرحلة، فستكون لديك فكرة واضحة: يعتمد DirectX 12 على توافق النظام البيئي بأكمله. مع تحديث نظام Windows، واستخدام برامج التشغيل الرسمية، واختيار واجهة برمجة التطبيقات (API) المناسبة لكل لعبة، والتحقق باستخدام dxdiag، من المفترض أن يعمل DirectX 12 بسلاسة تامة دون أي حلول بديلة . وإذا لم يكن جهازك قادرًا على تشغيله بكفاءة، فإن تثبيت DirectX 11، والتأكد من سلامة الملفات، والحفاظ على نظام نظيف، سيمنحك أفضل تجربة ممكنة على جهاز الكمبيوتر الخاص بك.