خروج غیرواقعی موتور به دلیل گم شدن دستگاه D3D را برطرف کنید

خروج غیرواقعی موتور به دلیل گم شدن دستگاه D3D را برطرف کنید

آیا(Are) شما یک گیمر سخت‌کوه هستید و دوست دارید در انجمن‌های پخش آنلاین مانند Steam بازی کنید؟ آیا(Are) با خطاهای دستگاه Unreal Engine یا D3D مواجه هستید؟ (D3D device)چانه(Chin) بالا! در این مقاله قصد داریم به مشکل خروج Unreal Engine به دلیل خطای گم شدن دستگاه D3D بپردازیم و (D3D device)تجربه بازی شما را روان(experience smooth) و بدون وقفه کنیم.

خروج غیرواقعی موتور به دلیل گم شدن دستگاه D3D را برطرف کنید

خروج Unreal Engine به دلیل خطای گم شدن دستگاه D3D را برطرف کنید(Fix Unreal Engine exiting due to D3D device being lost error)

خطای خروج Unreal Engine(Unreal Engine Exiting) به دلیل گم شدن دستگاه D3D(D3D device) می تواند بسیار پایدار و آزاردهنده باشد و گزارش شده است که در چندین بازی که توسط Unreal Engine طراحی شده اند رخ می دهد . چنین خطاهایی بیشتر به دلیل تنظیمات سیستم و بازی است(system and game settings) که دستگاه شما قادر به پشتیبانی از آنها نیست. این اتفاق می افتد زیرا گیمرها تمایل دارند واحد پردازش مرکزی(Central Processing Unit) ( CPU ) و واحد پردازش (Processing Unit)گرافیک(Graphics) ( GPU ) را به حداکثر سطوح خود برسانند. اورکلاک CPU (Overclocking of CPU)عملکرد بازی(game performance) را افزایش می دهد ، اما منجر به خطاهای مختلفی از جمله این خطا می شود.

دلایل خروج Unreal Engine(Unreal Engine Exiting) به دلیل گم شدن دستگاه D3D(D3D device)

  • درایور گرافیک(Graphics) قدیمی : اغلب(Often) ، یک درایور گرافیک قدیمی باعث بروز این مشکل می شود.
  • نصب نادرست: نصب ناقص فایل های Steam نیز می تواند باعث این خطا شود.
  • موتور Unreal(Unreal Engine) قدیمی : علاوه بر این، اگر Unreal Engine به آخرین نسخه به‌روزرسانی نشود، این مشکل ممکن است رخ دهد.
  • تضاد(Conflict) بین کارت‌های گرافیک(Graphics) : اگر کارت‌های گرافیکی پیش‌فرض و اختصاصی(Default and Dedicated graphics cards) به طور همزمان روی رایانه شما اجرا می‌شوند، می‌تواند مشکلات مختلفی را نیز ایجاد کند.
  • برنامه آنتی ویروس(Antivirus program) شخص ثالث : ممکن است برنامه آنتی ویروس(Antivirus program) نصب شده روی سیستم شما به اشتباه برنامه Unreal Engine را مسدود کرده باشد.(Unreal Engine program)

اکنون راه حل های مختلف برای رفع این خطا در سیستم های ویندوز 10(Windows 10) را مورد بحث قرار خواهیم داد .

روش 1: تنظیمات تقویت بازی را غیرفعال کنید(Method 1: Disable Game Boost Settings)

برخی از(Certain) ویژگی‌های جدید، مانند Game Booster ، به آخرین درایورهای کارت گرافیک(Graphics) اضافه شده است تا بازی را بدون اشکال اجرا کند. با این حال، این تنظیمات همچنین باعث ایجاد مشکلاتی مانند خطای خروج از موتور Unreal و خطای دستگاه D3D می(Unreal Engine Exiting error and D3D device error) شوند.

توجه:(Note:) تصاویری که در اینجا استفاده می کنیم مربوط به تنظیمات گرافیکی AMD هستند. (AMD)می توانید مراحل مشابهی را برای گرافیک NVIDIA پیاده سازی کنید.

1. تنظیمات نرم افزار AMD Radeon(AMD Radeon Software) را با کلیک راست بر روی دسکتاپ(Desktop) باز کنید.

روی Desktop کلیک راست کرده و AMD Radeon را بزنید.  رفع خروج Unreal Engine به دلیل گم شدن دستگاه D3D

2. گزینه Gaming را که در بالای پنجره AMD قرار(AMD window) دارد، مطابق شکل انتخاب کنید.

گزینه بازی.  موتور غیر واقعی.  رفع خروج Unreal Engine به دلیل گم شدن دستگاه D3D

