ব্যবহারকারীরা 'Unreal Engine is exiting due to D3D device being lost' এরর মেসেজ পান যখন Unreal আপনার কম্পিউটারের D3D ডিভাইসের সাথে কানেক্ট করতে পারে না। এই এরর খুব কমন এবং তাদের কম্পিউটারে কোনো प्रत्यক্ষ ইস্যু না থাকলেও হতে পারে।

Unreal Engine ডেভেলপারদের অনুযায়ী, এই ইস্যু সাধারণত হয় যখন কম্পিউটারের গ্রাফিক্স বা হার্ডওয়্যার কম্পোনেন্ট Unreal Engine-এর সাথে সঠিকভাবে সিঙ্ক্রোনাইজড না থাকে যার ফলে D3D ডিভাইসের সাথে সঠিকভাবে কাজ করতে পারে না। এই আর্টিকেলে আমরা এই ইস্যু হওয়ার সমস্ত সমাধান এবং ওয়ার্কঅরাউন্ডগুলো নিয়ে আলোচনা করব।
'Unreal Engine is exiting due to D3D device being lost' এরর কেন হয়?
ব্যবহারকারীদের নানা রিপোর্ট পাওয়ার পর আমরা সমস্যাটি তদন্ত করলাম। এই রিপোর্টগুলো কম্বাইন করে আমাদের ওয়ার্কস্টেশনে পরিস্থিতি ডুপ্লিকেট করে কারণগুলো বের করলাম। এই এরর মেসেজ পাওয়ার কারণগুলো হল কিন্তু সীমাবদ্ধ নয়:
- পুরনো Unreal Engine: সবচেয়ে সম্ভাব্য কারণ হল Unreal Engine লেটেস্ট বিল্ডে আপডেট নই এবং gầnই আপডেট হওয়া অন্যান্য সিস্টেম কম্পোনেন্টের সাথে যোগাযোগ করতে পারছে না। এর বিপরীতটিও হতে পারে।
- অ্যান্টিভাইরাস সফ্টওয়্যার: বহু অ্যান্টিভাইরাস সফ্টওয়্যার Unreal Engine ব্লক করে ফালস পজিটিভ মার্ক করে। এটি খুব কমন এবং হোয়াইটলিস্ট তৈরি করে বা ডিজেবল করে সমাধান করা যায়।
- পুরনো ডিভাইস ড্রাইভার: আরেকটি সম্ভাব্য কারণ হল আপনার ডিভাইস ড্রাইভার إما করাপ্ট বা পুরনো। দুটো কেসেই রিইনস্টল বা আপডেট কাজ করে।
- অপূর্ণ স্টিম ফাইল: স্টিম প্রায়শই Unreal Engine-এর সাথে কাজ করে। এর গেম/ইনস্টলেশন ফাইল করাপ্ট বা অপূর্ণ থাকলে আলোচ্য এরর মেসেজ দেখা যায়।
- NVIDIA GeForce সেটিংস: এই মডিউলগুলো গেমের সাথে কনফ্লিক্ট করে থাকে। মডিউল বা নির্দিষ্ট সেটিংস ডিজেবল করলে সমস্যা সমাধান হয়।
- ওভারক্লকিং: ওভারক্লকিং আপনার পিসিকে পুশ দিতে পারে কিন্তু রিসোর্স-হেভি অ্যাপ্লিকেশনের সাথে ইস্যু বা কনফ্লিক্ট করার জন্য পরিচিত। ওভারক্লকিং ডিজেবল করলে আপনার জন্য কাজ করতে পারে।
- ডিফল্ট গ্রাফিক্স কার্ড: ডেডিকেটেড গ্রাফিক্স কার্ড চলাকালীন ডিফল্ট গ্রাফিক্স কার্ড সাধারণত নিজে নিজে ডিজেবল হয়ে যায়। যাইহোক, কিছু কেসে এটি ডেডিকেটেড কার্ডের পাশাপাশি এক্টিভ থাকে এবং কনফ্লিক্ট করে যা আরও ইস্যু সৃষ্টি করে।
সমাধান শুরু করার আগে নিশ্চিত করুন আপনি অ্যাডমিনিস্ট্রেটর হিসেবে লগইন করেছেন। এর পাশাপাশি, আপনার একটি এক্টিভ এবং খোলা ইন্টারনেট কানেকশন থাকতে হবে।
সমাধান ১: Unreal Engine, Windows, এবং Steam আপডেট করা
সাধারণত, যদি উপরে উল্লেখ করা কম্পোনেন্টগুলির যেকোনো একটি পুরনো থাকে, সেগুলো একে অপরের সাথে যোগাযোগ করতে সমস্যা ফেস করে। খারাপ যোগাযোগের কারণে গেম সঠিকভাবে চালানো যায় না। এটি একটি খুব কমন রিকারেন্ট ইস্যু যা ব্যবহারকারীরা প্রায়শই উপেক্ষা করে।
Unreal Engine আপডেট করার মেথড একটু লেন্থি কিন্তু Windows এবং Steam আপডেট খুব দ্রুত হয়। নিশ্চিত করুন আপনি অ্যাডমিনিস্ট্রেটর হিসেবে লগইন করেছেন এবং ধাপগুলো সঠিক ক্রমে ফলো করুন। আমরা Unreal Engine আপডেট দিয়ে শুরু করব।
- Launcher খুলুন এবং Library-এ নেভিগেট করুন।
- Library-এ একবার হলে, টপে আপনি Engine ভার্সন দেখতে পাবেন। আপডেট থাকলে, এর ঠিক পাশে একটি প্লাস আইকন দেখতে পাবেন।
- Add versions এ ক্লিক করুন এবং ক্লিক করলে নতুন ইঞ্জিন ইনস্টল করার প্রম্পট আসবে। ইঞ্জিন ভার্সন অনুযায়ী ডাউনলোড করুন এবং Update ক্লিক করুন।

