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

يعمل المحاكي بأفضل شكل إذا كان بإمكانه استخدام معدّات جهازك، مثل وحدة المعالجة المركزية (CPU) ووحدة معالجة الرسومات والمودم، بدلاً من تشغيله كبرامج حصرية. وتسمى القدرة على استخدام معدات جهازك لتحسين الأداء تسريع الأجهزة.

ويمكن للمحاكي استخدام ميزة "تسريع الأجهزة" لتحسين تجربتك بطريقتين أساسيتين:

  • تسريع الرسومات لعرض محتوى الشاشة بشكل أفضل
  • تسريع الأجهزة الافتراضية (VM) لتحسين سرعة التنفيذ

يتم تفعيل ميزة "تسريع الأجهزة" تلقائيًا على معظم الأجهزة. في حال عدم تفعيل هذه الميزة على جهازك، توضّح هذه الصفحة كيفية ضبط الرسومات وتسريع الجهاز الافتراضي (VM) للحصول على أداء أعلى من المحاكي.

ضبط تسريع الرسومات

يستخدم تسريع الرسومات معدّات جهاز الكمبيوتر (عادةً وحدة معالجة الرسومات) لزيادة سرعة عرض الشاشة. تستخدم أجهزة Android برنامج OpenGL للأنظمة المضمّنة (OpenGL ES أو GLES) لعرض الرسومات ثنائية الأبعاد وثلاثية الأبعاد على الشاشة.

عند إنشاء جهاز Android افتراضي (AVD) في مدير AVD، يمكنك تحديد ما إذا كان المحاكي يستخدم أجهزة أو برامج لمحاكاة وحدة معالجة الرسومات الخاصة بـ AVD. يُنصَح باستخدام ميزة "تسريع الأجهزة" وعادةً ما تكون أسرع. ومع ذلك، قد تحتاج إلى استخدام ميزة "تسريع البرامج" إذا كان جهاز الكمبيوتر يستخدم برامج تشغيل رسومات غير متوافقة مع المحاكي.

يقرر المحاكي تلقائيًا ما إذا كان يجب استخدام تسريع الرسومات على الأجهزة أو البرامج استنادًا إلى إعداد جهاز الكمبيوتر أم لا. إذا كانت معدات وحدة معالجة الرسومات وبرامج التشغيل متوافقة، سيستخدم المحاكي وحدة معالجة الرسومات. بخلاف ذلك، يستخدم المحاكي تسريع البرامج (باستخدام وحدة المعالجة المركزية (CPU) لجهاز الكمبيوتر) لمحاكاة معالجة وحدة معالجة الرسومات.

إذا بدأت تشغيل المحاكي من سطر الأوامر، يمكنك إلغاء إعداد تسريع الرسومات في AVD لمثيل الجهاز الافتراضي.

الشروط

لاستخدام ميزة "تسريع الرسومات"، يجب أن تحتوي بيئة التطوير على ما يلي:

  • أدوات SDK: يُنصح باستخدام أحدث إصدار (الإصدار 17 كحد أدنى).
  • النظام الأساسي لحزمة تطوير البرامج (SDK): يُنصح باستخدام أحدث إصدار (الإصدار 4.0.3 من Android أو الإصدار 3 من النسخة السابقة أو الحدّ الأدنى)

ضبط تسريع الرسومات في "مدير AVD"

لضبط تسريع الرسومات في "متوسّط مدة المشاهدة"، اتّبِع الخطوات التالية:

  1. افتح مدير AVD.
  2. إنشاء حساب AVD جديد أو تعديل مدة معيّنة حالية
  3. من نافذة التحقّق من الإعدادات ابحث عن القسم الأداء الذي يحاكي.
  4. اختَر قيمة للخيار الرسومات:.
  5. انقر على إنهاء.

ضبط تسريع الرسومات من سطر الأوامر

لتحديد نوع تسريع الرسومات عند تشغيل AVD من سطر الأوامر، يجب تضمين الخيار -gpu، كما هو موضّح في المثال التالي:

emulator -avd avd_name -gpu mode [{-option [value]} ... ]

