بازی های کامپیوتری خصلت های خود را دارند و عیب یابی خطاهای عجیب یکی از آنهاست. در اینجا نحوه رفع خطای «GPU سازگار با D3D11» در ویندوز آمده است.
خطای «GPU سازگار با D3D11» یک خطای رایج مربوط به بازی برای هر دو ویندوز 10 و 11 است. معمولاً وقتی میخواهید بازیهای آسیبدیده خاصی را شروع کنید، این پیام خطا را مشاهده میکنید. این یک پیام خطایی را نشان میدهد که میگوید «یک GPU سازگار با D3D11 (سطح ویژگی 11، مدل سایهزن-5) برای راهاندازی موتور لازم است» و بازیهای آسیبدیده شروع نمیشوند.
این خطا بیشتر برای Fortnite گزارش شده است، اما برای سایر عناوین بازی های ویندوز نیز رخ می دهد. اگر با همین مشکل دست و پنجه نرم میکنید، در اینجا نحوه رفع خطای «GPU سازگار با D3D11» در ویندوز 10 و 11 آورده شده است.
1. هر به روز رسانی ویندوز موجود را نصب کنید
هنگامی که ویندوز را به روز می کنید، رایانه شما DirectX را نیز به روز می کند، این مهم است، زیرا DirectX یک API بازی و چند رسانه ای است. پیام خطای «GPU سازگار با D3D11» به Direct3D 11، بخشی از DirectX اشاره می کند. از آنجایی که خطای «GPU سازگار با D3D11» با DirectX مرتبط است، توصیه میشود تمام بهروزرسانیهای موجود ویندوز را نصب کنید و ببینید آیا این خطا را حل میکند یا خیر.
در اینجا نحوه بررسی و نصب به روز رسانی در ویندوز آمده است:
- با دکمه سمت راست ماوس روی Start کلیک کنید تا Search را انتخاب کنید.
- به روز رسانی های کلمه کلیدی را در ابزار جستجو وارد کنید.
- برای باز کردن تنظیمات، نتیجه جستجوی بررسی بهروزرسانیها را انتخاب کنید.
- روی گزینه Check for updates تب Windows Update کلیک کنید. با انتخاب آن گزینه بهروزرسانیهای پچ موجود در ویندوز بهطور خودکار دانلود و نصب میشود.
- اگر تب Windows Update آن گزینه را به شما ارائه کرد، گزینه Restart now را انتخاب کنید.
اگر هر گونه به روز رسانی اختیاری را در لیست مشاهده کردید، روی دکمه های دانلود و نصب آنها کلیک کنید. این شامل ویندوز 11 فعلی، بهروزرسانی نسخه 22H2 یا هر نسخه جدید دیگری میشود که در صورت وجود، باید آن را برای ارتقا به آن انتخاب کنید.
2. فایل های سیستم خود را با SFC اسکن کنید
برای بررسی خرابی احتمالی فایل سیستم که باعث خطای “GPU سازگار با D3D11” می شود، یک اسکن System File Checker (SFC) را اجرا کنید. ابزار SFC فایل های سیستمی خراب را در ویندوز اسکن و تعمیر می کند. می توانید اسکن SFC را به این صورت اجرا کنید:
- جستجوی ویندوز را باز کنید (در صورت نیاز به کمک برای باز کردن آن، نحوه یافتن جستجوی ویندوز را ببینید) و cmd را در آن تایپ کنید.
- روی Command Prompt در نتایج جستجو کلیک راست کرده و Run as administrator را انتخاب کنید.
- اسکن SFC را با تایپ و اجرای این دستور اجرا کنید:sfc /scannow
- منتظر بمانید تا System File Checker اسکن خود را تمام کند و پیام نتیجه را نشان دهد.
sfc /scannow
3. بازی را طوری تنظیم کنید که از کارت گرافیک اختصاصی استفاده کند
آیا کامپیوتر شما دارای آداپتورهای گرافیکی یکپارچه و مجزا (اختصاصی) است؟ اگر اینطور است، مطمئن شوید که بازی آسیب دیده از پردازنده گرافیکی اختصاصی رایانه شخصی شما استفاده می کند. برای انجام این کار، می توانید از طریق تنظیمات، یک گزینه گرافیکی با کارایی بالا را برای بازی انتخاب کنید. راهنمای ما برای انتخاب کارت گرافیک ترجیحی برای یک برنامه به شما می گوید که چگونه یک GPU اختصاصی برای یک بازی در تنظیمات تنظیم کنید.
یا می توانید به جای آن، GPU یکپارچه رایانه شخصی خود را غیرفعال کنید. این اطمینان حاصل می کند که همه بازی های شما از آداپتور گرافیکی برتر رایانه شخصی استفاده می کنند. شما می توانید GPU یکپارچه را به صورت زیر غیرفعال کنید:
- Device Manager را باز کنید که با فشردن کلید Windows + X و کلیک کردن روی میانبر آن ابزار می توانید به آن دسترسی پیدا کنید.
- برای مشاهده آداپتورهای گرافیکی روی دسته Display adapters دوبار کلیک کنید.
- روی آداپتور گرافیکی یکپارچه رایانه شخصی خود کلیک کنید تا Disable را انتخاب کنید.
- در کادر محاورهای که از شما میخواهد تأییدیه اضافی ارائه کنید، بله را انتخاب کنید.
4. درایور کارت گرافیک خود را به روز کنید
گاهی اوقات، بهروزرسانی درایورهای واحد پردازش گرافیکی (GPU) خطای «GPU سازگار با D3D11» را برطرف میکند. اگر درایور کارت گرافیک شما قدیمی است، به روز رسانی آن می تواند راه حل باشد.
ما به کاربران توصیه می کنیم آخرین درایورهای کارت گرافیک خود را به صورت دستی از وب سایت های NVIDIA، Intel یا AMD دانلود و نصب کنند. در صورت نیاز به راهنمایی، راهنمای ما در مورد نحوه به روز رسانی درایورهای گرافیک در ویندوز، اطلاعات بیشتری در مورد این موضوع دارد.
5. Visual C++ Redistributable ها را در رایانه شخصی خود تعمیر یا به روز کنید
خطای «GPU سازگار با D3D11» گاهی اوقات میتواند به دلیل از دست رفتن یا خراب بودن کتابخانههای زمان اجرا قابل توزیع مجدد Microsoft Visual C++ باشد. بنابراین، ممکن است نیاز به تعمیر یا نصب یک کتابخانه زمان اجرا روی رایانه شخصی خود داشته باشید.
در اینجا نحوه تعمیر Visual C++ Redistributables از طریق برنامهها و ویژگیها آمده است:
- برگه تنظیمات برنامهها و ویژگیها را با استفاده از یکی از روشهای ذکر شده در نحوه باز کردن ابزار برنامهها و ویژگیها در ویندوز باز کنید.
- Microsoft Visual C++ را در کادر جستجو در بالای برنامهها و ویژگیها تایپ کنید.
- سپس روی دکمه منوی سه نقطه برای Microsoft Visual C++ Redistributable کلیک کنید تا در آنجا تعمیر شود.
- گزینه Modify را انتخاب کنید.
- در پنجره Visual C++ که باز می شود دکمه Repair را فشار دهید.
- دو مرحله قبلی را برای همه Microsoft Visual C++ Redistributable های فهرست شده در برنامه ها و ویژگی ها تکرار کنید.
یا ممکن است لازم باشد تعدادی از کتابخانه های Visual C++ Redistributables را نصب کنید. میتوانید آخرین کتابخانههای زمان اجرا را با بسته قابل توزیع Microsoft Visual C++ 2015-2022 مانند این نصب کنید:
- به صفحه دانلود قابل توزیع مجدد Visual C++ Microsoft بروید.
- روی لینک دانلود X64 برای Visual Studio 2015-2022 کلیک کنید.
- مرورگر شما احتمالاً دارای برگه یا منوی است که فایل های دانلود شده را نشان می دهد. آن تب Downloads را باز کنید که دارای کلید میانبر Ctrl + J در مرورگرهای فایرفاکس، اپرا، اج و کروم است.
- سپس روی VC_redist.x64.exe کلیک کنید تا پنجره زیر ظاهر شود.
- اگر رایانه شما تعدادی کتابخانه زمان اجرا را ندارد، پنجره Microsoft Visual C++ 2015-2022 Redistributable گزینه Install خواهد داشت. روی دکمه Install کلیک کنید.
- پس از به روز رسانی کتابخانه ها گزینه Restart now را انتخاب کنید.
6. DirectX Runtime Libraries را نصب کنید
DirectX End-User Runtime Web Installer به برخی از کاربران کمک کرده است تا خطای “GPU سازگار با D3D11” را برطرف کنند. آن نصب کننده فایل های DirectX از دست رفته یا خراب را جایگزین می کند. این مراحل برای نصب کتابخانه های زمان اجرا با DirectX End-User Runtime Web Installer هستند:
- صفحه دانلود برنامه نصب کننده وب در زمان اجرای نهایی DirectX Microsoft را باز کنید.
- گزینه دانلود آن صفحه را انتخاب کنید.
- سپس روی فایل dxwebsetup.exe در قسمت دانلود مرورگر خود کلیک کنید.
- دکمه رادیویی را برای گزینه I accept the contract در داخل جادوگر راه اندازی DirectX انتخاب کنید.
- برای مشاهده پیشنهاد Bing Bar روی Next کلیک کنید.
- اگر نرم افزار اضافی نمی خواهید، تیک گزینه Install the Bing Bar را بردارید.
- دکمه Next جادوگر DirectX Setup را فشار دهید.
- روی Finish در جادوگر کلیک کنید.
- لپ تاپ یا دسکتاپ ویندوز خود را مجددا راه اندازی کنید.
7. بازی های Affected را برای اجرا با DirectX 11 تنظیم کنید
اگر می توانید، بازی آسیب دیده را طوری تنظیم کنید که به جای DX12 با DirectX 11 اجرا شود. البته، اگر از ابتدا شروع نشود، در صفحه تنظیمات بازی نمی توانید این کار را انجام دهید.
با این حال، میتوانید بازیها را برای اجرا با DirectX 11 با آرگومانهای خط فرمان در Epic Games و Steam تنظیم کنید. نحوه تنظیم یک بازی آسیب دیده برای اجرا با DirectX 11 در Epic Games و Steam به این صورت است:
چگونه DirectX 11 را روی Epic Games تحمیل کنیم
برای هر عنوان در Epic Games:
- پنجره Epic Games Launcher را بالا بیاورید.
- روی دکمه حساب کاربری نزدیک گوشه سمت راست بالای پنجره Epic Games Launcher کلیک کنید.
- گزینه منوی تنظیمات را انتخاب کنید.
- روی عنوان بازی آسیبدیده کلیک کنید تا گزینههای آن را گسترش دهید.
- سپس چک باکس Additional Command Line Arguments بازی را انتخاب کنید.
- d3d11 را در جعبه متن برای آرگومان خط فرمان وارد کنید.
چگونه DirectX 11 را روی استیم اجباری کنیم
به همین ترتیب، اگر از طرفداران Steam هستید:
- نرم افزار Steam Client را معرفی کنید.
- Library را در بالای پنجره Steam انتخاب کنید.
- روی هر بازی که “GPU سازگار با D3D11” برای آن وجود دارد کلیک راست کرده و Properties را انتخاب کنید.
- -dx11 را در کادر متنی گزینه launch در تب General وارد کنید.
8. فایل صفحه را برای حافظه مجازی بیشتر گسترش دهید
گسترش فایل صفحه، مقدار حافظه مجازی موجود برای بازی ها را افزایش می دهد. این یک روش عیبیابی توصیه شده برای خطای «GPU سازگار با D3D11» است، زیرا رایانه شما میتواند نیازهای سیستم را بهتر برای بازیهای گرافیکی فشرده با فایل صفحه بزرگتر مدیریت کند. راهنمای ما برای گسترش حافظه مجازی در ویندوز برای اعمال این اصلاح بالقوه را بررسی کنید.
از بازی های ویندوز خود دوباره لذت ببرید
بسیاری از بازیکنان خطای “GPU سازگار با D3D11” را با وضوح های ذکر شده در این راهنما حل کرده اند. بنابراین، احتمال زیادی وجود دارد که یکی از آنها این مشکل را برای بازی های ویندوز 11/10 شما نیز مرتب کند. با این حال، برخی از بازیکنان با رایانههای شخصی که دارای GPU قدیمی هستند ممکن است نیاز به ارتقای کارت گرافیک خود داشته باشند تا مشکل «GPU سازگار با D3D11» را برطرف کنند.