এখন Unreal Engine আপডেট হয়েছে, আমরা Windows আপডেটের দিকে যাব।
- Windows + S চাপুন, ডায়লগ বক্সে "update" টাইপ করুন, এবং রিটার্ন হওয়া Update রেজাল্ট খুলুন।
- এখন, Check for updates বাটনে ক্লিক করুন। এখন, উইন্ডোজ otomatiকভাবে অনলাইন সার্ভার চেক করবে কোনো আপডেট ইনস্টল করার জন্য উপলব্ধ আছে কিনা।

ধৈর্য ধরে প্রসেস কমপ্লিট হওয়ার জন্য অপেক্ষা করুন। প্রসেস কমপ্লিট হলে, প্রম্পট হলে রিস্টার্ট আপনার কম্পিউটার। রিস্টার্টের পর নিচের ধাপগুলো ফলো করে Steam আপডেট করুন।
- Steam ক্লায়েন্ট লঞ্চ করুন এবং নিশ্চিত করুন আপনার একটি এক্টিভ ইন্টারনেট কানেকশন আছে।
- ক্লায়েন্ট, অনলাইন সার্ভার চেক করার পর otomatiকভাবে লেটেস্ট আপডেট ডাউনলোড শুরু করবে। আপডেট ডাউনলোড হলে, কম্পিউটার আবার রিস্টার্ট করুন।
সকল মডিউল আপডেট হলে, Unreal Engine চালানোর চেষ্টা করুন এবং দেখুন এররটি বিতর্কে আছে কিনা। যদি থাকে, নিচের ধাপগুলো ফলো করুন।
সমাধান ২: NVIDIA গেম বুস্টার (অথবা অন্যান্য ফাংশন) ডিজেবল করা
আরেকটা চেষ্টা করার আগে নিশ্চিত করুন NVIDIA-এর GeForce Experience-এ কোনো 'এনহ্যান্সমেন্ট' ফিচার এক্টিভ নেই। যাইহোক এই ফাংশনগুলো সেটিংস পরিবর্তন করে আপনাকে অতিরিক্ত পারফরম্যান্স দিতে পারে, সেগুলো বেশ কিছু ইস্যু তৈরি করার জন্য পরিচিত।

