إصلاح: يتطلب x86 Emulation حاليًا تسريع الأجهزة

يواجه بعض المستخدمين "مضاهاة x86 تتطلب حاليًا تسريع الأجهزة!" خطأ عند محاولة تشغيل AVD في Android Studio. عادةً ما تحدث المشكلة في لحظات قليلة بعد محاولة المستخدم ترجمة تطبيق باستخدام Android Virtual Device . لا تقتصر المشكلة على إنشاء Android Studio معين حيث يتم الإبلاغ عن حدوثه مع عمليات الإنشاء الأحدث والأقدم. الخطأ ليس مقصورًا على إصدار معين من Windows نظرًا لوجود تقارير عنه تحدث على Windows 7 و Windows 8 و Windows 10.

يتطلب مضاهاة x86 حاليًا تسريع الأجهزة

ما الذي يسبب "مضاهاة x86 يتطلب حاليًا تسريع الأجهزة"؟

لقد بحثنا في هذه المشكلة بالذات من خلال النظر في تقارير المستخدمين المختلفة واستراتيجيات الإصلاح التي طبقها بعض المستخدمين المتأثرين لحل المشكلة. بناءً على ما جمعناه ، هناك بعض السيناريوهات الشائعة التي ستطلق رسالة الخطأ هذه:

  • لم يتم تمكين تقنية Intel / AMD Virtualization من BIOS - قد يتم طرح هذا الخطأ لأن وحدة المعالجة المركزية الخاصة بك تمنع من استخدام تقنيات المحاكاة الافتراضية للأجهزة المدمجة من خلال إعداد BIOS. في هذه الحالة ، يتمثل الحل في الوصول إلى إعدادات BIOS وتمكين تقنية المحاكاة الافتراضية للأجهزة.
  • لم يتم تثبيت وحدة Intel HAXM في Android Studio - وهذا أحد أكثر الأسباب شيوعًا لحدوث هذا الخطأ. يتم تثبيت Intel HAXM على خطوتين (تنزيل الوحدة النمطية عبر مدير SDK وتشغيل التثبيت القابل للتنفيذ).
  • تعارض بين محاكاة Avast الافتراضية و AVD الخاص بـ Android Studio - يمكن أن تحدث المشكلة أيضًا بسبب تعارض معروف بين تقنية المحاكاة الافتراضية المضمّنة ومحاكاة الأجهزة الافتراضية من Avast. من المعروف أيضًا أن ميزة الجهة الخارجية هذه تتعارض مع عدد من التطبيقات الأخرى.
  • تم تعطيل Windows Hypervisor Platform لـ AMD CPU - تحتوي وحدات المعالجة المركزية AMD الأحدث على إمكانات الأجهزة الافتراضية. ولكن لكي تعمل ميزة المحاكاة الافتراضية ، ستحتاج إلى التأكد من تمكين Windows Hypervisor Platform من شاشة ميزات Windows.
  • لا تدعم وحدة المعالجة المركزية للجهاز الجهاز الظاهري - قد ينطبق هذا السيناريو على طرز وحدة المعالجة المركزية القديمة. إذا لم تكن وحدة المعالجة المركزية المجهزة مدعومة من الأجهزة الافتراضية ، فلن تتمكن من حل رسالة الخطأ هذه إلا إذا استبدلت وحدة المعالجة المركزية الحالية بطراز أحدث.

إذا كنت تكافح حاليًا لحل الخطأ "يتطلب مضاهاة x86 حاليًا تسريع الأجهزة!" ، فستوفر لك هذه المقالة مجموعة مختارة من خطوات استكشاف الأخطاء وإصلاحها التي تم التحقق منها. في الأسفل ، ستكتشف عدة طرق استخدمها المستخدمون الآخرون الذين يكافحون لحل المشكلة نفسها لإصلاح المشكلة أو الالتفاف عليها.

للحفاظ على أقصى قدر من الكفاءة ، نشجعك على اتباع الطرق التالية بالترتيب الذي قدمت به. يجب أن تتعثر في النهاية على إصلاح فعال في السيناريو الخاص بك.

الأسلوب 1: تثبيت وحدة Intel HAXM

قبل الوصول إلى إعدادات BIOS ، دعنا نتحقق مما إذا كانت المشكلة ليست في الحقيقة ناتجة عن فقدان Intel x86 Emulator Accelerator (مثبت HAXM). بدون هذه الوحدة ، لن تتمكن AVD من تجميع التطبيقات التي تستخدم ظاهرية الأجهزة حتى لو تم تمكين التكنولوجيا على جهاز الكمبيوتر الخاص بك.