يمكن ضبط قيمة mode على أحد الخيارات التالية:

  • auto: دع المحاكي يختار بين تسريع رسومات الأجهزة أو البرامج بناءً على إعداد جهاز الكمبيوتر.
  • host: استخدم وحدة معالجة الرسومات على جهاز الكمبيوتر لتسريع الأجهزة. يوفّر هذا الخيار عادةً أعلى جودة وأداء للرسومات للمحاكي. ومع ذلك، إذا واجهت برامج تشغيل الرسومات مشاكل في عرض OpenGL، قد تحتاج إلى استخدام الخيارَين swiftshader_indirect أو angle_indirect.
  • swiftshader_indirect: استخدم متغيّرًا متوافقًا مع ميزة التشغيل السريع من SwiftShader لعرض الرسومات باستخدام تسريع البرامج. هذا الخيار بديل جيد لوضع host إذا لم يتمكن الكمبيوتر من استخدام ميزة تسريع الأجهزة.
  • angle_indirect: (نظام التشغيل Windows فقط) استخدم صيغة متوافقة مع ميزة "التشغيل السريع" للغة ANGLE Direct3D لعرض الرسومات باستخدام تسريع البرامج. هذا الخيار بديل جيد لوضع host إذا لم يتمكن الكمبيوتر من استخدام ميزة تسريع الأجهزة. في معظم الحالات، يشبه أداء محرِّك ANGLE استخدام وضع host لأنّ ANGLE يستخدم Microsoft OpenGL بدلاً من OpenGL.

    في نظام التشغيل Windows، تحتوي برامج تشغيل Microsoft DirectX عادةً على عدد أقل من المشكلات مقارنة ببرامج تشغيل OpenGL. يستخدم هذا الخيار Direct3D 11 ويتطلب نظام التشغيل Windows 10 أو Windows 8.1 أو Windows 7 SP1 مع تحديث Windows 7 Platform.

  • guest: استخدام عرض البرامج من جهة الضيف يوفّر هذا الخيار أدنى جودة وأداء للرسومات للمحاكي

تم إيقاف خيارات mode التالية نهائيًا:

  • swiftshader: سيتم إيقافه في الإصدار 27.0.2. استخدِم swiftshader_indirect بدلاً من ذلك.
  • angle: سيتم إيقافه في الإصدار 27.0.2. يمكنك استخدام angle_indirect بدلاً من ذلك (نظام التشغيل Windows فقط).
  • mesa: سيتم إيقافه في الإصدار 25.3. يمكنك استخدام swiftshader_indirect كبديل.

تفعيل عرض Skia لواجهة مستخدم Android

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

لتفعيل عرض Skia، استخدِم الأوامر التالية في واجهة الأوامر adb:

su
setprop debug.hwui.renderer skiagl
stop
start

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

تستخدم ميزة تسريع الأجهزة الافتراضية المعالج الخاص بجهاز الكمبيوتر لتحسين سرعة تنفيذ المحاكي بشكل كبير. وتدير أداة تُسمى Hypervisor هذا التفاعل باستخدام إضافات المحاكاة الافتراضية التي يوفّرها معالج الكمبيوتر. يوضّح هذا القسم متطلبات استخدام ميزة "تسريع الأجهزة الافتراضية" ويوضّح كيفية إعداد ميزة "تسريع الأجهزة الافتراضية" على كل نظام تشغيل.

المتطلبات العامة

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

متطلبات بيئة التطوير

لاستخدام ميزة "تسريع الأجهزة الافتراضية"، يجب أن تستوفي بيئة التطوير المتطلبات التالية:

  • أدوات حزمة تطوير البرامج (SDK): الحد الأدنى للإصدار 17، ويُنصَح باستخدام الإصدار 26.1.1 أو إصدار أحدث
  • AVD: يتم توضيح إصدار Android المطلوب في الجدول التالي.

    بنية وحدة المعالجة المركزية متطلبات نسخة النظام
    X86_64 صور النظام x86 أو x86_64 لنظام التشغيل Android 2.3.3 (المستوى 10 من واجهة برمجة التطبيقات) والإصدارات الأحدث
    معالج ARM64 صور النظام Arm64-v8a للإصدار Android 5.0 (المستوى 21 من واجهة برمجة التطبيقات) والإصدارات الأحدث

