DirectX 12 در واقع یک رابط برنامه نویسی کاربردی است که برای بهبود عملکرد گرافیکی🎨 در برنامه های چندرسانه ای (Multimedia Applications) و بازی ها طراحی شده است.
اما کاربران ویندوز ۱۱ و ۱۰ ممکن است با ارور DirectX 12 مواجه شوند که مانع اجرای صحیح برنامه ها و بازی ها می شود. با ما همراه باشید چون در این مطلب از انزل وب به آموزش رفع ارور DirectX 12 ویندوز ۱۱ ، ۱۰ و … می پردازیم.
حل مشکل ارور DirectX 12
?How to Fix DirectX 12 Error in Windows 11, 10 etc
به زبان ساده DirectX 12 مانند یک مترجم حرفه ای بین بازی ها، برنامه ها و کارت گرافیک سیستم شما عمل می کند. وظیفه DirectX 12 این است که دستورات برنامه یا بازی را به زبان قابل فهم برای کارت گرافیک ترجمه کند. بدین ترتیب کارت گرافیک می تواند تصاویر را سریع تر و بهتر پردازش کند. در نتیجه برنامه یا بازی موردنظر روان تر اجرا شده و گرافیک بهتری خواهد داشت. ارور DirectX 12 معمولاً به این معنی است که یا کارت گرافیک شما از DirectX 12 پشتیبانی نمی کند، یا درایور کارت گرافیکی شما قدیمی است و نیاز به بروز رسانی دارد، و یا اینکه فایل های DirectX 12 آسیب دیده اند و نیاز به تعمیر دارند. در ادامه ۶ راهکار عملی برای رفع ارور DirectX 12 ارائه می شود.
۱- به روز رسانی درایورهای کارت گرافیک
به روز رسانی درایورهای کارت گرافیک با استفاده از Device Manager
بروزرسانی درایورهای قدیمی و آسیب دیده یکی از راه های رفع ارور DX12 is not supported on your system است. برای این کار ابتدا روی منوی Start ویندوز خود راست کلیک کنید. سپس گزینه Device Manager را انتخاب نمایید.
حالا در پنجره Device Manager مطابق تصویر زیر گزینه Display adapters را پیدا کنید. با باز کردن این گزینه کارت های گرافیک سیستم شما نمایش داده می شود. بر روی کارت گرافیک اختصاصی ویندوز خود کلیک راست نموده و گزینه Update driver را انتخاب کنید.
در این مرحله باید روش به روز رسانی مدنظر خود را انتخاب کنید. با انتخاب اولین گزینه مطابق تصویر، ویندوز به صورت خودکار جدیدترین درایورها را پیدا نموده و نصب می کند.
در صورتی که درایورهای کارت گرافیک سیستم شما قدیمی نبوده و به روز باشند پیام زیر را دریافت خواهید کرد.
توجه داشته باشید که بهتر است قبل از نصب درایور جدید، درایور قبلی را حذف کنید. برای این کار در Device Manager روی کارت گرافیک قبلی کلیک راست کرده و گزینه Uninstall device را انتخاب کنید.
به روز رسانی درایورهای کارت گرافیک با استفاده از دانلود و نصب دستی درایورها
با توجه به مدل کارت گرافیک سیستم خود به یکی از وب سایت های زیر مراجعه کنید.
به عنوان مثال برای کارت گرافیک مدل NVIDIA وارد اولین سایت شوید. مشخصات کارت گرافیک خود را در قسمت های تعیین شده وارد کنید. در نهایت بر روی گزینه Find کلیک کنید. جدیدترین درایور را دانلود و نصب نمایید. بعد از اتمام نصب سیستم خود را ریستارت کنید.
با استفاده از ابزار DirectX Diagnostic Tool می توانید مشخصات کارت گرافیک خود را مشاهده نمایید.
۲- چک کردن آپدیت های ویندوز
یکی دیگر از روش ها برای حل مشکل ارور DirectX function اطمینان از به روز بودن بخش های مختلف سیستم عامل ویندوز است. به همین منظور کلیدهای Windows و i را برای ورود به بخش Setting فشار دهید. به Windows Update بروید. حالا مطابق تصویر Check for updates را انتخاب کنید. در صورتی که بخش هایی از ویندوز شما نیاز به آپدیت داشت، آنرا به روز رسانی نمایید. در انتها هم ویندوز خود را ریستارت کنید.
۳- آپدیت کردن DirectX
یکی دیگر از عواملی که باعث بروز ارور DirectX 12 می گردد، آپدیت نبودن نسخه DirectX است. شاید نیاز باشد که دانلود DirectX 12 برای ویندوز ۱۱ را انجام دهید. بنابراین ابتدا کلیدهای Windows و R را فشار دهید تا پنجره Run باز شود. در کادر Open مطابق تصویر زیر عبارت dxdiag را تایپ و بر روی گزینه Ok کلیک کنید.
حالا در پنجره DirectX Diagnostic Tool مطابق تصویر، Direct Version باید DirectX 12 باشد. در غیر این صورت باید ورژن آن به روز رسانی شود.
برای دانلود آخرین نسخه DirectX به آدرس Download DiecrX مراجعه نموده و با انتخاب گزینه Download، آخرین نسخه DirectX End-User Runtime را دانلود نمایید. پس از طی کردن مراحل دانلود و نصب DirectX سیستم خود را ریستارت کنید. بدین ترتیب با این اقدام، احتمال رفع ارور DirectX Runtime بسیار زیاد است.
۴- استفاده از ابزار DirectX Diagnostic Tool برای رفع ارور DirectX 12 ویندوز
مطابق مراحل گفته شده در روش ۳ وارد پنجره DirectX Diagnostic Tool شوید. در سربرگ های Display مشخصات کارت های گرافیک موجود در سیستم شما نمایش داده می شود. سربرگ مربوط به کارت گرافیکی اختصاصی سیستم خود را انتخاب کنید. طبق تصویر زیر اگر در قسمت ۱ (Notes) با پیام No problems found روبرو شدید به این معنی است که ارور و مشکلی وجود ندارد. اما اگر با اروری در این قسمت مواجه شدید، آپدیت کردن کارت گرافیک سیستم و نصب دوباره آن می تواند کارساز باشد. در قسمت ۲ اگر Feature Levels شامل ۰_۱۲ و بالاتر بود بدین معنی است که کارت گرافیک ویندوزتان از DirectX 12 پشتیبانی می کند.
۵- نصب مجدد بازی جهت رفع ارور DirectX 12 ویندوز ۱۱
گاهی اوقات ارور DirectX 12 فقط در مورد یکی از بازی های موجود در ویندوزتان رخ می دهد. اگر در هنگام اجرای بقیه بازی ها با این ارور مواجه نمی شوید، بهتر است که بازی مدنظر را از حالت نصب خارج کنید. نصب مجدد بازی می تواند مشکل ارور DirectX 12 را برطرف کند.
۶- بررسی سازگاری سخت افزار
پشتیبانی نکردن کارت گرافیک از DirectX 12 نیز می تواند باعث ارور DirectX 12 ویندوز ۱۱ و ۱۰ شود. بنابراین مطمئن شوید که کارت گرافیک ویندوز شما قدیمی نیست و از DirectX 12 پشتیبانی می کند. در غیر این صورت آن را ارتقا دهید. طبق نکات گفته شده در روش ۴ می توانید مشخصات کارت گرافیک خود را چک کنید.
سوالات متداول
DirectX جزئی از سیستم عامل ویندوز است. تغییر آن به معنای ارتقاء یا نصب نسخه جدیدتر نیست. باید بدانید که نسخه DirectX که می توانید استفاده کنید به نسخه ویندوز شما بستگی دارد. کارت های گرافیکی NVIDIA، AMD و Intel از جمله کارت های گرافیک هستند که از DirectX 12 پشتیبانی می کنند.چگونه DirectX را تغییر دهیم؟
کارت گرافیک هایی که از DirectX 12 پشتیبانی می کنند؟
جمع بندی
وظیفه DirectX 12 این است که دستورات برنامه یا بازی را به زبان قابل فهم برای کارت گرافیک ترجمه کند. بدین ترتیب برنامه یا بازی موردنظر روان تر اجرا شده و گرافیک بهتری خواهد داشت. اما روبرو شدن با ارور DirectX 12 در برخی بازی ها و برنامه ها نیز امری اجتناب ناپذیر است. برای رفع ارور DirectX 12 ویندوز ۱۱ و ۱۰ آپدیت های ویندوز خود را چک کنید. از به روز بودن درایورهای کارت گرافیک ویندوز خود مطمئن شوید. آپدیت بودن نسخه DirectX 12 را چک کنید. در صورت نیاز آخرین نسخه DirectX 12 را از سایت مایکروسافت دانلود و نصب کنید. گاهی اوقات Uninstall کردن بازی و نصب مجدد آن می تواند این مشکل را حل کند.
نظرات و پیشنهادات شما؟
در این مطلب از انزل وب به آموزش رفع ارور DirectX 12 ویندوز ۱۱ ، ۱۰ و… پرداختیم. اگر شما هم تجربه روبرو شدن با این ارور را داشته اید، برای ما در بخش نظرات بنویسید که در هنگام اجرای چه برنامه و یا بازی با این ارور مواجه شدید.