Intel HAXM эквивалент AMD для ОС Windows

Есть ли какой-либо эквивалент Intel HAXM для AMD (ОС Windows) или кто-нибудь мог взломать HAXM, чтобы заставить его работать на процессорах AMD (ОС Windows)?

Кроме того, будет ли Genymotion (http://www.genymotion.com) значительно быстрее по сравнению с изображениями системы ARM/x86 по умолчанию Google API, предоставленными Google?

Мое точное описание машины:

  • ОС: Windows 7 Ultimate
  • Процессор: AMD FX 8120 8 Core 2.81 ГГц

Спасибо заранее!

Ответ 1

Из Android docs (март 2016 года):

Прежде чем пытаться использовать этот тип ускорения, вы должны сначала определить, поддерживает ли ваш процессор систем развития один из следующие технологии расширения виртуализации:

  • расширения технологии виртуализации Intel (VT, VT-x, vmx)
  • расширения для виртуализации AMD (AMD-V, SVM) (поддерживается только для Linux)

спецификации производителя вашего ЦП должны указывать, если это поддерживает расширения виртуализации. Если ваш процессор не поддерживает один этих технологий виртуализации, то вы не можете использовать виртуальные ускорение машины.

Примечание. Расширения виртуализации обычно включаются через ваш BIOS компьютера и часто отключены по умолчанию. Проверить документацию для системной материнской платы, чтобы узнать, как включить расширения виртуализации.

Большинство людей говорят о том, что Genymotion быстрее, и я никогда не слышал, чтобы кто-то говорил это медленнее. Я определенно думаю, что это быстрее, и это будет стоить ~ 20 минут, которые потребуется, чтобы настроить, чтобы попробовать.

Ответ 2

Вам нужно будет создать виртуальное устройство, работающее на ARM. Для виртуальных устройств, работающих на X86, требуется процессор Intel. Поддержка AMD, как указано Android, доступна только для систем Linux. Если вы хотите получить лучший опыт при создании своего виртуального устройства, используйте "Сохранить снимок для более быстрого запуска" вместо стандартного "Использовать GPU".

Ответ 3

Покупка нового процессора - одно из решений, но для некоторых из нас это означает покупку других компонентов. В качестве альтернативы вы можете просто купить Android-телефон, который поддерживает ваш самый низкий уровень API-интерфейса и запускает приложения с телефона. Вы можете найти некоторые из этих телефонов на Amazon, Ebay, Craigslist за гроши (иногда). Кроме того, это дает вам преимущество от фактического использования минимального оборудования, которое вы собираетесь поддерживать. Хотя это может быть немного медленнее, чем установка вашего приложения в эмулируемой системе, это, вероятно, сэкономит вам деньги.

Android, ссылка на тестирование устройства/отладки: http://developer.android.com/tools/device.html

Ответ 4

Это ограничение (Windows) должно публично объявляться! Проблема для меня заключается в следующем: Windows 10 + AMD CPU (с AMD-V/SMV) +/- Hyper Visor

У меня нет проблем: Intel (с VT-x) + Linux или AMD (с AMD-V) + Linux

Ссылка на тему студии Android здесь:

https://developer.android.com/studio/run/emulator.html#accel-vm

У Xamarin/Visual Studio есть обходной путь, но я еще не тестировал его:

Если вам нужно использовать Hyper-V для других эмуляторов, я бы рекомендовал вместо этого использовать Microsoft Android Emulator, который использует Hyper-V, а также может использоваться с Xamarin Studio/Visual Studio. Вы можете скачать его бесплатно из здесь.

Я обновлю это, когда подтвержу, что он работает. Хотел бы я знать это перед покупкой новой машины.

UPDATE!! Он не работает. Сообщение об ошибке "Требуется Intel..." отображается

Финал note:

* Должна быть версия F3 или терка или должна быть F2 с поддержкой BIOS. Присутствие или отсутствие SVM Отключить или другие параметры виртуализации в биос не гарантирует наличие поддержки BIOS. Вы должны связаться OEM для обеспечения поддержки Hyper-V.

* В некоторых BIOS AMD есть опции для включения/отключения SVM (поддержка виртуализации)

* Некоторые BIOS перечисляют это как SVM Disable, и это двойной отрицательный, т.е. вы хотите отключить SVM для включения SVM.

* Некоторые BIOS перечисляют это как "Безопасную виртуализацию", что позволяет обеспечить безопасную виртуализацию SVM

* Должен иметь No-Execute включен в BIOS, иногда это называется NX или Execute Disable

* Если вы хотите найти CPU, который есть F3, см. руководство AMD http://products.amd.com/en-us/DesktopCPUFilter.aspx или http://products.amd.com/en-us/OpteronCPUFilter.aspx?f1=Second-Generation+AMD+Opteron%e2%84%a2