متطلبات إضافة المحاكاة الافتراضية

بالإضافة إلى متطلبات بيئة التطوير، يجب أن يتوافق معالج الكمبيوتر مع إضافات المحاكاة الافتراضية. المعالجات المتوافقة هي:

  • معالِجات Intel من فئة Intel الافتراضية (VT-x، وvmx)، مثل معالِجات Intel Core iX وIntel Core Ultra
  • معالِجات AMD مع AMD-V (SVM)، مثل معالِجات AMD Ryzen
  • سيليكون Apple

متطلبات إضافية لمعالِجات Intel وAMD:

إنّ ترجمة العنوان من المستوى الثاني (Intel EPT أو AMD RVI) مطلوبة لمعالجات Intel وAMD. تدعم معظم معالِجات Intel وAMD الحديثة ترجمة العنوان من المستوى الثاني. إنّ معالجات Intel أو AMD من الجيل الأول فقط التي توفّر إضافات افتراضية، قد لا تتوفّر لها ترجمة للصفحات من المستوى الثاني.

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

القيود

تخضع ميزة تسريع الأجهزة الافتراضية للقيود التالية:

  • لا يمكنك تشغيل محاكي مسرَّع على الجهاز الافتراضي داخل جهاز افتراضي آخر، مثل الجهاز الافتراضي الذي تتم استضافته من خلال VirtualBox أو VMWare أو Docker. يجب تشغيل محاكي مسرَّع على الجهاز الافتراضي (VM) مباشرةً على الكمبيوتر المضيف.
  • وفقًا لنظام التشغيل وبرنامج Hypervisor (مراقب الأجهزة الظاهرية)، قد لا يجوز لك تشغيل برنامج يستخدم تقنية افتراضية أخرى في الوقت نفسه الذي تشغِّل فيه محاكيًا مسرَّعًا على الأجهزة الافتراضية. ومن الأمثلة على هذه البرامج، على سبيل المثال لا الحصر، حلول الأجهزة الافتراضية وبعض برامج مكافحة الفيروسات وبعض حلول مكافحة الغش. غالبًا ما يتم ملاحظة هذه الحالة على نظام التشغيل Windows مع إيقاف تشغيل Hyper-V. ويمكن أن تعمل معظم هذه البرامج مع محاكي Android بدون أي مشاكل. ولكن عند حدوث تعارض، يُنصح بعدم تشغيل محاكي الجهاز الافتراضي المسرّع في الوقت نفسه مع هذه البرامج.

لمحة عن برامج Hypervisor (مراقب الأجهزة الظاهرية)

تتطلّب ميزة تسريع الأجهزة الافتراضية Hypervisor، وهي أداة تستخدم إضافات المحاكاة الافتراضية التي يوفّرها معالج الكمبيوتر.

وبدون استخدام برنامج Hypervisor (مراقب الأجهزة الظاهرية) وتسريع الجهاز الافتراضي (VM)، يجب أن يترجم المحاكي رمز الجهاز من كتلة الجهاز الافتراضي (VM) من كل كتلة إلى أن يتوافق مع بنية الكمبيوتر المضيف. ويمكن أن تكون هذه العملية بطيئة جدًا. باستخدام برنامج Hypervisor، عندما يتطابق الجهاز الافتراضي (VM) مع بنية جهاز الكمبيوتر المضيف، يمكن للمحاكي تشغيل التعليمات البرمجية مباشرةً على المعالج المضيف باستخدام برنامج Hypervisor (مراقب الأجهزة الظاهرية). ويؤدي هذا التحسين إلى زيادة سرعة المحاكي وأدائه بشكل كبير.

يعتمد برنامج Hypervisor (مراقب الأجهزة الظاهرية) الأنسب لك على نظام تشغيل الكمبيوتر وتهيئته. لمزيد من المعلومات، راجِع أحد الأقسام التالية:

التحقّق مما إذا تم تثبيت برنامج Hypervisor (مراقب الأجهزة الظاهرية)

