DirectX হল মাইক্রোসফ্ট দ্বারা ডেভেলপ এবং রিলিজ করা API-এর একটি সংকলন। এটি হাই-এন্ড গ্রাফিক্সের জন্য স্ট্যান্ডার্ড লাইব্রেরি হয়ে উঠেছে যা অধিকাংশ গেম তাদের দৈনন্দিন অপারেশনে ব্যবহার করে। অন্যান্য সফটওয়্যার প্লাগইনের মতো, DirectX-ও সময়মতো ভার্সন রিলিজ পায় যেখানে নতুনগুলো বেশি ফাংশন্যালিটি এবং এডভান্সড ফিচার থাকে।
তবে, উইন্ডোজ গেমিং-এ ব্যবহৃত মূল কম্পোনেন্টের একটি হওয়া সত্ত্বেও, আমরা ব্যবহারকারীদের কাছ থেকে বেশ কিছু রিপোর্ট পেয়েছি যে তারা 'DirectX encountered an unrecoverable error' ত্রুটি বার্তা পাচ্ছে যখন তাদের গেম লঞ্চ করার চেষ্টা করেন। এটি খুব সাধারণ পরিস্থিতি এবং অনেক লোকের সাথে ঘটে। এই আর্টিকেলে আমরা এই ঘটনার সব কারণ এবং সম্ভাব্য ওয়ার্কঅরাউন্ড নিয়ে আলোচনা করব।
Windows-এ 'DirectX encountered an unrecoverable error' ত্রুটির কারণ কী?
বেশ সার ব্যবহারকারীর রিপোর্ট বিশ্লেষণ এবং আমাদের ফলাফল মিলিয়ে আমরা উপসংহার করেছি যে সমস্যাটি হার্ডওয়্যার সমস্যা থেকে সফটওয়্যার সমস্যা পর্যন্ত বিভিন্ন কারণে ঘটে। কিছু কারণ নিচে দেওয়া হল (কিন্তু সীমাবদ্ধ নয়):
- অসম্পূর্ণ প্রয়োজনীয়তা: কিছু কেসে আমরা দেখেছি ব্যবহারকারীদের কম্পিউটারে গেমের নির্দিষ্ট প্রয়োজনীয়তা নেই। যদি DirectX প্রয়োজনীয়তা পুরো না হয়, তবে আপনি ত্রুটি বার্তা পেতে পারেন।
- করাপ্ট গ্রাফিক্স ড্রাইভার: গ্রাফিক্স ড্রাইভার হল মূল কম্পোনেন্ট যা OS এবং হার্ডওয়্যারের মধ্যে ইনফরমেশন বাহন করে। যদি গ্রাফিক্স ড্রাইভার করাপ্ট থাকে এবং কাজ না করে, তবে আপনি আলোচ্য সমস্যা সহ অনেক সমস্যা অনুভব করবেন।
- ডিসপ্লে স্কেলিং: ডিসপ্লে স্কেলিং হল উইন্ডোজের একটি ফিচার যা আপনাকে আপনার ডিসপ্লের আকার ম্যানিপুলেট করতে দেয়। এর উপযোগিতার সত্ত্বেও, এটি DirectX কম্পোনেন্টের সাথে সমস্যা তৈরি করে বলে পরিচিত।
- পুরনো গেম: কিছু ব্যবহারকারী ত্রুটি বার্তা পেয়েছেন যদি তাদের কম্পিউটারে গেমের লেটেস্ট ভার্সন ইনস্টল না থাকে। আপনার গেমকে লেটেস্ট বিল্ড/প্যাচে আপডেট করলে সমস্যা tứcক্ষণে সমাধান হতে পারে।
- পুরনো DirectX: DirectX আপনার কম্পিউটারে ইনস্টল থাকতে পারে এবং সঠিকভাবে কাজ করতে পারে কিন্তু এটি পুরনো হতে পারে। লেটেস্ট বিল্ডে আপডেট করলে সাহায্য করতে পারে।
- এডভান্সড গ্রাফিক্স সেটিংস: কিছু গ্রাফিক্স কার্ড ব্যবহারকারীদের অ্যাডভান্সড ভেরিয়েবল সেট করতে দেয় যেমন শ্যাডো কোয়ালিটি তাদের পছন্দ অনুযায়ী কিন্তু এটি DirectX-এর সাথে সমস্যা তৈরি করে বলে প্রমাণিত। এই অপশনগুলো ডিজেবল করলে আপনার জন্য কাজ করতে পারে।
সমাধানগুলোতে যাওয়ার আগে নিশ্চিত করুন আপনি অ্যাডমিনিস্ট্রেটর হিসেবে লগইন করেছেন এবং এক্টিভ ইন্টারনেট কানেকশন আছে কারণ আমরা অনেক কম্পোনেন্ট আপডেট করব।
১. গেমের প্রয়োজনীয়তা চেক করুন
অন্য টেকনিক্যাল সমাধান শুরু করার আগে, আপনাকে চেক করতে হবে আপনার হার্ডওয়্যার গেমের প্রাথমিক প্রয়োজনীয়তা পূরণ করে কিনা। এখন আপনাকে অনেক কিছু দেখতে হবে, যেমন RAM, CPU, গ্রাফিক্স কার্ড, ইত্যাদি। কিন্তু এই কেসে সবচেয়ে গুরুত্বপূর্ণ হল DirectX ভার্সন।
সাধারণত, API ব্যবহারকারী প্রতিটি গেম তার প্রয়োজনীয়তার মধ্যে DirectX ভার্সন উল্লেখ করে। একবার DirectX প্রয়োজনীয়তা চেক করলে, আপনাকে নিশ্চিত করতে হবে আপনার হার্ডওয়্যার সেই ভার্সন সাপোর্ট করে কিনা। অনেক ব্যবহারকারী বিভ্রান্ত হন কারণ তাদের কম্পিউটারে লেটেস্ট DirectX ভার্সন ইনস্টল আছে কিন্তু, যেহেতু তাদের হার্ডওয়্যার সেই ভার্সন সাপোর্ট করে না, তাই তারা ত্রুটি বার্তা পায়।
DirectX প্রয়োজনীয়তা নোট করুন এবং আপনার গ্রাফিক্স হার্ডওয়্যার ম্যানুফ্যাকচারারের ডিটেইলসে DirectX ভার্সন খুলুন। যদি গেমের প্রয়োজনীয়তায় nieuver ভার্সন চাওয়া হয়, তবে আপনাকে আপনার গ্রাফিক্স কার্ড আপগ্রেড করতে হবে।
নোট: যারা গ্রাফিক্স কার্ড ব্যবহার করে না গেম খেলতে, তারা তাদের CPU সাপোর্ট চেক করুন সেই DirectX ভার্সনের জন্য যেহেতু অনবোর্ড গ্রাফিক্স সিস্টেম কম্পিউটারের সকল গ্রাফিক্স প্রয়োজনীয়তা হ্যান্ডেল করে।
২. লেটেস্ট DirectX ভার্সন ইনস্টল করুন
আগের সমাধান চেক আউট হলে এবং আপনার হার্ডওয়্যার গেমের DirectX ভার্সন সাপোর্ট করে, তবে আমরা চেক করব সঠিক DirectX ভার্সন আপনার কম্পিউটারে ইনস্টল আছে কিনা। যদি না থাকে, তবে আমরা মাইক্রোসফ্টের অফিশিয়াল ওয়েবসাইটে যাব এবং সেখান থেকে DirectX ভার্সন ইনস্টল করব। নিশ্চিত করুন আপনি অ্যাডমিনিস্ট্রেটর হিসেবে লগইন করেছেন।
- Windows + R চাপুন, ডায়লগ বক্সে "dxdiag" টাইপ করুন এবং এন্টার চাপুন।
- অ্যাপ্লিকেশন খুললে, আপনার সিস্টেম স্পেসিফিকেশন ডিটেইলস দেখবেন। এখান থেকে DirectX ভার্সন চেক করুন।
- যদি লেটেস্ট DirectX ভার্সন আপনার কম্পিউটারে ইনস্টল না থাকে, তবে এটি সার্চ করুন এবং মাইক্রোসফ্টের অফিশিয়াল ডাউনলোড পেজ খুঁজুন।
- Download বাটনে ক্লিক করুন এবং এক্সিকিউটেবল ফাইলটি একটি সহজলভ্য লোকেশনে সেভ করুন।
- বाद में, এতে রাইট-ক্লিক করে Run as administrator বেছে নিন। ইনস্টলেশন উইজার্ড তার জাদু করুক এবং প্রক্রিয়া সম্পূর্ণ হওয়ার জন্য অপেক্ষা করুন।
- ইনস্টলেশন শেষ হলে কম্পিউটার রিস্টার্ট করুন, গেম চালু করুন এবং দেখুন সমস্যা ফিক্স হয়েছে কিনা।
নোট: আমরা কিছু কেস দেখেছি যেখানে DirectX-এর প্রয়োজনীয় ভার্সন স্পেসিফিকেশনে দেখা যাচ্ছিল কিন্তু লেটেস্ট টেকনোলজি আপডেট ইনস্টল نبود। সুতরাং, আমরা পরামর্শ দিই মাইক্রোসফ্টের ডাউনলোড সাইটে যান এবং সেখান থেকে লেটেস্ট ভার্সন ইনস্টল করুন।
৩. ডিসপ্লে স্কেলিং পরিবর্তন করুন
আপনার কম্পিউটারের ডিসপ্লে স্কেলিং নির্ধারণ করে আপনার স্ক্রিন কতটুকু ম্যাগনিফাইড বা রিডিউসড আকারে থাকবে। এটি ভিশন সমস্যা 가진 ব্যবহারকারীদের সহিত অনেকের জন্য খুব উপযোগী ফিচার। এটা DirectX বা গেমের গ্রাফিক্স মেকানিক্সের সাথে কোনো конфликту করলেও, আমরা কিছু কেস দেখেছি যেখানে এটি করল।
এই সমাধানে, আমরা আপনার ডিসপ্লে সেটিংসে যাব এবং স্কেলিং লেভেল পরিবর্তন করব এবং দেখব সমস্যা ফিক্স হচ্ছে কিনা।
- ডেস্কটপে রাইট-ক্লিক করুন এবং Display settings-এ ক্লিক করুন।
- Display settings-এ, Scale and layout হেডিং খুঁজুন। এর নিচে কিছু অপশন দেখবেন। সেগুলো থেকে বেছে নিন এবং যেটাতে Recommended লেখা আছে সেটাতে ক্লিক করুন।
- হोলে, আপনার কম্পিউটার রিস্টার্ট করুন এবং চেক করুন সমস্যা সমাধান হয়েছে কিনা।
৪. গেম/উইন্ডোজ লেটেস্ট বিল্ডে আপডেট করুন
গ্রাফিক্স কার্ড আপডেট করার আগে একবার চেক করুন আপনার কম্পিউটারে গেমের আপডেটেড ভার্সন ইনস্টল আছে কিনা। ম্যানুফ্যাকচারাররা OS-এ নতুন পরিবর্তন সাপোর্ট করতে এবং অতিরিক্ত ফিচার যোগ করতে আপডেট রিলিজ করে। কিছু আপডেট 'ক্রিটিক্যাল' প্রকৃতির এবং এগুলোর অবশ্যই যতক্ষণ সম্ভব ইনস্টল করতে হয়। যদি এই 'ক্রিটিক্যাল' আপডেটগুলো ইনস্টল না থাকে, তবে আপনি আলোচ্য ত্রুটি বার্তা পাবেন।
এই সমাধানে, আমরা আপনার গেম এবং অপারেটিং সিস্টেম উভয়কেই আপডেট করব এবং দেখব সমস্যা ফিক্স হচ্ছে কিনা।
প্রথমে, উইন্ডোজ আপডেট করব।
- Windows + S চাপলে সার্চ বার খুলবে, ডায়লগ বক্সে Update লিখুন এবং Update settings খুলুন।
- Update settings-এ একবার, Check for updates-এ ক্লিক করুন। কম্পিউটার এখন মাইক্রোসফ্ট সার্ভারের সাথে কানেক্ট হবে এবং দেখবে কোনো আপডেট উপলব্ধ কিনা। যদি ইতিমধ্যে আপডেট হাইলাইট করা থাকে, তৎক্ষণে সেগুলো করুন।
- আপডেট ইনস্টল হওয়ার পর কম্পিউটার রিস্টার্ট করুন। এখন আপনার গেম (অথবা গেম ক্লায়েন্ট যেমন Steam বা Blizzard) খুলুন, এবং আপডেট সেকশনে যান। চেক করুন কোনো আপডেট উপলব্ধ কিনা। যদি থাকে, ডাউনলোড ও ইনস্টল করুন।
- আপডেটের পর কম্পিউটার রিস্টার্ট করুন এবং চেক করুন সমস্যা সমাধান হয়েছে কিনা।
৫. এডভান্সড গ্রাফিক্স অপশন নিয়ে টিনকার করুন
এনোয়ার্কঅরাউন্ড হল আপনার গেমের এডভান্সড গ্রাফিক্স সেটিংস ডিজেবল বা লোয়ার করা। এটি খুব গুরুত্বপূর্ণ ধাপ যা অধিকাংশ ব্যবহারকারী উপেক্ষা করে। Shadow control এর মতো এডভান্সড গ্রাফিক্স সেটিংস আপনার কম্পিউটারে অনেক বেশি রিসোর্স খরচ করে যা عرضে DirectX encountered an unrecoverable error সহ অনেক সমস্যা তৈরি করতে পারে।
আপনি সহজেই গ্রাফিক্স অপশন খুঁজে পাবেন বিভিন্ন গ্রাফিক্স কার্ড কন্ট্রোল প্যানেলে। আপনাকে গেমের ইন-গেম গ্রাফিক্স সেটিংসও চেক করতে হবে। সেটিংসকে মিনিমাম করুন। আপনি সেটিংস ডিফল্ট ভ্যালুতে রিসেট করার চেষ্টা করুন এবং দেখুন DirectX ত্রুটি বার্তা মিটে যায় কিনা। যেভাবেই হোক, নিশ্চিত করুন আপনার গ্রাফিক্স সেটিংস চেক করা হয়েছে পরবর্তী সমাধানে যাওয়ার আগে।
৬. DirectX Control Panel ব্যবহার করুন
কম্পিউটারে লেটেস্ট ড্রাইভার ইনস্টল করার আগে চেষ্টা করার শেষ জিনিস হল DirectX কন্ট্রোল প্যানেল ডাউনলোড করে সেখান থেকে গেমের প্রেফারেন্স পরিবর্তন করা। আপনার কম্পিউটার সঠিক DirectX ভার্সন সাপোর্ট করে এবং থাকতে পারে কিন্তু গেম পুরনো ভার্সন অ্যাক্সেস করে থাকতে পারে। এখানেই কন্ট্রোল প্যানেল কাজে আসে। নিশ্চিত করুন আপনার এক্টিভ ইন্টারনেট কানেকশন আছে।
- ব্রাউজার খুলুন এবং dxcpl ফাইলটি নিচের লিংক ব্যবহার করে ডাউনলোড করুন:
৬৪-বিট: dxcpl (64-bit)
৩২-বিট: dxcpl(32-bit)
- ইনস্টলেশন ফোল্ডার ডাউনলোড হলে, অ্যাডমিনিস্ট্রেটর অ্যাকাউন্ট ব্যবহার করে এটি চালু করুন।
- এখন অপশন লিস্ট থেকে Edit List ক্লিক করুন। পরবর্তী স্ক্রিন থেকে Add বাটনে ক্লিক করুন।
- আপনার গেমের এক্সিকিউটেবলে নেভিগেট করুন এবং সিলেক্ট করুন। মেইন স্ক্রিনে ফিরে Device settings ক্লিক করুন এবং নিশ্চিত করুন হাইএস্ট লেভেল সিলেক্ট করা আছে।
- পরিবর্তন সংরক্ষণ করুন এবং বের হন। কম্পিউটার রিস্টার্ট করুন এবং গেম চালু করুন। চেক করুন সমস্যা সমাধান হয়েছে কিনা।
৭. গ্রাফিক্স ড্রাইভার আপডেট করুন
DirectX ত্রুটি দূর করার জন্য আমরা যা শেষে করতে পারি তা হল নিশ্চিত করা আপনার কম্পিউটারে লেটেস্ট গ্রাফিক্স ড্রাইভার ইনস্টল আছে। এখানে এটাও রুল আউট করবে যে আপনার গ্রাফিক্স ড্রাইভার করাপ্ট বা ইনকমপ্লিট ইনস্টলেশন। এই সমাধানে, আমরা প্রথমে বর্তমান গ্রাফিক্স ড্রাইভার আপনার কম্পিউটার থেকে DDU ব্যবহার করে আনইনস্টল করব এবং তারপর ডিফল্ট ড্রাইভার ইনস্টল করব। তারপর চেক করব সমস্যা সমাধান হয়েছে কিনা। যদি না হয়, তবে ম্যানুয়ালি ড্রাইভার আপডেট করব।
- Display Driver Uninstaller (DDU) ইনস্টল করার পর আপনার কম্পিউটার সেফ মোড-এ চালু করুন। আপনি আমাদের আর্টিকেল চেক করতে পারেন কীভাবে কম্পিউটারকে সেফ মোডে বুট করবেন।
- DDU চালু করার পর প্রথম অপশন "Clean and restart" বেছে নিন। এটি বর্তমান ড্রাইভারগুলো আপনার কম্পিউটার থেকে পুরোপুরি আনইনস্টল করবে।
- আনইনস্টলেশনের পর, সেফ মোড ছাড়া নরমালি কম্পিউটার বুট করুন। Windows + R চাপুন, ডায়লগ বক্সে "devmgmt.msc" টাইপ করুন এবং এন্টার চাপুন। যেকোনো স্পেসে রাইট-ক্লিক করে "Search for hardware changes" বেছে নিন। ডিফল্ট ড্রাইভার ইনস্টল হবে। গেম চালু করে চেক করুন এটি সমস্যা সমাধান করে কিনা।
- অধিকাংশ কেসে ডিফল্ট ড্রাইভার আপনার জন্য কাজ করবে না, তাই আপনি হয় উইন্ডোজ আপডেটের মাধ্যমে লেটেস্ট ড্রাইভার ইনস্টল করতে পারেন বা আপনার ম্যানুফ্যাকচারারের ওয়েবসাইটে जाकर লেটেস্ট ড্রাইভার ডাউনলোড করতে পারেন।
গ্রাফিক্স ড্রাইভার খুঁজুন, এতে রাইট-ক্লিক করুন এবং Update Driver-এ ক্লিক করুন।
- ড্রাইভার ইনস্টল করার পর কম্পিউটার রিস্টার্ট করুন এবং চেক করুন সমস্যা সমাধান হয়েছে কিনা।
নোট: এছাড়াও NVIDIA Sound drivers আপনার কম্পিউটার থেকে আনইনস্টল করার কথা বিবেচনা করুন। এটি সমস্যা তৈরি করে বলে পরিচিত।
উপরের কোনো মেথড আপনাকে সাহায্য না করলে, সম্ভব है আপনার কম্পিউটারে কোনো থার্ড-পার্টি প্রোগ্রাম আছে যা গ্রাফিক্স ড্রাইভারের সাথে ইন্টারফিয়ার করার চেষ্টা করছে, নিশ্চিত করুন আপনার যেকোনো ওভারক্লকিং প্রোগ্রাম বন্ধ আছে যা ব্যাকগ্রাউন্ডে চলছে যেমন "MSI Afterburner" কারণ এগুলো ইন-গেম FPS মনিটরিং সিস্টেমের সাথে ইন্টারফিয়ার করতে পারে। এছাড়াও, আপনার কম্পিউটারে উপস্থিত যেকোনো ওভারলে ডিজেবল করুন যেমন Discord's Overlay বা Overwolf কারণ এগুলো আপনার GPU-র হার্ডওয়্যার এক্সিলারেশন ব্যবহার করে ওভারলে স্মুথ করে যা আপনার GPU এবং GPU ড্রাইভার-র ওপর লোড বাড়ায়। বিশেষ করে যদি আপনি Rainmeter এবং Wallpaper Engine-এর মতো প্রোগ্রাম ব্যবহার করেন আপনার কম্পিউটারের লুক উন্নত করতে, তবে এটি আপনাকে খুব বেশি GPU পাওয়ার খরচ করতে পারে।