এই 'এনহ্যান্সমেন্ট' ফাংশনগুলো বেশিরভাগ ফিচার যেন Game Booster, Battery Optimizer, ইত্যাদি। GeForce Experience (অথবা প্রাসঙ্গিক অ্যাপ্লিকেশন) খুলুন এবং নিশ্চিত করুন সেগুলো সম্পূর্ণ ডিজেবলড। আপনি অস্থায়ীভাবে GeForce Experience সম্পূর্ণ ডিজেবল করেও দেখতে পারেন এটি কাজ করে কিনা। একবার আপনি সম্পূর্ণ নিশ্চিত হলে ইস্যুটি এই ফিচারগুলোযोगে নেই, আপনি অন্যান্য সমাধানগুলোর দিকে যেতে পারেন।
সমাধান ৩: ডেডিকেটেড গ্রাফিক্সের জন্য প Réফারেন্স পরিবর্তন করা
সাধারণত যারা Unreal Engine ব্যবহার করে এবং এর গেম খেলে তারা নিজস্ব ডেডিকেটেড গ্রাফিক্স কম্পিউটারে ইনস্টল করে রাখে। ডেডিকেটেড গ্রাফিক্স সাধারণত ইন-বিল্ট গ্রাফিক্স মডিউলের উপরে (ইন্টেল HD বা ইন্টেল UHD নামে পরিচিত) পরে অ্যাড করা হয়।
যাইহোক, একক কম্পিউটারে দুটি গ্রাফিক্স মডিউল থাকার কারণে কনফ্লিক্ট হয় যা বিস্ময়ের বিষয় নয়। এই সমাধানে, আমরা NVIDIA কন্ট্রোল প্যানেলে নেভিগেট করব এবং তারপর Unreal Engine সিলেক্ট করে নিশ্চিত করব এটি কাস্টোমাইজড হয়ে NVIDIA গ্রাফিক্স ড্রাইভারpenas চালাচ্ছে।
- ডেস্কটপে কোথাও রাইট-ক্লিক করুন এবং NVIDIA control panel সিলেক্ট করুন।
- কন্ট্রোল প্যানেল খুললে, Manage 3D Settings এ ক্লিক করুন। এখন Program settings এ ক্লিক করুন।
- এখন, আপনি সকল প্রোগ্রামের লিস্ট কন্টেইনিং একটি ড্রপডাউন দেখবেন। Unreal Engine অ্যাড করুন এবং দ্বিতীয় ড্রপডাউন থেকে NVIDIA (Dedicated graphics) সিলেক্ট করুন।

- পরিবর্তন সেভ করুন এবং এক্সিট করুন। কম্পিউটার রিস্টার্ট করুন এবং মডিউল/গেম লঞ্চ করে দেখুন ইশু সমাধান হয়েছে কিনা।
সমাধান ৪: অন-বোর্ড গ্রাফিক্স ডিজেবল করা
আরেকটা চেষ্টা করতে পারেন আপনার কম্পিউটারের অন-বোর্ড গ্রাফিক্স সম্পূর্ণ ডিজেবল করা। এটি সাহায্য করতে পারে যদি শুধু গ্রাফিক্স প্রेफারেন্স পরিবর্তন করলে সমস্যা না যায়। নোট করুন যে এটি আপনার কম্পিউটারের পারফরম্যান্স বা ফাংশন্যালিটিকে প্রভাবিত করবে না; শুধু এখন আপনার ডেডিকেটেড গ্রাফিক্স পুরো লোড নেবে এবং ইন-বিল্টগুলো নিষ্ক্রিয় থাকবে। প্রসিড করার আগে নিশ্চিত করুন আপনি অ্যাডমিনিস্ট্রেটর হিসেবে লগইন করেছেন।
- Windows + R চাপুন, ডায়লগ বক্সে "devmgmt.msc" টাইপ করুন এবং Enter চাপুন।
- ডিভাইস ম্যানেজারে একবার হলে, Display adapters-এ নেভিগেট করুন এবং on-board সিলেক্ট করুন।
- এখন, সেটিতে রাইট-ক্লিক করুন এবং Disable সিলেক্ট করুন।