يمكنك استخدام خيار سطر الأوامر -accel-check في المحاكي للتحقق مما إذا كان برنامج Hypervisor (مراقب الأجهزة الظاهرية) مثبّتًا حاليًا على الكمبيوتر.

توضِّح الأمثلة التالية كيفية استخدام خيار المحاكي accel-check. في كلّ مثال، Sdk هو موقع حزمة تطوير البرامج (SDK) لنظام التشغيل Android:

نظام التشغيل Windows:

c:\Users\janedoe\AppData\Local\Android> Sdk\emulator\emulator -accel-check
accel:
0
AEHD (version 2.2) is installed and usable.
accel
تتوفر خيارات متعددة لبرامج Hypervisor (مراقب الأجهزة الظاهرية) على نظام التشغيل Windows. لذا ما تراه قد يكون مختلفًا عن المثال هنا. على سبيل المثال، قد ترى إحدى الكلمات الرئيسية التالية في الرسالة: GVM(الاسم السابق AEHD)، أو WHPX.

نظام التشغيل macOS:

janedoe-macbookpro:Android janedoe$ ./Sdk/emulator/emulator -accel-check
accel:
0
Hypervisor.Framework OS X Version 13.2
accel

نظام التشغيل Linux:

janedoe:~/Android$ ./Sdk/emulator/emulator -accel-check
accel:
0
KVM (version 12) is installed and usable.

ضبط ميزة "تسريع الأجهزة الافتراضية" على نظام التشغيل Windows

يمكن لميزة تسريع الأجهزة الافتراضية على نظام التشغيل Windows استخدام إحدى أدوات برنامج Hypervisor Platform:

  • Windows Hypervisor Platform (WHPX)
  • برنامج تشغيل Hypervisor Android (AEHD)

اختيار برنامج Hypervisor (مراقب الأجهزة الظاهرية) على نظام التشغيل Windows

يوضح هذا القسم معايير تحديد برنامج Hypervisor (مراقب الأجهزة الظاهرية) المراد استخدامه. تم توضيح عملية إعداد تسريع الجهاز الافتراضي باستخدام كل برنامج Hypervisor (مراقب الأجهزة الظاهرية) في الأقسام التالية.

المعايير برنامج Hypervisor (مراقب الأجهزة الظاهرية)
ستحتاج إلى تشغيل Hyper-V في الوقت نفسه الذي يتم فيه تشغيل محاكي Android. استخدِم WHPX.
لست بحاجة إلى تشغيل Hyper-V في الوقت نفسه الذي يتم فيه تشغيل محاكي Android. استخدِم برنامج تشغيل Hypervisor (برنامج تشغيل Android Emulator).

ضبط ميزة "تسريع الأجهزة الافتراضية" باستخدام ميزة Windows Hypervisor Platform

قبل أن تتمكن من تفعيل WHPX، يجب أن يستوفي الكمبيوتر المتطلبات التالية:

لتثبيت WHPX على نظام التشغيل Windows، اتّبِع الخطوات التالية:

  1. من سطح المكتب الذي يعمل بنظام التشغيل Windows، انقر بزر الماوس الأيمن على رمز Windows واختَر التطبيقات والميزات.
  2. ضمن إعدادات ذات صلة، انقر على البرامج والميزات.
  3. انقر على تفعيل ميزات Windows أو إيقافها.
  4. اختَر Windows Hypervisor Platform.

  5. انقر على موافق.

  6. بعد انتهاء التثبيت، أعِد تشغيل الكمبيوتر.

ضبط ميزة "تسريع الجهاز الافتراضي" باستخدام برنامج تشغيل برنامج تشغيل الأجهزة الافتراضية Android Emulator (AEHD) على نظام التشغيل Windows

