Memperbaiki kesalahan DXGI_ERROR_DEVICE_HUNG di The Last of Us Part II Remastered

يشير الخطأ “DXGI_ERROR_DEVICE_HUNG” في لعبة Yang Terakhir dari Kita Bagian II Remaster عادةً إلى فشل رسومي على مستوى النظام. يحدث هذا عندما يصبح معالج الرسوميات (GPU) غير مستجيب بسبب زيادة التحميل على مسار الرسوميات، أو برامج تشغيل غير مستقرة، أو عدم استقرار متعلق بالأجهزة. تشمل الأسباب الشائعة التحميل الزائد على معالج الرسوميات (GPU) أو المعالج المركزي (CPU)، أو Driver rusak، أو إعدادات الأداء غير الصحيحة.

بالإضافة إلى ذلك، من المعروف أن ميزات العرض المتقدمة مثل Generasi Bingkai وتقنيات الترقية من جهات خارجية (مثل تعديلات DLSS أو أدوات حقن reshade) تتسبب في حدوث أعطال في ظروف معينة.

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

Sebelum kamu memulai:

  • تأكد من تحديث نظام Windows (Pengaturan > Windows Update).
  • أغلق جميع التطبيقات التي تعمل في الخلفية (Overlays, MSI Afterburner, Discord, OBS).
  • pastikan bahwa اللعبة مثبتة على قرص SSD.
  • تأكد من أن درجات حرارة معالج الرسوميات (GPU) تظل أقل من 85 درجة مئوية تحت الحمل (استخدم HWiNFO أو MSI Afterburner).

Juga, تراجع عن أي رفع تردد تشغيل لمعالج الرسوميات (GPU) أو ذاكرة الفيديو (VRAM) وعطّل خفض الجهد (undervolting) إذا كان مطبقًا. قد تنجح معالجات الرسوميات (GPUs) التي تم رفع تردد تشغيلها أو خفض جهدها في اجتياز الاختبارات المعيارية، ولكنها قد تتعطل في ألعاب معينة مثل Yang Terakhir dari Kita Bagian II Remaster، خاصة أثناء تجميع التظليلات (shader compilation) أو الانتقالات الكثيفة للمشاهد. استعادة إعدادات التردد والجهد الافتراضية تضمن أقصى قدر من الاستقرار أثناء اللعب.

1. تعطيل NVIDIA Reflex

Dirancang NVIDIA Refleks لتقليل زمن استجابة النظام عن طريق تقليل التأخير بين الإدخال والاستجابة على الشاشة. بينما يفيد هذا في اللعب التنافسي، في بعض الحالات، قد يتداخل Reflex مع تسليم الإطارات إذا كان معالج الرسوميات (GPU) تحت حمل ثقيل أو كانت برامج التشغيل غير مستقرة. هذا يمكن أن يسبب أعطالًا أو تقطيعًا أثناء اللعب.