ক্ষণিকliğে আপনার স্ক্রিন ব্ল্যাঙ্ক হয়ে যেতে পারে কিন্তু ফিরে আসবে। এখানে, কম্পিউটার সম্পূর্ণ আপনার ডেডিকেটেড গ্রাফিক্সে শিফট হচ্ছে। পরিবর্তন সেভ করুন এবং এক্সিট করুন। এখন Unreal Engine লঞ্চ করুন এবং দেখুন ইস্যু বিতর্কে আছে কিনা।
সমাধান ৫: অ্যান্টিভাইরাস/ফায়ারওয়াল সফ্টওয়্যার ডিজেবল করা
অ্যান্টিভাইরাস সফ্টওয়্যার আপনার কম্পিউটারের সকল সিস্টেম ফাইল অ্যানালাইজ করে এবং রিসোর্স নেওয়া সকল রানিং প্রসেস চেক করে আপনাকে সেফ রাখে। যাইহোক, অনেক উদাহরণ আছে যেখানে এটি 'ভেরিফাইড' প্রসেসকে ম্যালওয়্যার মার্ক করে; তাই ফালস পজিটিভ বলা হয়। এই পরিস্থিতি অনেক別の গেমের সাথে ঘটে এবং গেমকে সম্পূর্ণ চালানোর থেকে বাধা দেয় বা ডান রিসোর্স অ্যাক্সেস করার পারমিশন না দেয়। Unreal Engine-এর সাথে অ্যান্টিভাইরাস সফ্টওয়্যারের কেসও একই।

তাই আপনাকে আপনার অ্যান্টিভাইরাস সফ্টওয়্যার ডিজেবল করার চেষ্টা করनी चाहिए। আপনি আমাদের "How to turn your Antivirus off" আর্টিকেল চেক আউট করতে পারেন। অ্যান্টিভাইরাস ডিজেবল করার পর কম্পিউটার রিস্টার্ট করুন এবং আবার ট্রাই করুন। অ্যান্টিভাইরাস ডিজেবল করলে কাজ না করলে, আপনি ইউনইনস্টল করার চেষ্টা করতে পারেন দেখতে কাজ করে কিনা। কিছু উল্লেখযোগ্য অ্যান্টিভাইরাস যেগুলো ইস্যু তৈরি করছিল সেগুলো হল Avast এবং AVG। যাইহোক, আপনার যে কোনো অ্যান্টিভাইরাস থাকে সেটি ডিজেবল করে দেখুন কাজ করে কিনা।
সমাধান ৬: ওভারক্লকিং এবং SLI টেকনোলজি ডিজেবল করা
ওভারক্লকিং মানে প্রসেসরকে শর্ট-লিভড বার্স্ট কম্পিউটেশন করতে বাধ্য করা যাতে আপনার পিসিকে প্রসেসিং পাওয়ারে একটি পুশ मिलে। এটা করলে প্রসেসরের টেম্পারেচার বেড়ে যায় এবং লিমিটে পৌঁছালে সেটি নরমাল প্রসেসিং-এ ফিরে আসে। এই সময়ে, প্রসেসর কুল অফ হয় এবং আরেকবার বার্স্ট করার জন্য রেডি হয় যতক্ষণ না সেটি পর্যাপ্ত কুল হয়ে যায়।

ওভারক্লকিং-এর উন্নত ফিচার এবং usefulness এর বাবजूद, আমরা বেশ কিছু ইউজার থেকে রিপোর্ট পেয়েছি যেখানে তারা রিপোর্ট করেছেন ওভারক্লকিং ডিজেবল করা CPU এবং গ্রাফিক্স কার্ড-এর জন্য ইস্যু ফিক্স করেছে। মনে হচ্ছে Unreal Engine অপটিমাইজড নেই অ্যাক্সিলারেটেড ওভারক্লকড এনভায়রনমেন্টে চালানোর জন্য।
এর উপরে, CPU/গ্রাফিক্স ওভারক্লকিং ডিজেবল করার পাশাপাশি, আমরা রিপোর্ট পেয়েছি যে SLI ডিজেবল করলেও অনেক ইউজারের জন্য কাজ করেছে। SLI হল NVIDIA দ্বারা ম্যানেজড একটি ব্র্যান্ড নাম যার প্রাথমিক উদ্দেশ্য হল দুটি গ্রাফিক্স কার্ড লিংক করা যাতে তাদের পাওয়ার কম্বাইন করা যায়। নরমাল ওভারক্লকিং-এর মতো, Unreal Engine-ও SLI এক্টিভ থাকলে সমস্যা ফেস করে। তাই আপনার কম্পিউটার থেকে এটি ডিজেবল করার চেষ্টা করুন এবং দেখুন কাজ করে কিনা।
সমাধান ৭: গ্রাফিক্স ড্রাইভার আপডেট করা
গ্রাফিক্স ড্রাইভার হল মূল মডিউল যা আপনার গ্রাফিক্স হার্ডওয়্যার এবং অপারেটিং সিস্টেম (অ্যাপ্লিকেশন বা গেম ইত্যাদি) এর মধ্যে যোগাযোগ সশক্ত করে। যদি গ্রাফিক্স ড্রাইভারগুলো সঠিকভাবে কাজ না করে, আপনি Unreal Engine-এর মতো গ্রাফিক্স-ডিম্যান্ডিং সকল অ্যাপ্লিকেশনে ইস্যু ফেস করবেন। এই সমাধানে, আমরা আপনার বিদ্যমান গ্রাফিক্স ড্রাইভার আনইনস্টল করব এবং পরে nieuwere ইনস্টল করব।
- DDU (Display driver uninstaller) এর অফিশিয়াল ওয়েবসাইট থেকে ডাউনলোড এবং ইনস্টল করুন।
- Display Driver Uninstaller (DDU) ইনস্টল করার পর, আপনার কম্পিউটার safe mode-এ লঞ্চ করুন। আপনি আমাদের "how to boot your computer into safe mode" আর্টিকেল চেক আউট করতে পারেন।
- DDU লঞ্চ করার পর, প্রথম অপশন "Clean and restart" সিলেক্ট করুন। এটি আপনার কম্পিউটার থেকে কারেন্ট ড্রাইভার সম্পূর্ণ আনইনস্টল করবে।