قبل أن تتمكن من تثبيت برنامج تشغيل Hypervisor "محاكي Android" واستخدامه، يجب أن يستوفي الكمبيوتر المتطلبات التالية:

  • معالِجات Intel أو AMD مع إضافة المحاكاة الافتراضية
  • Windows 11 أو Windows 10 64 بت (نظام التشغيل Windows 32 بت غير متوافق)

    يمكن لمستخدمي أنظمة التشغيل Windows 8.1 وWindows 8 وWindows 7 متابعة استخدام AEHD 1.7 أو الإصدارات الأقدم. ومع ذلك، لن يتم تقديم دعم لهذه السيناريوهات.

  • يجب إيقاف ميزة Hyper-V في مربّع حوار ميزات Windows.

    يمكن لبعض مكونات النوافذ تفعيل Hyper-V Hypervisor (مراقب الأجهزة الظاهرية) بدون تفعيل Hyper-V في مربع حوار ميزات Windows مثل العزل الأساسي الذي يوفره Windows Defender. وفي هذه الحالات، استخدِم WHPX بدلاً من ذلك.

على معالِجات AMD، يمكن تثبيت برنامج تشغيل Hypervisor "محاكي Android" عبر أداة إدارة SDK في الإصدار Android Studio 4.0 Canary أو إصدار أحدث.

على معالِجات Intel، يمكن تثبيت برنامج تشغيل Hypervisor "محاكي Android" الذي يتم تثبيته عبر أداة إدارة SDK في تطبيق Flamingo على "استوديو Android" أو الإصدارات الأحدث.

للتثبيت من "مدير SDK"، يُرجى اتّباع الخطوات التالية:

  1. اختَر الأدوات > مدير SDK.
  2. انقر على علامة التبويب أدوات SDK واختَر برنامج تشغيل Hypervisor (برنامج تشغيل Android Emulator).
  3. انقر على حسنًا لتنزيل برنامج تشغيل Hypervisor (محاكي Android) وتثبيته.
  4. بعد التثبيت، تأكد من أن برنامج التشغيل يعمل بشكل صحيح باستخدام أمر سطر الأوامر التالي:

    AEHD 2.1 والإصدارات الأحدث

    sc query aehd
    

    تتضمن رسالة الحالة المعلومات التالية:

    SERVICE_NAME: aehd
           ...
           STATE              : 4  RUNNING
           ...
    

    تعني رسالة الخطأ التالية إما أن إضافة المحاكاة الافتراضية غير مُفعَّلة في نظام BIOS أو أنَّ Hyper-V لم يتم إيقافه:

    SERVICE_NAME: aehd
           ...
           STATE              : 1  STOPPED
           WIN32_EXIT_CODE    : 4294967201 (0xffffffa1)
           ...
    

    AEHD 2.0 والإصدارات الأقدم

    sc query gvm
    

    تتضمن رسالة الحالة المعلومات التالية:

    SERVICE_NAME: gvm
           ...
           STATE              : 4  RUNNING
           ...
    

    تعني رسالة الخطأ التالية إما أن إضافة المحاكاة الافتراضية غير مُفعَّلة في نظام BIOS أو أنَّ Hyper-V لم يتم إيقافه:

    SERVICE_NAME: gvm
           ...
           STATE              : 1  STOPPED
           WIN32_EXIT_CODE    : 4294967201 (0xffffffa1)
           ...
    

يمكن أيضًا تنزيل برنامج تشغيل Hypervisor "محاكي Android" وتثبيته من GitHub. بعد فك ضغط حزمة برنامج التشغيل، شغِّل silent_install.bat في سطر أوامر باستخدام امتيازات المشرف.

ألغِ تثبيت برنامج تشغيل محاكي Android Emulator باستخدام الأوامر التالية في سطر الأوامر باستخدام امتيازات المشرف:

AEHD 2.1 والإصدارات الأحدث

   sc stop aehd
   sc delete aehd

AEHD 2.0 والإصدارات الأقدم

   sc stop gvm
   sc delete gvm

ضبط ميزة تسريع الأجهزة الافتراضية على نظام التشغيل macOS

في نظام التشغيل MacOS، يستخدم محاكي Android منصّة Hypervisor.Framework المدمجة، التي تتطلّب استخدام الإصدار 10.10 (Yosemite) من نظام التشغيل MacOS أو الإصدارات الأحدث.

ضبط تسريع الجهاز الافتراضي على نظام التشغيل Linux

