Intel X86 仿真器加速器(HAXM 安装程序)VT/NX 未启用

Posted

技术标签:

【中文标题】Intel X86 仿真器加速器(HAXM 安装程序)VT/NX 未启用【英文标题】:Intel X86 emulator accelerator (HAXM installer) VT/NX not enabled 【发布时间】:2014-12-18 16:52:59 【问题描述】:

我在问如何为我的 MacBook 启用 VT/NX,当我尝试使用 X86 模拟器时,在我看来 VT/NX 未启用,当我使用 10.9 系统时,它从未出现过这种情况,在我之后将我的 MacBook 更新到 Yosemite,在我看来。

当我尝试启动我的 x86 模拟器时,它告诉我:

Starting emulator for AVD 'X86'
emulator: ERROR: x86 emulation currently requires hardware acceleration!
Please ensure Intel HAXM is properly installed and usable.
CPU acceleration status: HAX is not installed on this machine (/dev/HAX is missing).

但是 AVD 显示我已经安装了 HAXM。

当我再次尝试自行安装时,安装程​​序会打印VT/NX NOT ENABLED

我不能发布任何图片...

mindex 的回答:

我尝试运行所有版本的英特尔 HAXM:

IntelHAXM_1.0.8.dmg     
IntelHAXM_1.1.0_for_10.10.dmg     
IntelHAXM_1.1.0_below_10.10.dmg      

但它不起作用。

【问题讨论】:

user3847306 的答案是要走的路。 为什么不能接受答案? :( 运行 ./sdk/extras/intel/Hardware_Accelerated_Execution_Manager/HAXM\ 安装并输入密码管理结果:静默安装通过!,对我有用。 【参考方案1】:

来自Intel Instructions

“SDK 管理器会将安装程序下载到 SDK 主目录下的“extras”目录中。即使 SDK 管理器显示“已安装”,这实际上意味着已下载英特尔 HAXM 可执行文件。您仍然需要运行安装程序从“extras”目录完成安装。

解压“extras”目录中的安装程序,然后按照您平台的安装说明进行操作。”

【讨论】:

执行 HAXM 安装程序后问题仍然存在。这一切都发生在升级到优胜美地之后。 这个答案应该出现在顶部 对于懒人(android-sdk 与自制软件一起安装):cd /usr/local/Cellar/24.4.1/extras/intel/Hardware_Accelerated_Execution_Manager && open IntelHAXM_6.0.1.dmg。您可能需要根据安装方法和软件版本更新命令。 下载后需要运行:sudo /usr/local/Cellar/android-sdk/24.4.1/extras/intel/Hardware_Accelerated_Execution_Manager/silent_install.sh 如果您想通过 finder 运行 .dmg,您可以使用以下命令从您的用户目录中取消隐藏 Library 文件夹:chflags nohidden ~/Library【参考方案2】:

在您的 IDE 中转到 SDK 管理器,安装最新的“Intel HAXM”并启动模拟器

如果它抛出错误为:

Starting emulator for AVD 'X86'
emulator: ERROR: x86 emulation currently requires hardware acceleration!
Please ensure Intel HAXM is properly installed and usable.
CPU acceleration status: HAX is not installed on this machine (/dev/HAX is missing).

这意味着要分配一些硬件图形功能。因此,要解决此问题,只需转到安装 Android SDK 的路径即可。

Windows

C:\Android\SDK\extras\intel\Hardware_Accelerated_Execution_Manager

在那里你可以找到文件intelhaxm-android.exe

Mac OS X

在 macOS 上有一个 IntelHAXM_X.X.X.dmg 文件,挂载它,你会找到一个 mpkg 文件。

安装文件并重启所有使用android模拟器如android studio、cmd等的应用程序

现在尝试打开模拟器就可以了

【讨论】:

你@user4683987 是男人(或女人)!效果很好。谢谢! 我必须使用 dmg,sh 文件对我不起作用。 路径将是 C:\Users\USERNAME\AppData\Local\Android\Sdk\extras【参考方案3】:

您可能正在运行旧版本的英特尔 HAXM(或根本没有安装它)。转到https://software.intel.com/en-us/android/articles/intel-hardware-accelerated-execution-manager 并下载/安装适用于 MAC OS X 的最新 Intel HAXM 包。

编辑:根据https://software.intel.com/en-us/forums/topic/506790,您还应该确保 Virtual PC/Parallel/VMWare 没有运行。

【讨论】:

【参考方案4】:

1.1.1 版是 Yosemite 的正确版本。您需要直接从英特尔网站下载:https://software.intel.com/en-us/android/articles/intel-hardware-accelerated-execution-manager。

SDK Manager 下载的是旧版本(1.1.0)。如果您仍想使用 1.1.0 版本 - 请参阅此处的解决方案 - http://www.csell.net/2014/09/03/VTNX_Not_Enabled/

【讨论】:

如果你在 yosemite 之前有 HAX 并且你升级了,你需要重新安装它(SDK 和 Intel DMG,什么会告诉你你已经有了它,它将被重新安装)。这使它对我有用。 1.1.1 现已在 Android SDK 中提供。【参考方案5】:

就我在 VMWare Workstation 10.0.5 中运行 Yosemite 而言,我必须:

1) 将 kext 设置为开发模式(可能不再需要....先尝试不使用它)