3. حالا بازی(game) که برای شما دردسر ایجاد می کند را انتخاب کنید. در پنجره بازی(Gaming window) قابل مشاهده خواهد بود . در مورد ما، هنوز هیچ بازی دانلود نشده است.

4. در زیر تب Graphics ، روی (Graphics)Radeon Boost کلیک کنید.(Radeon Boost.)

5. با خاموش کردن گزینه Radeon Boost آن را (Radeon Boost)غیرفعال(Disable) کنید.

روش 2: کارت گرافیک ترجیحی را تغییر دهید
(Method 2: Change Prefered Graphics Card )

امروزه، گیمرهای هاردکور از کارت های گرافیک خارجی روی دسکتاپ خود برای دستیابی به تجربه بازی(gaming experience) پیشرفته استفاده می کنند . این کارت های گرافیک به صورت خارجی به CPU اضافه می شوند . با این حال، اگر از درایورهای گرافیکی داخلی و خارجی به طور همزمان استفاده کنید، این امر می‌تواند باعث ایجاد تضاد در رایانه و (computer and result)خروج Unreal Engine(Unreal Engine Exiting) به دلیل خطای گم شدن دستگاه D3D شود. (D3D device)بنابراین، توصیه می شود بازی های خود را فقط با استفاده از کارت گرافیک اختصاصی اجرا کنید.

توجه:(Note:) به عنوان مثال، کارت گرافیک NVIDIA را(NVIDIA Graphics card) فعال می کنیم و درایور گرافیک پیش فرض را غیرفعال می کنیم.

1. با کلیک راست روی دسکتاپ، کنترل پنل NVIDIA را انتخاب کنید.(NVIDIA Control Panel)

روی دسکتاپ در یک قسمت خالی کلیک راست کرده و کنترل پنل NVIDIA را انتخاب کنید

2. روی Manage 3D Settings از سمت چپ کلیک کنید و(pane and switch) به تب Program Settings در سمت راست بروید.

3. در Select a program to customize menu drop-down، Unreal Engine را انتخاب کنید.(Unreal Engine.)

4. از منوی کشویی دوم با عنوان انتخاب پردازنده گرافیکی ترجیحی برای این برنامه(Select the prefered graphics processor for this program,) ، همانطور که مشخص شده است ، High-performance NVIDIA Processor را انتخاب کنید.

پردازنده NVIDIA با کارایی بالا را از منوی کشویی انتخاب کنید.

5. روی Apply کلیک کرده و خارج شوید.

رایانه شخصی خود را مجدداً راه اندازی کنید و سعی(PC and attempt) کنید ماژول/بازی را اجرا کنید تا تأیید کنید که خطای خروج Unreal Engine به دلیل گم شدن (Unreal Engine)دستگاه D3D برطرف شده است.(D3D device)

روش 3: گرافیک های داخلی را غیرفعال کنید(Method 3: Disable in-built Graphics)

اگر تغییر اولویت کارت گرافیک نتوانست خروج Unreal Engine را به دلیل خطای گم شدن (Unreal Engine)دستگاه D3D(D3D device) برطرف کند ، ممکن است ایده خوبی باشد که کارت گرافیک داخلی را موقتاً غیرفعال کنید. این به طور کلی از مشکلات تضاد بین دو کارت گرافیک جلوگیری می کند.

توجه:(Note:) غیرفعال کردن گرافیک داخلی هیچ تأثیری بر عملکرد رایانه شما نخواهد داشت.

برای غیرفعال کردن کارت گرافیک داخلی در رایانه شخصی ویندوز 10(Windows 10) مراحل زیر را دنبال کنید :

1. همانطور که نشان داده شده است، با تایپ کردن همان مورد در نوار جستجوی ویندوز ، (Windows search)Device Manager را راه اندازی کنید.(Device Manager)

Device Manager را راه اندازی کنید

2. همانطور که مشخص شده است، روی Display adapters(Display adapters) دوبار کلیک کنید تا آن را بزرگ کنید.

به Display adapters در مدیر دستگاه بروید و آداپتور نمایشگر داخلی را انتخاب کنید.

3. روی آداپتور نمایش داخلی ساخته شده(in-built Display Adapter) کلیک راست کرده و Disable device را انتخاب کنید .

کلیک راست کرده و Disable device را انتخاب کنید.  رفع خروج Unreal Engine به دلیل گم شدن دستگاه D3D

سیستم خود را ریستارت کنید و از بازی لذت ببرید.

همچنین بخوانید: (Also Read:) درایورهای گرافیک(Update Graphics Drivers) را در ویندوز 10 به روز کنید(Windows 10)