أبلغ العديد من المستخدمين الذين يواجهون نفس الخطأ أن المشكلة قد انتهت إلى الأبد بعد قيامهم بتنزيل الوحدة المفقودة عبر SDK Manager وتثبيتها عبر مثبت HAXM. اتبع الخطوات أدناه للحصول على إرشادات كاملة خطوة بخطوة:

  1. في Android Studio ، افتح SDK Manager بالانتقال إلى Tools> Android> SDK Manager .

    إطلاق برنامج SDK Manager المستقل

    ملاحظة: يمكنك أيضًا الانتقال إلى ملف> إعدادات والنقر على Android SDK (ضمن إعدادات النظام ). ثم ، انقر ببساطة على Launch Standalone SDK Manager لفتح أداة التثبيت المدمجة.

  2. قم بتوسيع قائمة الإضافات وحدد المربع المرتبط بـ Intel X86 Emulator Accelerator (HAXM) . ثم ، انقر ببساطة على تثبيت الحزم وانتظر حتى يكتمل الإجراء.

    تثبيت Intel x86 Emulator Accelerator (مثبت HAXM)
  3. الآن وبعد تنزيل مثبت HAXM ، نحتاج إلى اتخاذ الخطوات المناسبة لتثبيته. للقيام بذلك ، انتقل إلى الموقع التالي وانقر نقرًا مزدوجًا على intelhaxm-android.exe لتثبيته:
     C: \ المستخدمين \٪ USERNAME٪ \ APPDATA \ المحلية \ الروبوت \ SDK \ اشياء \ إنتل \ Hardware_Accelerated_Execution_Manager \ 

    تثبيت intelhaxm-android.exe
  4. اتبع المطالبات التي تظهر على الشاشة لتثبيت Intel HAXM والانتظار حتى تكتمل العملية.
  5. أعد تشغيل Android Studio ، وقم بتشغيل التطبيق مرة أخرى ومعرفة ما إذا كان قد تم حل المشكلة.

إذا كنت لا تزال تواجه "مضاهاة x86 تتطلب حاليًا تسريع الأجهزة" ، فانتقل إلى التالي أدناه.

الطريقة 2: تعطيل الوضع الظاهري بمساعدة الأجهزة من Avast

إذا كنت تستخدم Avast كطبقة أمان إضافية ، فمن المحتمل أن يكون الخطأ بسبب تعارض ناجم عن إحدى ميزات الأمان الخاصة به. كما أبلغ الكثير من المستخدمين ، من المعروف أن الوضع الافتراضي بمساعدة الأجهزة في Avast يتعارض مع AVD لنظام Android Studio ، والذي ينتهي به المطاف إلى إنتاج خطأ "مضاهاة x86 يتطلب حاليًا تسريع الأجهزة" .

إذا كان هذا السيناريو ينطبق عليك (قمت بتثبيت Avast) ، فاتبع الإرشادات الموضحة أدناه لتعطيل الوضع الظاهري المدعوم بالأجهزة من قائمة الإعدادات في مجموعة الأمان:

  1. افتح Avast والوصول إلى قائمة الإعدادات ،
  2. داخل قائمة " الإعدادات " ، انتقل إلى علامة التبويب " استكشاف الأخطاء وإصلاحها" وتأكد من أن المربعات المرتبطة بتمكين الوضع الظاهري بمساعدة الأجهزة واستخدام المحاكاة الافتراضية المتداخلة حيثما كان ذلك متاحًا لم يتم التحقق منه .

    تعطيل المحاكاة الافتراضية المدعومة بالأجهزة داخل Avast
  3. أعد تشغيل جهاز الكمبيوتر الخاص بك ومعرفة ما إذا كان قد تم القضاء على الصراع عند بدء التشغيل التالي. قم بتشغيل التطبيق داخل Android studio ومعرفة ما إذا كان قد تم حل الخطأ.

إذا كنت لا تزال ترى "مضاهاة x86 تتطلب حاليًا تسريع الأجهزة!" خطأ عند تشغيل AVD ، فانتقل إلى الطريقة التالية أدناه.

الطريقة الثالثة: تمكين Virtualization الأجهزة من إعدادات BIOS / UEFI

إذا لم تمكّنك الطريقة الأولى من حل رسالة الخطأ ، فمن المحتمل أن تظهر رسالة الخطأ بسبب تعطيل الأجهزة الافتراضية من إعدادات BIOS / UEFI. يجب تمكين الوضع الظاهري للأجهزة افتراضيًا في الظروف العادية ، ولكن قد يؤدي التدخل اليدوي وتحديثات BIOS وحتى بعض برامج الجهات الخارجية إلى تعطيل هذه التقنية.

ضع في اعتبارك أن عملية تمكين الوضع الظاهري للأجهزة ستكون مختلفة اعتمادًا على إعدادات BIOS / UEFI والشركة المصنعة للوحة الأم ووحدة المعالجة المركزية.

