কম্পিউটার টিউটোরিয়াল

সমাধান: x86 এমুলেশন বর্তমানে হার্ডওয়্যার অ্যাক্সিলারেশন চায়

কিছু ব্যবহারকারী Android Studio-তে AVD লঞ্চ করার সময় "x86 emulation currently requires hardware acceleration!" এরর পান। সাধারণত ব্যবহারকারী Android Virtual Device ব্যবহার করে অ্যাপ্লিকেশন কম্পাইল করার চেষ্টা করার কিছুক্ষণ পর এই সমস্যা দেখায়। এটি কোনো নির্দিষ্ট Android Studio বিল্ডের জন্য নয় — নতুন ও পুরনো বিল্ড দুটোই এতে প্রভাবিত। এররটি কোনো নির্দিষ্ট উইন্ডোজ ভার্সনের জন্য নয় — উইন্ডোজ ৭, ৮ ও ১০ সব जगह রিপোর্ট করা হয়েছে।

সমাধান: x86 এমুলেশন বর্তমানে হার্ডওয়্যার অ্যাক্সিলারেশন চায়

"x86 emulation currently requires hardware acceleration!" কেন হয়?

ব্যবহারকারীর রিপোর্ট ও কিছু প্রভাবিত ব্যবহারকারীর প্রয়োগ করা রিপেয়ার কৌশল বিশ্লেষণ করে এই এরর ট্রিগার করার সাধারণ পরিস্থিতিগুলো পাওয়া গেছে:

  • BIOS থেকে Intel/AMD Virtualization Technology ইনেবল নেই — CPU বিল্ট-ইন হার্ডওয়্যার ভার্চুয়ালাইজেশন টেকনোলজি ব্যবহার করতে পারছেন না BIOS সেটিং-এর কারণে। সমাধান: BIOS সেটিংসে যেই হার্ডওয়্যার ভার্চুয়ালাইজেশন টেকনোলজি ইনেবল করুন।
  • Android Studio-তে Intel HAXM মডিউল ইনস্টল নেই — এটি এই এররর সবচেয়ে সাধারণ কারণ। Intel HAXM ইনস্টলেশন দুটি ধাপে হয় (SDK Manager দিয়ে মডিউল ডাউনলোড এবং ইনস্টলেশন এক্সিকিউটেবল চালানো)।
  • Avast-এর ভার্চুয়ালাইজেশন ও Android Studio-এর AVD-র মধ্যে দ্বন্দ্ব — বিখ্যাত একটি দ্বন্দ্ব: Avast-এর hardware-assisted virtualization Android Studio-এর AVD-র সাথে দ্বন্দ্ব করে। এই থার্ড-পার্টি ফিচার অন্যান্য অ্যাপ্লিকেশনের সাথেও দ্বন্দ্ব করে।
  • AMD CPU-এর জন্য Windows Hypervisor Platform ডিজেবল — নতুন AMD CPU-গুলো হার্ডওয়্যার ভার্চুয়ালাইজেশন ক্যাপেবিলিটি রাখে। কিন্তু ভার্চুয়ালাইজেশন ফিচার কাজ করতে Windows Hypervisor Platform Windows Features স্ক্রিন থেকে ইনেবল থাকতে হবে।
  • মেশিনের CPU হার্ডওয়্যার ভার্চুয়ালাইজেশন সাপোর্ট করে না — পুরনো CPU মডেলের জন্য এটি প্রযোজ্য। যদি CPU হার্ডওয়্যার ভার্চুয়ালাইজেশন সাপোর্ট না করে, তবে করেন্ট CPU রিপ্লেস না করলে এই এরর সমাধান করা যাবে না।

নিচে যাচাইকৃত ট্রাবলশুটিং ধাপগুলো দেওয়া হলো। দক্ষতার জন্য ক্রম অনুযায়ী অনুসরণ করুন।

পদ্ধতি ১: Intel HAXM মডিউল ইনস্টল করা

BIOS সেটিংস চেক করার আগে যাচাই করুন Intel x86 Emulator Accelerator (HAXM installer) মিসিং না। এই মডিউল ছাড়া AVD হার্ডওয়্যার ভার্চুয়ালাইজেশন ব্যবহার করে অ্যাপ্লিকেশন কম্পাইল করতে পারবে না যদি টেকনোলজি আপনার কম্পিউটারে ইনেবল থাকে।