روش 4: فایروال و برنامه آنتی ویروس ویندوز را غیرفعال کنید
(Method 4: Disable Windows Firewall & Antivirus Program )

نرم افزار آنتی ویروس(Antivirus software) ثابت کرده است که برای محافظت از رایانه های شخصی در برابر بدافزارها و تروجان ها مفید(malware and trojans) است. به طور مشابه، فایروال Windows Defender(Windows Defender Firewall) محافظ داخلی ارائه شده در سیستم های ویندوز(Windows) است. با این حال، در برخی موارد، آنتی ویروس یا فایروال(Antivirus or Firewall) ممکن است به اشتباه یک برنامه تایید شده را به عنوان بدافزار درک کرده و عملیات آن را مسدود کند. اغلب، برنامه های کاربردی مصرف کننده منابع(resource consuming) بالا . این ممکن است باعث خروج Unreal Engine به دلیل خطای گم شدن دستگاه D3D شود. (D3D device)بنابراین(Hence) ، غیرفعال کردن آنها باید کمک کند.

توجه:(Note:) می توانید این برنامه ها را در حین اجرای بازی های خود خاموش کنید. به یاد داشته باشید(Remember) که پس از آن دوباره آنها را روشن کنید.

برای غیرفعال کردن فایروال Windows Defender(Windows Defender Firewall) مراحل زیر را دنبال کنید :

1. Windows Defender Firewall را در کادر جستجو(search box) تایپ کرده و آن را مطابق شکل اجرا کنید.

Windows Defender Firewall را در کادر جستجو تایپ کرده و آن را باز کنید.

2. روی گزینه Turn Windows Defender Firewall on or off واقع در قسمت سمت چپ کلیک کنید.

گزینه Turn Windows Defender Firewall on or off واقع در سمت چپ صفحه را انتخاب کنید.

3. گزینه Turn off Windows Defender Firewall (توصیه نمی شود)(Turn off Windows Defender Firewall (not recommended).) را علامت بزنید .

فایروال ویندوز دیفندر را خاموش کنید و روی OK کلیک کنید.  خروج Unreal Engine به دلیل گم شدن دستگاه D3D را برطرف کنید

4. این کار را برای همه انواع تنظیمات شبکه(Network Settings) انجام دهید و روی OK کلیک کنید. (OK. )با این کار فایروال خاموش می شود.

(Implement)برای غیرفعال کردن آنتی ویروس(Antivirus program) شخص ثالث نصب شده بر روی سیستم خود ، همین مراحل را اجرا کنید و گزینه های مشابه را جستجو کنید. توصیه می شود در صورتی که آنتی ویروس شخص ثالث با چندین برنامه مشکل ایجاد می کند، آن را حذف نصب کنید.

روش 5: فناوری اورکلاک و SLI را غیرفعال کنید(Method 5: Disable Overclocking and SLI Technology)

اورکلاک(Overclocking) کردن یک ویژگی عالی برای بهبود بازی است و واقعاً می تواند کارت گرافیک و CPU(card and CPU) شما را برای عملکرد در حداکثر سطوح ممکن سوق دهد. با این حال، برخی از بازی ها مانند موتور Unreal(Unreal engine) برای اجرا در چنین محیط های اورکلاک مناسب نیستند. چنین تنظیماتی می تواند منجر به خروج Unreal Engine و خطاهای دستگاه D3D شود(Unreal Engine Exiting and D3D device errors) . بنابراین، نرم افزار اورکلاکی(Disable the overclocking software) که روی کامپیوتر خود نصب کرده اید را غیرفعال کنید و سعی کنید بازی را اجرا کنید تا ببینید مشکل حل می شود یا خیر.

همچنین، اگر از SLI یا Scalable Link Interface برای کارت‌های گرافیک خود استفاده می‌کنید ، باید آن را نیز غیرفعال(disable) کنید. این فناوری توسط NVIDIA برای استفاده از کارت گرافیک های پیش فرض و اختصاصی با هم برای گیم پلی توسعه یافته است. با این حال، گزارش‌هایی مبنی بر عدم کارکرد صحیح موتور Unreal هنگام فعال شدن (Unreal engine)SLI وجود دارد. استفاده از کارت گرافیک اختصاصی باید به خوبی کار کند. در اینجا نحوه انجام این کار آمده است:

1. NVIDIA Control Panel را با کلیک راست بر روی فضای خالی دسکتاپ راه اندازی کنید.(Desktop.)

2. روی گزینه 3D Settings(3D Settings) از پنل سمت چپ دوبار کلیک کنید و سپس روی گزینه Configure SLI, Surround, PhysX کلیک کنید.