تتوافق الأنظمة التي تعمل بنظام التشغيل Linux مع تسريع الأجهزة الافتراضية من خلال حزمة برامج KVM. اتبع الإرشادات لتثبيت KVM على نظام Linux لديك، ثم تحقق من تمكين KVM. بالنسبة إلى أنظمة التشغيل Ubuntu، راجِع تثبيت Ubuntu KVM.

الشروط

يتطلب تشغيل KVM أذونات مستخدم محددة. تأكد من أن لديك الأذونات الكافية على النحو المحدد في تعليمات تثبيت KVM.

لاستخدام ميزة "تسريع الأجهزة الافتراضية" على نظام التشغيل Linux، يجب أن يستوفي جهاز الكمبيوتر أيضًا المتطلبات التالية:

  • بالنسبة إلى معالِجات Intel: إتاحة استخدام ميزات تكنولوجيا المحاكاة الافتراضية (VT-x) وتكنولوجيا Intel EM64T (Intel 64) وتفعيل وظائف بت التنفيذ (XD)
  • بالنسبة إلى معالِجات AMD: إتاحة المحاكاة الافتراضية AMD-V

التحقق مما إذا كان KVM مثبّتًا حاليًا على نظام التشغيل Linux

يمكنك استخدام خيار سطر الأوامر -accel-check في المحاكي للتحقق مما إذا كان جهاز KVM مثبّتًا على جهازك. بدلاً من ذلك، يمكنك تثبيت حزمة cpu-checker التي تحتوي على الأمر kvm-ok.

يوضّح المثال التالي كيفية استخدام الأمر kvm-ok:

  1. تثبيت حزمة "cpu-checker":

    sudo apt-get install cpu-checker
    egrep -c '(vmx|svm)' /proc/cpuinfo
    

    يعني ناتج 1 أو أعلى أن المحاكاة الافتراضية متاحة. يعني ناتج 0 أن وحدة المعالجة المركزية لديك لا تدعم المحاكاة الافتراضية للأجهزة.

  2. نفِّذ الأمر kvm-ok:

    sudo kvm-ok
    

    الناتج المتوقع:

    INFO: /dev/kvm exists
    KVM acceleration can be used
    

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

    INFO: Your CPU does not support KVM extensions
    KVM acceleration can NOT be used
    

تثبيت KVM على نظام التشغيل Linux

استخدم الأمر التالي لتثبيت KVM:

كوني (18.10) أو إصدار أحدث:

sudo apt-get install qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils

Lucid (10.04) أو إصدار أحدث:

sudo apt-get install qemu-kvm libvirt-bin ubuntu-vm-builder bridge-utils

Karmic (9.10) أو إصدار أقدم:

sudo aptitude install kvm libvirt-bin ubuntu-vm-builder bridge-utils

دليل الإعداد القديم لتسريع الأجهزة الافتراضية على نظام التشغيل Windows

بدءًا من المحاكي 33.x.x.x، تم إيقاف ميزة HAXM نهائيًا بسبب توقّف Intel عن تطوير ميزة HAXM. يحل برنامج التشغيل الفريق لـ Android Emulator (AEHD) محل Intel HAXM في معالِجات Intel.

اختر برنامج Hypervisor (مراقب الأجهزة الظاهرية) على Windows (المحاكي 32.x.x.x أو إصدار أقدم)

المعايير برنامج Hypervisor (مراقب الأجهزة الظاهرية)
لديك معالج من Intel ولست بحاجة إلى تشغيل Hyper-V في الوقت نفسه الذي يعمل فيه محاكي Android. استخدِم Intel HAXM.
توفُّر معالج AMD ولست بحاجة لتشغيله لتشغيل Hyper-V في الوقت نفسه الذي يعمل فيه محاكي Android. استخدِم برنامج تشغيل Hypervisor (برنامج تشغيل Android Emulator).
لديك معالج Intel أو AMD وتحتاج إلى تشغيل Hyper-V في الوقت نفسه الذي يتوفّر فيه محاكي Android. استخدِم WHPX.

ضبط تسريع الجهاز الافتراضي باستخدام معالج Intel HAXM على نظام التشغيل Windows