অনেক ব্যবহারকারী SDK Manager দিয়ে মিসিং মডিউল ডাউনলোড করে HAXM ইনস্টলার দিয়ে ইনস্টল করলে সমাধান পেয়েছেন। নিচে ধাপে ধাপে নির্দেশনা:

  1. Android Studio-তে Tools > Android > SDK Manager দিয়ে SDK Manager খুলুন।সমাধান: x86 এমুলেশন বর্তমানে হার্ডওয়্যার অ্যাক্সিলারেশন চায়

    নোট: File > Settings-এ যান এবং System Settings-এর অধীনে Android SDK ক্লিক করুন। তারপর Launch Standalone SDK Manager ক্লিক করে বিল্ট-ইন ইনস্টলেশন ইউটিলিটি খুলুন।

  2. Extras মেনু এক্সপ্যান্ড করুন এবং Intel X86 Emulator Accelerator (HAXM) বক্স চেক করুন। Install Packages ক্লিক করে প্রক্রিয়া পূরণ হওয়া পর্যন্ত অপেক্ষা করুন।সমাধান: x86 এমুলেশন বর্তমানে হার্ডওয়্যার অ্যাক্সিলারেশন চায়
  3. HAXM ইনস্টলার ডাউনলোড হলে এটি ইনস্টল করতে নিচের লোকেশনে যান এবং intelhaxm-android.exe ডাবল-ক্লিক করুন:
    C:\users\%USERNAME%\AppData\Local\Android\sdk\extras\intel\Hardware_Accelerated_Execution_Manager\
    সমাধান: x86 এমুলেশন বর্তমানে হার্ডওয়্যার অ্যাক্সিলারেশন চায়
  4. অন-স্ক্রিন প্রম্পট মেনে Intel HAXM ইনস্টল করুন এবং পূরণ হওয়া পর্যন্ত অপেক্ষা করুন।
  5. Android Studio রিস্টার্ট করুন, অ্যাপ্লিকেশন আবার রান করুন এবং চেক করুন সমস্যা সমাধান হয়েছে কিনা।

এই পদ্ধতিতে সমাধান না হলে পরবর্তী পদ্ধতিতে যান।

পদ্ধতি ২: Avast-র Hardware-assisted virtualization ডিজেবল করা

আপনি যদি Avast ব্যবহার করেন অতিরিক্ত সিকিউরিটির জন্য, তবে এররটি সম্ভবত এর একটি সিকিউরিটি ফিচারের দ্বন্দ্ব কারনে। অনেক ব্যবহারকারী রিপোর্ট করেছেন, Avast-এর hardware-assisted virtualization Android Studio-এর AVD-র সাথে দ্বন্দ্ব করে "x86 emulation currently requires hardware acceleration!" এরর তৈরি করে।

এই পরিস্থিতি আপনার ক্ষেত্রে প্রযোজ্য হলে (Avast ইনস্টল করা আছে), নিচের নির্দেশনা মেনে সিকিউরিটি সুইটের Settings মেনু থেকে hardware-assisted virtualization ডিজেবল করুন:

  1. Avast খুলুন এবং Settings মেনুতে যান,
  2. Settings মেনুতে Troubleshooting ট্যাবে যান এবং নিশ্চিত করুন Enable hardware-assisted virtualization ও Use nested virtualization where available বক্স দুটি Unchecked আছে।সমাধান: x86 এমুলেশন বর্তমানে হার্ডওয়্যার অ্যাক্সিলারেশন চায়
  3. কম্পিউটার রিস্টার্ট করুন এবং নেক্সট স্টার্টআপে দ্বন্দ্ব দূর হয়েছে কিনা চেক করুন। Android Studio-তে অ্যাপ্লিকেশন রান করুন এবং এরর সমাধান হয়েছে কিনা দেখুন।

এখনও "x86 emulation currently requires hardware acceleration!" এরর দেখাচ্ছে তবে পরবর্তী পদ্ধতিতে যান।

পদ্ধতি ৩: BIOS/UEFI সেটিংস থেকে Hardware Virtualization ইনেবল করা

প্রথম পদ্ধতি কাজ না করলে সম্ভবত BIOS/UEFI সেটিংস থেকে হার্ডওয়্যার ভার্চুয়ালাইজেশন ডিজেবল থাকায় এরর হচ্ছে। সাধারণত হার্ডওয়্যার ভার্চুয়ালাইজেশন ডিফল্টভাবে ইনেবল থাকে, কিন্তু ম্যানুয়াল ইন্টারভেনশন, BIOS আপডেট, বা থার্ড-পার্টি সফটওয়্যার এই টেকনোলজি ডিজেবল করতে পারে।

মনে রাখবেন, হার্ডওয়্যার ভার্চুয়ালাইজেশন ইনেবল করার প্রসেস আপনার BIOS/UEFI সেটিংস, মাদারবোর্ড ও CPU ম্যানুফ্যাকচারারের উপর নির্ভর করে ভিন্ন হবে।

প্রথম ধাপ হচ্ছে BIOS বা UEFI Settings-এ যাওয়া। লেগেসি সেটিং মেনু (BIOS) থাকলে বুটিং সিকোয়েন্সের время Setup key চাপুন। স্পেসিফিক সেটআপ কী ইনিশিয়াল স্ক্রিনে দেখাবে, না পেলে অনলাইনে "*motherboard model + setup key*" সার্চ করে খুঁজে বের করুন।