3. همانطور که در تصویر زیر مشخص شده است، کادر کنار Disable SLI را در تنظیمات SLI علامت بزنید.(SLI configuration,)

SLI را در NVIDIA غیرفعال کنید.  خروج Unreal Engine به دلیل گم شدن دستگاه D3D را برطرف کنید

4. روی Apply کلیک کرده و خارج شوید.

5. برای اعمال این تغییرات سیستم خود را ریبوت کنید و سپس بازی را اجرا کنید .(Reboot)

همچنین بخوانید:(Also Read: ) چگونه بازی های مخفی را در استیم مشاهده کنیم؟

روش 6: حالت تمام صفحه درون بازی را غیرفعال کنید(Method 6: Disable in-game Full-screen Mode)

هنگامی که حالت تمام صفحه روشن است، برخی از بازی ها نیز با مشکلاتی مواجه می شوند. مهم نیست که چه کاری انجام می دهید، بازی در این حالت اجرا نمی شود. (t run)در چنین مواقعی باید سعی کنید بازی را در حالت Windowed اجرا کنید(Windowed mode) . شما می توانید این کار را به راحتی از طریق تنظیمات درون بازی انجام دهید. بسیاری(Many) از بازی هایی که اخیراً راه اندازی شده اند با این تنظیمات عرضه می شوند. حالت تمام صفحه درون بازی را غیرفعال کنید و بررسی کنید که آیا می تواند خروج Unreal Engine(Unreal Engine Exiting) به دلیل خطای گم شدن دستگاه D3D را برطرف کند یا خیر.(D3D device)

روش 7: یکپارچگی فایل های بازی در استیم را بررسی کنید(Method 7: Verify Integrity of Game Files on Steam)

اگر ترجیح می دهید بازی های آنلاین را از طریق Steam انجام دهید، می توانید از این ویژگی شگفت انگیز ارائه شده توسط این پلتفرم بازی(gaming platform) محبوب استفاده کنید. با استفاده از این ابزار می‌توانید مشکلات مربوط به فایل‌های خراب یا مفقود بازی را در صورت وجود برطرف کنید و از گیم پلی روان لذت ببرید. برای مطالعه نحوه تأیید صحت فایل های Unreal Engine در (Unreal Engine)Steam اینجا را (Steam)کلیک(Click) کنید .

سوالات متداول (FAQ)(Frequently Asked Questions (FAQ))

Q1. چه چیزی باعث خطای گم شدن دستگاه D3D می شود؟(Q1. What causes the D3D device being lost error?)

به گفته سازندگان Unreal Engine ، این مشکل معمولا زمانی اتفاق می‌افتد که گرافیک کامپیوتر یا قطعات سخت‌افزاری به درستی با Unreal Engine همگام‌سازی نشده باشند . این باعث می شود که با دستگاه های D3D کار نکند (D3D).

Q2. آیا به روز رسانی درایورها FPS را افزایش می دهد؟(Q2. Does updating drivers increase FPS?)

بله، به روز رسانی درایورهای نصب شده می تواند FPS(FPS i.e) را افزایش دهد . فریم در ثانیه(Frames Per Second) به طور قابل توجهی. در موارد معدودی، نرخ فریم تا پنجاه درصد افزایش یافته است. نه تنها این، بلکه به‌روزرسانی درایورها با آزاد کردن اشکالات، تجربه بازی را هموارتر (game experience)می‌کند.(.)

توصیه شده:(Recommended:)

  • 14 روش برای کاهش پینگ و بهبود بازی های آنلاین(online gaming)
  • چگونه می‌توان روی دیسکورد به‌صورت زنده پخش شد؟
  • چگونه یک سرور Discord را ترک کنیم؟
  • رفع عدم کارکرد Discord Overlay

امیدواریم توانسته باشید با اجرای روش های ذکر شده در راهنمای ما، خروج Unreal Engine به دلیل خطای گم شدن دستگاه D3D را برطرف کنید . ( fix Unreal Engine exiting due to D3D Device being lost error)اگر سوال یا پیشنهادی دارید، آن را در بخش نظرات(comment section) زیر مطرح کنید.



About the author

من یک توسعه دهنده ماهر iOS با بیش از دوازده سال تجربه هستم. من روی هر دو پلتفرم iPhone و iPad کار کرده‌ام و می‌دانم چگونه برنامه‌ها را با استفاده از آخرین فناوری‌های اپل ایجاد و سفارشی‌سازی کنم. علاوه بر مهارت‌هایم به‌عنوان توسعه‌دهنده aiOS، تجربه قوی در استفاده از Adobe Photoshop و Illustrator و همچنین توسعه وب از طریق چارچوب‌هایی مانند WordPress و Laravel دارم.



Related posts