يمكن أن يؤدي تعطيل هذه الميزة إلى تقليل الضغط على معالج الرسوميات (GPU)، مما يسمح بعرض الإطارات بشكل أكثر اتساقًا وتحسين استقرار النظام بشكل عام. يمكن أن يحل هذا الخطأ “DXGI_ERROR_DEVICE_HUNG” في بعض الإعدادات.

  1. ابدأ اللعبة وادخل إلى قائمة Settings/Options (الإعدادات/الخيارات).
  2. انتقل إلى علامة تبويب إعدادات Display (العرض) وحدد موقع:
    • NVIDIA Reflex Latensi Rendah
  3. غيّر الإعداد إلى:
    • mengatur NVIDIA Reflex Latensi Rendah على Off (إيقاف التشغيل) (بدلاً من “On"Atau"On + Boost").

NVIDIA Reflex Low Latency setting in game options

  • Menemukan Menerapkan perubahan أو menyimpan، ثم أعد تشغيل اللعبة بالكامل لتفعيل الإعدادات.

2. Meningkatkan memori virtual

الذاكرة الافتراضية هي جزء مخصص من محرك الأقراص الثابتة أو SSD الخاص بك يستخدمه Windows كامتداد لذاكرة الوصول العشوائي (RAM) الفعلية. إذا تجاوز نظامك حدود الالتزام أو نفد مساحة ملف الترحيل المتاحة أثناء اللعب، فقد يؤدي ذلك إلى عدم الاستقرار وإطلاق أخطاء مثل “DXGI_ERROR_DEVICE_HUNG”—خاصة في الألعاب التي تتطلب موارد عالية.

بزيادة الذاكرة الافتراضية، تمنح Windows مرونة أكبر للتعامل مع ارتفاعات استخدام الذاكرة، مما يضمن وجود بديل للعبة عندما تكون ذاكرة الوصول العشوائي (RAM) الفعلية مستخدمة بالكامل. يمكن أن يساعد ذلك في تقليل فرص الأعطال الناتجة عن قيود الذاكرة.

  1. Klik Windows + S, Dan ketik “Pengaturan sistem lanjutan”, lalu tekan Enter.
    Windows search for Advanced System Settings
  2. في نافذة خصائص النظام:
    • Pilih tab Opsi Lanjutan
    • ketuk Pengaturan ضمن الأداء

    System Properties Advanced tab

  3. في خيارات الأداء:
    • Pergi ke tab Opsi Lanjutan
    • ketuk Sebuah perubahan ضمن الذاكرة الافتراضية

    Virtual Memory settings location

  4. batal pilih Secara otomatis mengelola ukuran file paging untuk semua drive.
  5. Menemukan محرك أقراص النظام (C:) Dan pilih ukuran khusus.
  6. إذا كنت ترغب في استخدام إعدادات مخصصة، أدخل هذه القيم (معدلة حسب ذاكرة RAM لنظامك):

    Ukuran awal:
    1.5 × ذاكرة RAM الخاصة بك بالـ MB (مثال: 16GB ← 24576 MB)
    الحجم الأقصى: 3 × ذاكرة RAM الخاصة بك بالـ MB (مثال: 16GB ← 49152 MB)

    Memperhatikan:
    1 GB = 1024 MB. إذا لم تكن متأكدًا، اترك هذا الإعداد على “حجم مُدار بواسطة النظام”.
    لست متأكدًا من حجم ذاكرة RAM لديك؟ Klik Windows + R, lalu ketik dxdiag، وتحقق تحت علامة التبويب System.
  7. ketuk Penamaan, Kemudian baik Untuk konfirmasi.
    Penting: بعد إدخال كلا القيمتين، انقر على Penamaan وإلا فلن يتم تطبيق تغييراتك.
    تعيين قيم الذاكرة الافتراضية المخصصة
  8. أعد تشغيل جهازك الـ PC لتطبيق التغييرات، ثم اختبر تطبيقك.

3. تعطيل ميزات توليد الإطارات وتحسين الدقة

توليد الإطارات وتحسين الدقة يخدمان أغراضًا مختلفة، لكن كل منهما يضيف معالجة من جانب وحدة معالجة الرسوميات (GPU) يمكن أن تزعزع استقرار توقيت الإطارات على الأنظمة غير المستقرة. يقوم توليد الإطارات بإدراج إطارات مولدة بواسطة الذكاء الاصطناعي (AI)، بينما يقوم تحسين الدقة بإعادة بناء الإطارات ذات الدقة المنخفضة لتحسين جودة الصورة. يقلل تعطيل هذه الميزات من تعقيد الجدولة ويساعد على منع أعطال DXGI_ERROR_DEVICE_HUNG.

  1. حدد وعطّل خيار Generasi Bingkai (قد يظهر باسم “DLSS Frame Gen” أو “FSR 3 Frame Gen”، حسب وحدة معالجة الرسوميات لديك).
    إعداد توليد الإطارات في خيارات رسوميات اللعبة
  2. Temukan pengaturan Upscale Method (DLSS/FSR/XeSS) واضبطه على Off أو Resolusi Asli.
    إعداد طريقة الارتقاء في خيارات اللعبة
  3. Memilih Terapkan Perubahan أو Memastikan، ثم اخرج من اللعبة بالكامل وأعد تشغيلها لضمان تطبيق التغييرات—وليس مجرد العودة إلى القائمة الرئيسية.

Jika masalah berlanjut, coba خفض إعدادات Ray Tracing و Shader Quality، حيث يمكن أن يؤدي كلاهما إلى ارتفاع استخدام وحدة معالجة الرسوميات وزيادة خطر التعطل في المشاهد التي تتطلب موارد كثيرة.

4. تثبيت نظيف لتعريفات الرسوميات

تعد تعريفات الرسوميات القديمة أو غير المستقرة أو المثبتة بشكل غير صحيح أحد الأسباب الأكثر شيوعًا للأعطال والأخطاء مثل “DXGI_ERROR_DEVICE_HUNG”. يؤدي إجراء تثبيت نظيف إلى إزالة جميع مكونات التعريفات الموجودة، بما في ذلك تلك التي قد تكون متعارضة أو غير مستقرة، ويستبدلها بإصدار جديد ومستقر.

بينما يمكنك إلغاء تثبيت التعريفات باستخدام Device Manager، إلا أن ذلك ليس مثاليًا لأن Device Manager يزيل أجزاء فقط من التعريف، وغالبًا ما يترك وراءه ملفات أو إدخالات سجل يمكن أن تسبب تعارضات.

لإزالة كاملة، يوصى باستخدام DDU (Display Driver Uninstaller)—وهي أداة متخصصة تمحو جميع آثار تعريف وحدة معالجة الرسوميات الحالية لديك، مما يتيح لك إجراء تثبيت نظيف حقًا.

  1. Unduh Penghapus Instalasi Driver (DDU) من المصدر الرسمي: wagnardsoft.com.
  2. ekstrak ملف ZIP الذي تم تنزيله وشغل DDU.exe sebagai administrator.
    استخراج وتشغيل Display Driver Uninstaller
  3. في DDU، اختر مصنّع وحدة معالجة الرسوميات (GPU) الخاص بك من القائمة المنسدلة:
    • NVIDIA
    • AMD
    • Intel
  4. ketuk Bersihkan dan mulai ulang لإزالة التعريفات الحالية بالكامل (سيتم إعادة تشغيل الكمبيوتر تلقائيًا).
    بعد إعادة تشغيل جهاز الكمبيوتر الخاص بك، تأكد من قطع الاتصال بالإنترنت مؤقتًا قبل تثبيت التعريفات الجديدة. هذا يمنع Windows Update من تثبيت التعريفات القديمة تلقائيًا.
    خيارات تنظيف تعريفات DDU
  5. بعد إعادة التشغيل، قم بتنزيل التعريفات الجديدة من:

    Nasihat: إذا كنت تستخدم جهاز كمبيوتر محمولًا مزودًا برسومات قابلة للتبديل (Optimus أو AMD Switchable Graphics)، فقم بتنزيل حزمة التعريفات من موقع الشركة المصنعة لجهاز الكمبيوتر المحمول الخاص بك، وليس من بائع وحدة معالجة الرسوميات (GPU).
    صفحة تنزيل تعريفات GPU الرسمية

  6. ثبّت التعريفات التي تم تنزيلها باستخدام إعدادات سريعة/قياسية, Kemudian Mengulang kembali komputer Anda.

5. تعطيل Intel Turbo Boost (للمستخدمين المتقدمين فقط)

يعمل Intel Turbo Boost على زيادة سرعات ساعة وحدة المعالجة المركزية (CPU) مؤقتًا لتعزيز الأداء. في الأنظمة ذات التبريد الضعيف —خاصة أجهزة الكمبيوتر المحمولة— قد يؤدي ذلك إلى تقلبات في الطاقة أو الحرارة قد تؤدي إلى عدم استقرار وحدة معالجة الرسوميات (GPU).

على الرغم من أنه ليس سببًا مباشرًا لـ DXGI_ERROR_DEVICE_HUNG، إلا أن تعطيل Turbo Boost قد قلل من تكرار الأعطال لبعض المستخدمين. إنه يساعد في الحفاظ على سلوك نظام مستقر أثناء أحمال عمل وحدة معالجة الرسوميات (GPU) الثقيلة.

أيضًا، يمكن أن يتسبب الاستخدام العالي لوحدة المعالجة المركزية (CPU) من التطبيقات الخلفية (مثل المتصفحات، أدوات التسجيل، برامج مكافحة الفيروسات) بشكل غير مباشر في مهلات التعريفات. أغلق هذه التطبيقات قبل تشغيل اللعبة.

Memperhatikan: قد يؤدي تعطيل Turbo Boost إلى تقليل أداء وحدة المعالجة المركزية (CPU) بشكل كبير في بعض أعباء العمل، ولكنه سيحافظ على الاستقرار.

  1. Hidupkan Kembali komputer Anda وابدأ فورًا بالضغط على مفتاح BIOS (بشكل متكرر) أثناء إقلاعه.
  2. يختلف مفتاح BIOS الصحيح حسب الشركة المصنعة والطراز:
    • F2 – أنظمة Dell و Acer وبعض أنظمة ASUS و Lenovo
    • F12 – قائمة التمهيد في العديد من طرازات Lenovo و HP
    • Del / Esc – شائع للوحات الأم من MSI و Gigabyte وبعض لوحات ASUSنصيحة: ستعرض شاشة بدء تشغيل نظامك المفتاح الصحيح، أو يمكنك الرجوع إلى دليل اللوحة الأم/الكمبيوتر المحمول الخاص بك.
  3. Pergi ke tab Advanced (متقدم)، أو Tweaker (المعدّل)، أو Overclocking (رفع تردد التشغيل) (حسب نظام BIOS الخاص بك) وحدد موقع قسم Konfigurasi CPU (تهيئة وحدة المعالجة المركزية) أو Performance (الأداء).
    ⚠️ إذا لم تكن على دراية بإعدادات BIOS، التقط صورًا لكل علامة تبويب قبل إجراء التغييرات. قم بتعديل إعدادات Turbo Boost فقط—لا تعدل أي إعدادات أخرى إلا إذا كان ذلك ضروريًا.
    قائمة تهيئة وحدة المعالجة المركزية المتقدمة في BIOS
  4. Menemukan Intel Turbo Boost Technology dan atur ke Disabled (Dengan disabilitas)
    إذا كان هذا الإعداد مفقودًا، فقد يسميه نظام BIOS الخاص بك “Intel Adaptive Boost” أو “Enhanced Turbo”، أو قد لا يكون متاحًا على الإطلاق حسب وحدة المعالجة المركزية الخاصة بك.
    تعطيل Intel Turbo Boost في BIOS
  5. Klik F10 لحفظ التغييرات والخروج (أو اتبع مطالبات الحفظ التي تظهر على الشاشة).

6. زيادة تأخير TDR (للمستخدمين المتقدمين فقط)

Terjadi kesalahan “DXGI_ERROR_DEVICE_HUNG” بسبب مهلة وحدة معالجة الرسوميات (GPU timeout)—عندما يعتقد Windows أن بطاقة الرسوميات الخاصة بك قد توقفت عن الاستجابة ويعيد تعيينها بالقوة.

بشكل افتراضي، يتم تعيين فترة المهلة هذه على ثانيتين فقط. تزيد هذه القيمة من الوقت المتاح لوحدة معالجة الرسوميات (GPU) للاستعادة أثناء أعباء العمل المكثفة قبل تدخل Windows، مما قد يمنع الأعطال غير الضرورية.

⚠️ هذا إصلاح متقدم ويجب تطبيقه فقط إذا فشلت جميع الخطوات الأخرى. إذا أدخلت قيمة خاطئة، فقد يؤدي ذلك إلى تجميد النظام أثناء توقف وحدة معالجة الرسوميات (GPU) الفعلي بدلاً من إعادة تعيين آمن للمشغل. قم دائمًا بنسخ احتياطي للسجل Pertama.
  1. Klik Windows + R, menulis regedit, lalu tekan Enter.
  2. Pergi ke jalur berikut:
    HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlGraphicsDrivers
  3. انقر بزر الماوس الأيمن في الجانب الأيمن، اختر Baru > Nilai DWORD (32 bit)، وسمِّها:
    TdrDelay

    Creating-a-new-DWORD-key-called-TDRDELAY.png

  4. Klik dua kali pada TdrDelay، اضبط الأساس على desimaldan masukkan:
    10

    TdrDelay-Value-10.png

  5. ketuk baik، أغلق محرر السجل، وHidupkan Kembali komputer Anda untuk menerapkan perubahan.

تخبر هذه التعديلات Windows بالانتظار 10 ثوانٍ (بدلاً من الافتراضي 2) قبل الإعلان عن توقف عمل GPU. لا تعالج هذه التعديلات مشكلات على مستوى برامج التشغيل، ولكنها يمكن أن تمنع عمليات إعادة الضبط المبكرة أثناء الاستخدام المكثف لـ GPU.

Komentar ditutup.