- আনইনস্টলেশনের পর, সेफ মোড ছাড়া নরমালি কম্পিউটার বুট করুন। Windows + R চাপুন, ডায়লগ বক্সে "devmgmt.msc" টাইপ করুন এবং Enter চাপুন। খালি স্পেসে রাইট-ক্লিক করুন এবং "Search for hardware changes" সিলেক্ট করুন। ডিফল্ট ড্রাইভার ইনস্টল হবে। Display Capture লঞ্চ করুন এবং চেক করুন এটি সমস্যা সমাধান করে কিনা।
নোট: এই ধাপের পর সলিউশন ১ আবার পারফর্ম করতে হতে পারে। - বেশিরভাগ কেসে, ডিফল্ট ড্রাইভার আপনার জন্য কাজ করবে না তাই আপনি উইন্ডোজ আপডেটের মাধ্যমে লেটেস্ট ড্রাইভার ইনস্টল করতে পারেন অথবা আপনার ম্যানুফ্যাকচারারের ওয়েবসাইটে जান লেটেস্ট ডাউনলোড করতে পারেন।
- ড্রাইভার ইনস্টল করার পর কম্পিউটার রিস্টার্ট করুন এবং চেক করুন সমস্যা সমাধান হয়েছে কিনা।
সমাধান ৮: ফুলস্ক্রিন মোড ডিজেবল করুন
আপনি যে গেম খেলতে চাচ্ছেন তার ফুলস্ক্রিন মোড ডিজেবল করার চেষ্টা করতে পারেন কারণ এটি কিছু ইউজারের জন্য ইস্যু ফিক্স করেছে। উইন্ডোড মোড কিছু Unreal Engine গেমের জন্য এই ইস্যু ফিক্স করে।
সমাধান ৯: DirectX রিইনস্টল করা এবং FreeSync সেটিংস পরিবর্তন করা
উপরের কেউ মেথড কাজ না করলে, আমরা DirectX সম্পূর্ণ রিইনস্টল করার চেষ্টা করতে পারি এবং FreeSync সেটিংস পরিবর্তন করতে পারি। এটি একটি সোজা মেথড কিন্তু আপনাকে ওয়েবসাইট থেকে ডাউনলোড করে DirectX ম্যানুয়ালি রিইনস্টল করতে হবে।
- আপনার কম্পিউটারে DirectX রিইনস্টল করুন এবং প্রসিড করার আগে রিস্টার্ট করুন।
- এখন, আপনার কাছে FreeSync মনিটর থাকলে, GSync সেটিংসে নেভিগেট করুন GeForce Experience অ্যাপ্লিকেশনের মাধ্যমে।
- আপনার FreeSync মনিটর সেটিংস লোকেট করলে, Full-Screen অপশনের জন্য Enable করুন। Enable settings for selected Display চেকবক্সটিও চেক করুন।
- পরিবর্তন করার পর কম্পিউটার সম্পূর্ণ রিস্টার্ট করুন এবং দেখুন এটি সমস্যা সমাধান করেছে কিনা।
আপনি 'Windowed mode'-এর জন্যও সেম প্রসিডার টেস্ট করতে পারেন।