يعمل المحاكي على أفضل وجه إذا كان بإمكانه استخدام أجهزة جهازك، مثل وحدة المعالجة المركزية ووحدة معالجة الرسومات ومودم البيانات، بدلاً من تشغيله كبرنامج صرف. تُعرف إمكانية استخدام أجهزة جهازك لتحسين الأداء باسم تسريع الأجهزة.
يمكن للمحاكي استخدام ميزة "تسريع الأجهزة" لتحسين تجربتك بطريقتَين رئيسيتين:
- ميزة "تسريع الرسومات" لتحسين معالجة المحتوى على الشاشة
- تسريع الأجهزة الافتراضية لتحسين سرعة التنفيذ
تكون ميزة "تسريع الأجهزة" مفعّلة تلقائيًا على معظم الأجهزة. إذا لم يكن هذا الخيار مفعّلاً على جهازك، توضّح هذه الصفحة كيفية ضبط الرسومات و تسريع الجهاز الافتراضي (VM) للحصول على أداء أعلى من المحاكي.
ضبط ميزة "تسريع الرسومات"
يستخدم تسريع الرسومات أجهزة الكمبيوتر (عادةً وحدة معالجة الرسومات) لجعل عملية عرض الشاشة تتم بشكل أسرع. تستخدم أجهزة Android مكتبة OpenGL للأنظمة المضمّنة (OpenGL ES أو GLES) لعرض الرسومات ثنائية الأبعاد وثلاثية الأبعاد على الشاشة.
عند إنشاء جهاز Android افتراضي (AVD) في "مدير أجهزة Android الافتراضية"، يمكنك تحديد ما إذا كان المحاكي يستخدم الأجهزة أو البرامج لمحاكاة وحدة معالجة الرسومات في AVD. ننصح باستخدام ميزة "تسريع الأجهزة"، وهي عادةً أسرع. ومع ذلك، قد تحتاج إلى استخدام ميزة "تسريع البرامج" إذا كان جهاز الكمبيوتر يستخدم برامج تشغيل رسومات غير متوافقة مع المحاكي.
يقرِّر المحاكي تلقائيًا ما إذا كان سيتم استخدام الأجهزة أو البرامج لأجل تسريع الرسومات استنادًا إلى إعدادات جهاز الكمبيوتر. إذا كانت وحدة معالجة الرسومات و برامج التشغيل متوافقة، سيستخدم المحاكي وحدة معالجة الرسومات. وبخلاف ذلك، يستخدم المحاكي تسريع البرامج (باستخدام وحدة المعالجة المركزية في جهاز الكمبيوتر) لمحاكاة معالجة وحدة معالجة الرسومات.
إذا بدأت المحاكي من سطر الأوامر، يمكنك إلغاء أثر إعدادات تسريع الرسومات في AVD لتلك النسخة من الجهاز الافتراضي.
المتطلبات
لاستخدام ميزة "تسريع الرسومات"، يجب أن تتضمّن بيئة التطوير ما يلي:
- أدوات حزمة تطوير البرامج (SDK): ننصح باستخدام أحدث إصدار (الإصدار 17 على الأقل)
- نظام التشغيل لحزمة SDK: يُنصح باستخدام أحدث إصدار (Android 4.0.3، المراجعة 3، بحد أدنى)
ضبط ميزة "تسريع الرسومات" في "مدير أجهزة افتراضية Android"
لضبط ميزة تسريع الرسومات لجهاز افتراضي، اتّبِع الخطوات التالية:
- افتح مدير AVD.
- أنشئ جهاز افتراضي Android جديدًا أو عدِّل جهاز افتراضي Android حاليًا.
- في نافذة التحقّق من الإعدادات ، ابحث عن قسم الأداء المحاكي.
- اختَر قيمةً للخيار الرسومات:.
- انقر على إنهاء.
ضبط ميزة "تسريع الرسومات" من سطر الأوامر
لتحديد نوع تسريع الرسومات عند تشغيل جهاز افتراضي Android من سطر الأوامر، أدرِج الخيار -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 DirectX بدلاً من OpenGL.في نظام التشغيل Windows، عادةً ما تكون مشاكل برامج تشغيل Microsoft DirectX أقل من مشاكل برامج تشغيل OpenGL. يستخدم هذا الخيار Direct3D 11 ويتطلب استخدام Windows 10 أو Windows 8.1 أو Windows 7 مع حزمة الخدمة 1 (SP1) و"تحديث النظام الأساسي لنظام التشغيل Windows 7".
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 الemualator في عرض الرسومات بسلاسة وكفاءة أكبر.
لتفعيل عارض Skia، استخدِم الأوامر التالية في adb
shell:
su
setprop debug.hwui.renderer skiagl
stop
start
ضبط سرعة الجهاز الظاهري
يستخدم تسريع الجهاز الظاهري معالج جهاز الكمبيوتر لتحسين سرعة تنفيذ المحاكي بشكل كبير. تدير أداة تُعرف باسم مراقب الأجهزة الافتراضية هذا التفاعل باستخدام إضافات المحاكاة الافتراضية التي يوفّرها معالج الكمبيوتر. يوضّح هذا القسم متطلبات استخدام ميزة "تسريع الأجهزة الافتراضية" ويشرح كيفية إعداد ميزة "تسريع الأجهزة الافتراضية" على كل نظام تشغيل.
المتطلبات العامة
لاستخدام ميزة تسريع الأجهزة الافتراضية مع المحاكي، يجب أن يستوفي جهاز الكمبيوتر المتطلّبات العامة الموضَّحة في هذا القسم. يجب أن يستوفي جهاز الكمبيوتر أيضًا متطلبات أخرى خاصة بنظام التشغيل.
متطلبات بيئة التطوير
لاستخدام ميزة تسريع الأجهزة الافتراضية، يجب أن تستوفي بيئة التطوير المتطلّبات التالية:
- أدوات حزمة تطوير البرامج (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 Virtualization Technology (VT-x وvmx)، مثل معالجات Intel Core iX وIntel Core Ultra
- معالجات AMD المزوّدة بتقنية AMD-V (SVM)، مثل معالجات AMD Ryzen
- شرائح Apple Silicon
متطلبات إضافية لمعالجات Intel وAMD:
يجب توفُّر ميزة ترجمة العناوين من المستوى الثاني (Intel EPT أو AMD RVI) لمعالجات Intel وAMD. تتوافق معظم معالجات Intel وAMD الحديثة مع ترجمة عناوين المستوى الثاني. قد لا تتوفّر ترجمات الصفحات من المستوى الثاني في معالجات Intel أو AMD من الجيل الأول التي تقدّم ميزات إضافية لإنشاء الأجهزة الافتراضية.
إذا لم تكن متأكدًا من توافق المعالج مع الإضافات المطلوبة، يمكنك الاطّلاع على مواصفات المعالج على الموقع الإلكتروني للشركة المصنّعة. إذا كان المعالج لا يتيح استخدام هذه الإضافات، لن تتمكّن من استخدام ميزة تسريع الأجهزة الافتراضية.
القيود
تنطبق القيود التالية على ميزة تسريع الأجهزة الافتراضية:
- لا يمكنك تشغيل محاكي مُسرَّع بجهاز افتراضي داخل جهاز افتراضي آخر، مثل جهاز افتراضي يستضيفه VirtualBox أو VMWare أو Docker. يجب تشغيل محاكي مُسرَّع باستخدام جهاز افتراضي مباشرةً على جهاز الكمبيوتر المضيف.
- استنادًا إلى نظام التشغيل وبرنامج إدارة الأجهزة الافتراضية، قد لا تتمكّن من تشغيل برنامج يستخدِم تقنية أخرى للتشغيل الآلي في الوقت نفسه الذي تشغّل فيه محاكيًا مُسرَّعًا بالاستناد إلى جهاز افتراضي. وتشمل أمثلة هذه البرامج، على سبيل المثال لا الحصر، حلول الأجهزة الافتراضية وبرامج حماية معيّنة من الفيروسات وبعض حلول مكافحة الغش. ويحدث ذلك في الغالب على نظام التشغيل Windows عندما يكون Hyper-V switched off. ويمكن لمعظم هذه البرامج التعايش مع محاكي Android بدون أي مشاكل. ولكن عند حدوث تعارضات، يُنصح بعدم تشغيل الemulator المُسرَّع بالأجهزة الافتراضية في الوقت نفسه مع هذه البرامج.
لمحة عن برامج Hypervisor
يتطلّب تسريع الأجهزة الافتراضية استخدام برنامج إدارة الأجهزة الافتراضية، وهي أداة تستخدِم ميزات أضافتها وحدة المعالجة المركزية في جهاز الكمبيوتر لتوفير إمكانات المحاكاة الافتراضية.
في حال عدم توفّر أداة إدارة الأجهزة الافتراضية وتسريع الأجهزة الافتراضية، على المحاكي ترجمة رمز الآلة من الجهاز الافتراضي بشكل تدريجي بما يتوافق مع بنية الكمبيوتر المضيف. قد تكون هذه العملية بطيئة جدًا. باستخدام أداة إدارة الأجهزة الافتراضية، عندما تتطابق VM وبنية الكمبيوتر المضيف، يمكن لبرنامج المحاكاة تنفيذ الرمز البرمجي مباشرةً على معالج المضيف باستخدام أداة إدارة الأجهزة الافتراضية. يؤدي هذا التحسين إلى زيادة سرعة المحاكي وأدائه بشكل كبير.
يعتمد برنامج إدارة الأجهزة الافتراضية الأنسب لك على نظام التشغيل وإعدادات جهاز الكمبيوتر. لمزيد من المعلومات، يُرجى الاطّلاع على أحد القسمين التاليين:
- ضبط سرعة الأجهزة الافتراضية على نظام التشغيل Windows
- ضبط سرعة الأجهزة الافتراضية على نظام التشغيل macOS
- ضبط سرعة الأجهزة الافتراضية على نظام التشغيل Linux
التحقّق مما إذا كان قد تم تثبيت برنامج إدارة الأجهزة الافتراضية
يمكنك استخدام خيار سطر الأوامر -accel-check
في المحاكي للتحقّق مما إذا كان هناك نظام افتراضي مثبَّت حاليًا على جهاز الكمبيوتر.
توضِّح الأمثلة التالية كيفية استخدام خيار المحاكي accel-check
. في
كل مثال، يشير الرمز Sdk
إلى موقع حزمة تطوير البرامج (SDK) لنظام التشغيل Android:
نظام التشغيل Windows:
c:\Users\janedoe\AppData\Local\Android> Sdk\emulator\emulator -accel-check accel: 0 WHPX(10.0.22631) is installed and usable. accel
نظام التشغيل 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 أحد اثنين من برامج إدارة الأجهزة الافتراضية:
- Windows Hypervisor Platform (WHPX)
- برنامج تشغيل نظام التشغيل الظاهري في Android Emulator (AEHD)
تستفيد ميزة Windows Hypervisor Platform من منصّة Hyper-V Hypervisor التي يوفّرها نظام التشغيل Windows، وتوفّر أفضل توافق مع تقليل الاختلال. يجب استخدام WHPX إن أمكن.
إذا كان نظامك لا يتوافق مع WHPX أو إذا كانت لديك مخاوف أخرى بشأن استخدامه، يمكنك استخدام برنامج تشغيل أداة المحاكاة لنظام التشغيل Android (Hypervisor).
ضبط سرعة تشغيل الأجهزة الافتراضية باستخدام ميزة Windows Hypervisor Platform
قبل أن تتمكّن من تفعيل تقنية WHPX، يجب أن يستوفي جهاز الكمبيوتر المتطلبات التالية:
- معالجات Intel: إتاحة تقنية المحاكاة الافتراضية (VT-x) وExtended Page Tables (EPT) وUnrestricted Guest (UG) يجب تفعيل تقنية VT-x في إعدادات BIOS على جهاز الكمبيوتر.
- معالجات AMD: ننصح باستخدام معالج AMD Ryzen. يجب تفعيل ميزة المحاكاة الافتراضية أو SVM في إعدادات BIOS على جهاز الكمبيوتر.
- الإصدار 3.2 من الإصدار التجريبي 1 من "استوديو Android" أو إصدار أحدث
- الإصدار 27.3.8 من "محاكي Android" أو إصدار أحدث
- Windows 10 أو إصدار أحدث
لتثبيت WHPX على نظام التشغيل Windows، اتّبِع الخطوات التالية:
- من سطح مكتب Windows، انقر على رمز Windows لفتح قائمة Start (ابدأ).
باستخدام شريط البحث، اكتب Turn Windows features on or off (تفعيل ميزات Windows أو إيقافها).
من المفترض أن تظهر لوحة التحكّم Turn Windows features on or off (تفعيل ميزات Windows أو إيقافها)، ويجب اختيارها.
اضغط على مفتاح Enter أو انقر على Turns Windows Features on or off (تفعيل ميزات Windows أو إيقافها) لبدء لوحة التحكّم.
ضَع علامة في المربّع بجانب Windows Hypervisor Platform.
انقر على موافق.
بعد انتهاء عملية التثبيت، أعِد تشغيل جهاز الكمبيوتر.
ضبط سرعة الأجهزة الافتراضية باستخدام برنامج تشغيل أداة التحكّم في الأجهزة الافتراضية لبرنامج Android Emulator (AEHD) على نظام التشغيل Windows
قبل أن تتمكّن من تثبيت برنامج تشغيل أداة إدارة الموارد الافتراضية في "محاكي Android" واستخدامه، يجب أن يستوفي جهاز الكمبيوتر المتطلبات التالية:
- معالجات Intel أو AMD مع إضافة تكنولوجيا المحاكاة الافتراضية
نظام التشغيل Windows 11 أو Windows 10 64 بت (لا يتوفر نظام التشغيل Windows 32 بت)
يمكن لمستخدمي Windows 8.1 وWindows 8 وWindows 7 مواصلة استخدام الإصدار 1.7 من AEHD أو الإصدارات الأقدم. ومع ذلك، لن يتم تقديم أي دعم لهذه السيناريوهات.
يجب إيقاف الميزات التي تستخدم أيضًا برنامج Hypervisor في Windows Hyper-V في مربّع حوار ميزات Windows.
تعمل بعض مكوّنات Windows أيضًا على تفعيل تقنية "التوفير الفائق للذاكرة" (Hyper-V) في Windows واستخدامها، حتى في حال عدم اختيار ميزة Windows Hypervisor Platform في مربّع حوار ميزات Windows. وتشمل هذه الميزات ميزات الأمان، مثل Hyper-V وعزل النواة وغيرها. (يُرجى العلم أنّ ميزة Hyper-V ليست بالطريقة نفسها التي يعمل بها Hyper-V Hypervisor). إذا كنت بحاجة إلى هذه الميزات، استخدِم WHPX بدلاً من ذلك.
على معالجات AMD، يمكن تثبيت برنامج تشغيل أداة التحكّم في الموارد الافتراضية لنظام التشغيل Android Emulator من خلال مدير حِزم SDK في الإصدار 4.0 Canary 5 من Android Studio أو الإصدارات الأحدث.
على معالجات Intel، يمكن تثبيت برنامج تشغيل أداة المحاكاة لنظام التشغيل Android من خلال مدير حِزم تطوير البرامج (SDK) في الإصدار Flamingo أو الإصدارات الأحدث من Android Studio.
للتثبيت من خلال "مدير حِزم تطوير البرامج (SDK)"، اتّبِع الخطوات التالية:
- اختَر الأدوات > "مدير حِزم تطوير البرامج (SDK)".
- انقر على علامة التبويب أدوات حزمة تطوير البرامج (SDK) واختَر برنامج إدارة الأجهزة الافتراضية (hypervisor) لنظام التشغيل Android Emulator.
- انقر على حسنًا لتنزيل برنامج تشغيل أداة التحكّم في الموارد الافتراضية (Hypervisor) في "محاكي Android" وتثبيته.
بعد التثبيت، تأكَّد من أنّ برنامج التشغيل يعمل بشكلٍ صحيح باستخدام الأمر التالي على سطر الأوامر:
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) ...
يمكن أيضًا تنزيل برنامج تشغيل أداة التحكّم في الموارد الافتراضية في "محاكي Android" وتثبيته من
GitHub.
بعد فك حزمة برنامج التشغيل، شغِّل silent_install.bat
في سطر أوامر
بامتيازات المشرف.
يمكنك إلغاء تثبيت برنامج تشغيل أداة إدارة الموارد الافتراضية في "محاكي Android" باستخدام الأوامر التالية في سطر الأوامر مع امتيازات المشرف:
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 والإصدارات الأحدث. ومع ذلك، قد يتطلّب Android Studio إصدارًا أحدث من نظام التشغيل macOS. في هذه الحالات، اتّبِع متطلبات نظام Android Studio.
ضبط سرعة الأجهزة الافتراضية على نظام التشغيل Linux
تتوافق الأنظمة المستندة إلى Linux مع ميزة تسريع الأجهزة الافتراضية من خلال حزمة برنامج KVM. اتّبِع تعليمات تثبيت KVM على نظام Linux، ثم تأكَّد من تفعيل KVM. بالنسبة إلى أنظمة Ubuntu، يُرجى الاطّلاع على تثبيت Ubuntu KVM.
المتطلبات
يتطلب تشغيل KVM أذونات مستخدم معيّنة. تأكَّد من أنّ لديك أذونات كافية كما هو محدّد في تعليمات تثبيت KVM.
لاستخدام ميزة تسريع الأجهزة الافتراضية على نظام التشغيل Linux، يجب أن يستوفي جهاز الكمبيوتر أيضًا المتطلبات التالية:
- بالنسبة إلى معالجات Intel: يجب أن تكون تقنية المحاكاة الافتراضية (VT-x) وميزات Intel EM64T (Intel 64) ووظائف بت إيقاف التنفيذ (XD) مفعَّلة.
- بالنسبة إلى معالجات AMD: يجب أن تكون متوافقة مع تقنية AMD Virtualization (AMD-V).
التحقّق مما إذا كان KVM مثبّتًا حاليًا على Linux
يمكنك استخدام خيار سطر الأوامر الخاص بالمحاكي -accel-check
للتحقّق مما إذا كان لديك KVM مثبّتًا. بدلاً من ذلك،
يمكنك تثبيت حزمة cpu-checker
التي تحتوي على الأمر kvm-ok
.
يوضّح المثال التالي كيفية استخدام الأمر kvm-ok
:
ثبِّت حزمة
cpu-checker
:sudo apt-get install cpu-checker egrep -c '(vmx|svm)' /proc/cpuinfo
تشير قيمة الإخراج 1 أو أعلى إلى أنّ تقنية المحاكاة الافتراضية متوافقة. إذا كانت القيمة المعروضة هي 0، يعني ذلك أنّ وحدة المعالجة المركزية لا تتوافق مع تقنية الأجهزة الافتراضية.
نفِّذ الأمر
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:
Cosmic (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
دليل إلغاء تثبيت Intel HAXM
اعتبارًا من الإصدار 33.x.x.x من المحاكي، سيتم إيقاف ميزة HAXM نهائيًا بسبب إيقاف شركة Intel تطوير ميزة HAXM. يحلّ برنامج تشغيل أداة تحكّم في الأجهزة الافتراضية (AEHD) في "محاكي Android" محلّ Intel HAXM على معالجات Intel.
ننصحك بإزالة Intel HAXM بالكامل من نظام التشغيل Windows، ما لم يكن لديك برامج أخرى مثبَّتة تعتمد على HAXM واخترت إبقاء Intel HAXM وإدارته بنفسك.
لإلغاء تثبيت Intel HAXM، اتّبِع الخطوات التالية:
التحقّق مما إذا كان Intel HAXM مثبّتًا
لتحديد ما إذا كان Intel HAXM مثبّتًا على نظام التشغيل Windows، افتحconsole موجه أوامر Windows ونفِّذ الأمر التالي:
sc query intelhaxm
إذا كان Intel HAXM مثبَّتًا وقيد التشغيل، من المفترض أن تظهر لك الرسالة التالية في نتيجة الأمر.
إذا كان برنامج Intel HAXM مثبَّتًا ولكن غير مفعَّل، من المفترض أن تظهر لك الرسالة التالية في نتيجة الأمر.
في كلتا الحالتَين، يتم تثبيت حزمة Intel HAXM، بغض النظر عمّا إذا كانت مفعَّلة أو متوقفة. عليك الانتقال إلى الخطوة التالية لمواصلة إلغاء تثبيت Intel HAXM.
إذا لم يكن Intel HAXM مثبّتًا، من المفترض أن تظهر لك الرسالة التالية.
إلغاء تثبيت Intel HAXM باستخدام أداة إدارة حِزم تطوير البرامج (SDK) من "استوديو Android"
افتح أداة إدارة حِزم تطوير البرامج (SDK) من Android Studio، وانتقِل إلى علامة التبويب "أدوات حِزم تطوير البرامج (SDK)"، ثم انتقِل إلى السطر "مسرع Intel x86 Emulator (مُثبِّت HAXM) - تم إيقافه نهائيًا". من المفترض أن يظهر بالشكل الموضّح في لقطة الشاشة التالية.
أزِل العلامة من مربّع الاختيار كما هو موضّح في لقطة الشاشة التالية.
انقر على الزر "تطبيق" ومن المفترض أن يظهر مربّع الحوار التالي.
عند إلغاء تثبيت Intel HAXM بنجاح، من المفترض أن تظهر لك الرسالة التالية. اكتمل إلغاء التثبيت ويمكنك التوقف عند هذا الحد.
في حال حدوث أي أخطاء، انتقِل إلى الخطوة التالية.
يمكنك إلغاء تثبيت Intel HAXM باستخدام "الإعدادات" في نظام التشغيل Windows.
افتح "إعدادات" Windows وانتقِل إلى "التطبيقات > التطبيقات المثبّتة".
ابحث عن إدخال "Intel Hardware Accelerated Execution Manager" (مدير التنفيذ المُسرَّع بالأجهزة من Intel) وانقر على "إلغاء التثبيت"، كما هو موضَّح في لقطة الشاشة التالية.
من المفترض أن يتم تشغيل برنامج إلغاء تثبيت Intel HAXM والإبلاغ عن النتيجة. إذا تم إلغاء التثبيت بنجاح، انتقِل إلى حذف حزمة تثبيت Intel HAXM. بخلاف ذلك، انتقِل إلى الخطوة التالية.
إلغاء التثبيت باستخدام سطر الأوامر
أوقِف خدمة Intel HAXM من خلال تشغيل الأمر "sc stop intelhaxm". من المفترض أن يظهر لك الناتج التالي:
يمكنك حذف خدمة Intel HAXM من خلال تشغيل الأمر "sc delete intelhaxm". من المفترض أن يظهر لك الناتج التالي.
انتقِل إلى حذف حزمة تثبيت Intel HAXM.
حذف حزمة تثبيت Intel HAXM
لا تكون هذه الخطوة مطلوبة إلا عند إلغاء تثبيت Intel HAXM باستخدام "إعدادات" Windows أو سطر الأوامر. بدون هذه الخطوة، قد يواصل مدير حِزم تطوير البرامج (SDK) في Android Studio إدراج Intel HAXM على أنّه "مثبَّت".
يمكن العثور على حزمة التثبيت في<مجلد حزمة تطوير البرامج (SDK) لنظام التشغيل Android>\extras\intel. سيتم تثبيت حزمة تطوير البرامج (SDK) لنظام التشغيل Android تلقائيًا في "C:\Users\<Your Windows User ID >\AppData\Local\Android\Sdk". يمكنك الاطّلاع على مثال في لقطة الشاشة التالية.