ومع ذلك ، فإن الخطوة الأولى هي إدخال إعدادات BIOS أو UEFI. إذا كانت لديك قائمة الإعدادات القديمة (BIOS) ، فستحتاج إلى الضغط على مفتاح الإعداد أثناء تسلسل التشغيل الأولي. يجب أن يظهر مفتاح الإعداد المحدد على الشاشة الأولية ، ولكن في حالة عدم اكتشافه ، يمكنك البحث عنه عبر الإنترنت باستخدام عبارة البحث " * اللوحة الأم + مفتاح الإعداد * ".

اضغط [مفتاح] لإدخال الإعداد ملاحظة: يمكنك أيضًا تشغيله بشكل أعمى والضغط على مفاتيح الإعداد الأكثر شيوعًا أثناء تسلسل التشغيل الأولي. عادةً ما يكون مفتاح الإعداد أحد مفاتيح F (F2 أو F4 أو F6 أو F8 أو F10) أو مفتاح Del (على أجهزة كمبيوتر Dell).

إذا كان الكمبيوتر يستخدم طراز UEFI الأحدث ، فستحتاج أولاً إلى الوصول إلى قائمة بدء التشغيل المتقدمة . للقيام بذلك ، اضغط على مفتاح Windows + R لفتح مربع حوار " تشغيل " ، ثم اكتب " ms-settings: recovery " ، واضغط على Enter لفتح قائمة "الاسترداد" في تطبيق " الإعدادات" . بمجرد الوصول إلى هناك ، ما عليك سوى النقر فوق الزر " إعادة التشغيل الآن" ضمن بدء التشغيل المتقدم .

الوصول إلى قائمة بدء التشغيل المتقدمة

بعد فترة من الوقت ، سيتم إعادة تشغيل جهاز الكمبيوتر الخاص بك مباشرة في قائمة الخيارات المتقدمة . بمجرد الوصول إلى هناك ، انتقل إلى قائمة " خيارات متقدمة " وانقر فوق " إعدادات البرامج الثابتة لـ UEFI" .

الوصول إلى إعدادات البرامج الثابتة UEFI

بمجرد حصولك على إدخال إلى إعدادات BIOS أو UEFI ، ابدأ في البحث عن خيار محاكاة الأجهزة. بناءً على إصدار BIOS / UEFI ، ستجد هذا الإعداد مدرجًا تحت أسماء مختلفة. يمكنك عادةً أن تجدها مدرجة في قائمة تقنية المحاكاة الافتراضية (VTx / VTd) أو تقنية المحاكاة الافتراضية من Intel أو AMD-V Virtualization . من المحتمل أن يكون الخيار موجودًا ضمن Chipset أو Processor أو Advanced CPU Configuration أو شيء مشابه.

تمكين المحاكاة الافتراضية من إعدادات BIOS

بمجرد إدارتك لتمكين الوضع الظاهري للأجهزة ، احفظ تغييرات BIOS / UEFI ، وأعد تشغيل الكمبيوتر ومعرفة ما إذا كان قد تم حل الخطأ عند بدء التشغيل التالي.

الطريقة الرابعة: تمكين Windows Hypervisor Platform (إن أمكن)

إذا كنت تواجه المشكلة على وحدة المعالجة المركزية AMD مع تقنيات المحاكاة الافتراضية (طرازات أحدث من وحدة المعالجة المركزية مثل Ryzen) ، فقد تحدث المشكلة بسبب عدم تمكين Windows Hypervisor Platform على جهازك.

ولكن ضع في اعتبارك أنه لتمكين هذه الميزة ، ستحتاج إلى التأكد من أن لديك الإصدار 10 من نظام التشغيل Windows 10 أو إصدار أحدث.

يمكن تمكين Windows Hypervisor Platform من خلال شاشة تشغيل ميزة Windows أو إيقاف تشغيله . إليك دليل سريع حول كيفية القيام بذلك:

  1. اضغط على مفتاح Windows + R لفتح مربع حوار "تشغيل". ثم اكتب " appwiz.cpl " ثم اضغط على Enter لفتح شاشة البرامج والميزات .

    اكتب appwiz.cpl واضغط على Enter لفتح صفحة البرامج المثبتة
  2. داخل صفحة البرامج والميزات ، انقر فوق تشغيل ميزات Windows أو إيقاف تشغيلها من الجزء الأيمن.

    الوصول إلى شاشة ميزات Windows
  3. داخل نافذة ميزات Windows ، حدد المربع المرتبط بـ Windows Hypervisor Platform واضغط على " موافق" لتمكين هذه الميزة.

    تمكين منصة Hypervisor

    ملاحظة: أثناء عدم وجود هذه الشاشة ، تأكد أيضًا من تمكين Hyper-V. إذا لم يكن كذلك ، فقم بتمكينه عن طريق تحديد المربع المرتبط به.

  4. أعد تشغيل جهاز الكمبيوتر الخاص بك ومعرفة ما إذا كان قد تم حل الخطأ.

مقالات مثيرة للاهتمام