sudo nvram boot-args="kext-dev-mode=1" 

然后重新启动(关闭 VM)以执行下面的步骤 2)。

详情在这里:http://www.csell.net/2014/09/03/VTNX_Not_Enabled/

2) 将 vhv.enable = "TRUE" 添加到我的 VMX 文件并重新启动 VM

此处讨论的详细信息:https://communities.vmware.com/thread/416997?start=15&tstart=0

3) 如上文所述,从 Intel 网站安装 HAXM 1.1.1

(希望发布更多链接 -> 但有 2 个限制 -> 所以投票给我,下次你会获得更多.. :-))

【讨论】:

【参考方案6】:

1.安装虚拟化驱动:

启动 Android SDK Manager,选择 Extras,然后选择 Intel Hardware Accelerated Execution Manager。 下载完成后,执行/extras/intel/Hardware_Accelerated_Execution_Manager/IntelHAXM.exe。 按照屏幕上的说明完成安装。

2.如果显示任何问题,请重新启动计算机并在 Bios 中启用虚拟化技术...

3.要查看您的拥有者是否能够虚拟化,请访问以下链接 http://ark.intel.com/Products/VirtualizationTechnology

【讨论】:

【参考方案7】:

在许多情况下,某些防病毒软件也会通过窗口启动方式启动 HyperV,并且不允许安装 HAXM。由于 AVAST 防病毒软件,我遇到了这个问题。所以我卸载了 AVAST,然后重新启动后正确安装了 HAXM。然后我重新安装了 AVAST。

所以它只是在安装时进行检查,即使重新安装了 AVAST,HAXM 也可以在虚拟盒和 android 模拟器上正常工作。

【讨论】:

【参考方案8】:

尝试安装 Integrated Native Developer Experience " 是一个跨架构生产力套件,为开发人员提供工具、支持和 IDE 集成,以创建适用于英特尔® 架构上的 Windows*、英特尔® 架构上的 OS X 和 ARM* 上的 Android* 的高性能 C++/Java* 应用程序,以及英特尔® 架构。”

Integrated Native Developer Experience

【讨论】:

【参考方案9】:

要安装 IntelHAXM,您必须激活 Intel 虚拟技术。

要激活它,您必须重新启动 PC 并进入 BIOS。您必须启用一个名为 Intel Virtual Technology 的选项才能激活它。

启用后,重新安装 IntelHAXM。这应该可以解决问题。

【讨论】:

以上是关于Intel X86 仿真器加速器(HAXM 安装程序)VT/NX 未启用的主要内容,如果未能解决你的问题,请参考以下文章

Intel HAXM怎么安装

第一次使用android studio 安装HAXM时出现这个报错 应该怎么做 我机子是联想y50

emulator: ERROR: x86 emulation currently requires hardware acceleration! Please ensure Intel HAXM is

Intel haxm安装失败问题解决

同时运行 HAXM AVD 仿真器限制

yosemite开启HAXM硬件加速执行安卓虚拟机