قبل أن تتمكّن من تثبيت Intel HAXM واستخدامه، يجب أن يستوفي جهاز الكمبيوتر المتطلبات التالية:

  • معالج Intel مزود بتقنية المحاكاة الافتراضية (VT-x) وميزات Intel EM64T (Intel 64) وتفعيل وظيفة إيقاف التنفيذ (XD)
  • Windows 11 أو Windows 10 أو Windows 8 أو Windows 7 (أو إصدار 32 بت من نظام التشغيل على معالج 64 بت)
  • على نظام التشغيل Windows 11 أو Windows 10 أو Windows 8، يجب إيقاف Hyper-V في مربع حوار ميزات Windows.

لتثبيت برنامج التشغيل Intel HAXM، اتبع الخطوات التالية:

  1. افتح مدير SDK.
  2. انقر على علامة التبويب SDK Update Site (مواقع تحديث حزمة تطوير البرامج) واختَر Intel HAXM.
  3. انقر على موافق.
  4. بعد انتهاء التنزيل، شغِّل أداة التثبيت.

    يمكنك عادةً العثور على أداة التركيب في المكان التالي: sdk\extras\intel\Hardware_Accelerated_Execution_Manager\intelhaxm-android.exe

  5. استخدِم المعالج لإكمال عملية التثبيت.

  6. بعد تثبيت Intel HAXM، تأكَّد من أنّ برنامج تشغيل المحاكاة الافتراضية يعمل بشكل صحيح باستخدام أمر سطر الأوامر التالي:

    sc query intelhaxm
    

    تتضمن رسالة الحالة المعلومات التالية:

    SERVICE_NAME: intelhaxm
           ...
           STATE              : 4  RUNNING
           ...
    

للحصول على مزيد من المعلومات، يُرجى الاطّلاع على تعليمات تثبيت Intel HAXM على نظام التشغيل Windows.

لإلغاء تثبيت Intel HAXM، استخدِم أداة التثبيت أو لوحة التحكم في Windows. قبل إلغاء تثبيت Intel HAXM، أوقِف أي محاكيات قيد التشغيل x86.

يُرجى التحقّق مرة أخرى عند إيقاف ميزة Hyper-V.

يجب إيقاف Hyper-V لاستخدام برنامج تشغيل Android Emulator Hypervisor (برنامج تشغيل Android Emulator) أو Intel HAXM. ومع ذلك، لا يضمن إلغاء اختيار "Hyper-V" في "مربع حوار ميزات Windows" إيقاف ميزة Hyper-V.

بعض الميزات في Windows 10 تمكن Hyper-V بشكل ضمني. قد لا يعرف المستخدمون حتى أنه يتم تفعيل Hyper-V عندما يفعّلون إحدى هذه الميزات. وتشمل هذه الميزات ما يلي:

  • النظام الأساسي للجهاز الافتراضي
  • Windows Hypervisor Platform
  • وضع الحماية في Windows
  • العزل الأساسي
  • حارس بيانات الاعتماد

بالإضافة إلى ذلك، يتطلّب النظام الفرعي لنظام التشغيل Windows لنظام التشغيل Linux الإصدار 2 "النظام الأساسي للجهاز الافتراضي" (Virtual Machine Platform)، ما يعني أنّه يتطلّب بشكل ضمني استخدام Hyper-V. هذه القائمة ليست شاملة، ويُرجى الإبلاغ عن خطأ في حال العثور على عنصر يجب تضمينه هنا.

تحقق جيدًا من أن الميزات المدرجة تم إيقافها أيضًا عند تعطيل Hyper-V. راجع وثائق Microsoft والأمثلة أدناه لمعرفة كيف يمكن إيقاف كل ميزة على حدة.

يتعذّر على بعض الأنظمة الأساسية إيقاف ميزة Hyper-V فورًا عند إيقافها. وعند حدوث ذلك، لن يظهر أي خطأ نتيجةً لنظام تشغيل Windows وسيظهر Hyper-V متوقّفًا في مربّع حوار ميزات Windows. يُرجى الإبلاغ عن خطأ في أداة تعقب مشكلات Microsoft عند حدوث ذلك.