সমাধান: x86 এমুলেশন বর্তমানে হার্ডওয়্যার অ্যাক্সিলারেশন চায়নোট: আপনি ব্লাইন্ডলিও করতে পারেন — বুটিং সিকোয়েন্সের সময় সবচেয়ে কমন Setup keys চাপুন। সাধারণত সেটআপ কী হলো F keys (F2, F4, F6, F8, F10) বা Del key (Dell কম্পিউটারে)।

আপনার কম্পিউটার যদি nieuwer UEFI মডেল ব্যবহার করে, তবে প্রথমে Advanced Startup মেনুতে যেতে হবে। Windows key + R চাপে Run খুলুন, ms-settings:recovery টাইপ করে Enter চাপুন Settings অ্যাপের Recovery menu খোলার জন্য। সেখানে Advanced startup-এর নিচে Restart now বাটন ক্লিক করুন।

সমাধান: x86 এমুলেশন বর্তমানে হার্ডওয়্যার অ্যাক্সিলারেশন চায়

কিছুক্ষণ পর কম্পিউটার রিস্টার্ট হয়ে Advanced options মেনুতে যাবে। সেখানে Advanced Options মেনুতে যান এবং UEFI Firmware Settings ক্লিক করুন।

সমাধান: x86 এমুলেশন বর্তমানে হার্ডওয়্যার অ্যাক্সিলারেশন চায়

BIOS বা UEFI সেটিংসে ঢুকলে হার্ডওয়্যার ভার্চুয়ালাইজেশন অপশন খুঁজুন। BIOS/UEFI ভার্সন অনুযায়ী এটি ভিন্ন নামে থাকতে পারে। সাধারণত এটি Virtualization technology (VTx/VTd), Intel Virtualization Technology বা AMD-V Virtualization নামে থাকে। সম্ভবত এটি Chipset, Processor, Advanced CPU Configuration বা অনুরূপ ক্যাটাগরির অধীনে থাকবে।

সমাধান: x86 এমুলেশন বর্তমানে হার্ডওয়্যার অ্যাক্সিলারেশন চায়

হার্ডওয়্যার ভার্চুয়ালাইজেশন ইনেবল করলে BIOS/UEFI চেঞ্জ সেভ করে কম্পিউটার রিস্টার্ট করুন এবং নেক্সট স্টার্টআপে এরর সমাধান হয়েছে কিনা চেক করুন।

পদ্ধতি ৪: Windows Hypervisor Platform ইনেবল করা (যদি প্রযোজ্য)

আপনি যদি ভার্চুয়ালাইজেশন টেকনোলজি থাকা AMD CPU-তে (Ryzen-এর মত nieuwer মডেল) এই সমস্যায় পড়েন, তবে এর কারণ হচ্ছে আপনার ডিভাইসে Windows Hypervisor Platform ইনেবল নেই।

মনে রাখবেন, এই ফিচার ইনেবল করতে হলে আপনার Windows 10 build 1803 বা তার পুরনো থাকতে হবে।

Windows Hypervisor Platform Turn Windows Feature On or Off স্ক্রিন থেকে ইনেবল করা যায়। পদ্ধতিটি:

  1. Windows key + R চাপে Run খুলুন, appwiz.cpl টাইপ করে Enter চাপুন Programs & features স্ক্রিন খোলার জন্য।সমাধান: x86 এমুলেশন বর্তমানে হার্ডওয়্যার অ্যাক্সিলারেশন চায়
  2. Programs & Features পেজে বাম প্যানেল থেকে Turn Windows features on or off ক্লিক করুন।সমাধান: x86 এমুলেশন বর্তমানে হার্ডওয়্যার অ্যাক্সিলারেশন চায়
  3. Windows Features উইন্ডোতে Windows Hypervisor Platform-এর বক্স চেক করে Ok ক্লিক করুন ফিচার ইনেবল করার জন্য।সমাধান: x86 এমুলেশন বর্তমানে হার্ডওয়্যার অ্যাক্সিলারেশন চায়

    নোট: এই স্ক্রিনে থাকা সময় Hyper-V ও ইনেবল আছে কিনা চেক করুন। না থাকলে সেটিও ইনেবল করুন।

  4. কম্পিউটার রিস্টার্ট করুন এবং এরর সমাধান হয়েছে কিনা চেক করুন।
  1. Firefox Not Responding সমস্যা সমাধান: কুইক ও ইজি স্টেপস

  2. ফ্যালাউট ৪ স্টাটারিং উইন্ডোজ ১০-এ দূর করুন: ধাপে ধাপে ফিক্স গাইড

  3. NVIDIA GPU-র সাথে ডিসপ্লে সংযুক্ত নয় ডেস্কটপ ইস্যু সমাধান করুন

  4. স্ক্রিন মিররিং 'হার্ডওয়্যার ইস্যু' এরর সমাধানের ৮টি প্রমাণিত উপায়