HAXM не работает в Linux

поехали на GingerBread:

http://software.intel.com/en-us/blogs/2012/03/12/how-to-start-intel-hardware-assistedvirtualization-hypervisor-on-linux-to-speed-up-intel-android-x86-gingerbread-emulator/

обновлений для ICECream sandwich или Kitkat? Полезные ответы высоко ценятся!!

5 ответов


HAXM требуется только в Windows и OS X. В Linux вам необходимо установить KVM.

см. раздел "настройка ускорения виртуальной машины в Linux" на: http://developer.android.com/tools/devices/emulator.html#accel-vm

просто загрузите системные образы на основе x86 в Диспетчере SDK, затем запустите AVD, KVM будет автоматически обнаружен и использован автоматически, если ваша машина/система поддерживает его.



Intel Hardware Accelerated Execution Manager обеспечивает аппаратную виртуализацию. Он должен (надеюсь) работать так же с более поздними версиями эмулятора Android. Используйте Android SDK Manager для загрузки эмулятора KitKat x86.

вот более свежий документ Intel: http://software.intel.com/en-us/android/articles/speeding-up-the-android-emulator-on-intel-architecture и документация Google: http://developer.android.com/tools/devices/emulator.html

следуйте этим инструкциям.

Если он все еще не работает для вас, есть много возможных причин, таких как: не имея процессора Intel, не установлен должным образом, необходимо установить настройки BIOS, необходимо перезагрузить, нужно выделить много памяти для HAXM, нужно сохранить размер памяти AVD вниз, пытаясь настроить эмулятор для использования хост-GPU, ...

каковы конкретные симптомы? Делать попробуйте найти их в Google.

искать аппаратное ускорение выполнения Manager linux для получения дополнительной документации и отчетов по опыту.


Как уже упоминалось @Digit, вам не нужен HAXM в Linux, но KVM.

хотя ссылки в других ответах дают исчерпывающий ответ, для тех, кто любит короткие, на моем Ubuntu этого было достаточно:

sudo apt-get install kvm

KVM должен быть включен путем вставки модуля ядра:

sudo modprobe kvm-intel

как запустить аппаратную виртуализацию Intel (гипервизор) в Linux для ускорения эмулятора Intel Android x86 может помочь; подробный вывод также полезен для тестирования:

emulator -avd ... -verbose

должно войти что-то вроде:

emulator: CPU Acceleration: working
emulator: CPU Acceleration status: KVM (version 12) is installed and usable.

на qemuhowto гласит:

у вас должен быть установлен модуль kvm (KVM-intel или kvm-amd) для вашего ядро, и разрешение /dev/kvm установлено, чтобы позволить вашему пользователю получить к нему доступ. В противном случае поддержка KVM будет отключена, и она может работать очень медленно.