英特尔® 硬件加速执行管理器安装指导 - Microsoft Windows*

介绍

本文将指导您安装英特尔® 硬件加速执行管理器,这是一款可以使用英特尔® 虚拟化技术(VT)加快安卓* 开发速度的硬件辅助虚拟化引擎(虚拟机管理程序)。

前提条件

英特尔® 硬件加速执行管理器要求安装安卓* SDK(安卓* 软件开发套件)(版本 17 或以上) 要了解更多信息,请参阅安卓* 开发人员网站(http://developer.android.com/sdk/)。

系统要求

硬件要求:

  • 支持英特尔® VT-x、英特尔® EM64T(英特尔® 64) 和执行禁用位功能的英特尔® 处理器
  • 至少 1 GB 的可用 RAM

支持的操作系统:

  • Microsoft Windows* 8 和 8.1(32/64 位)
  • Microsoft Windows* 7(32/64 位)
  • Microsoft Windows Vista*(32/64 位)

重要事项:在没有英特尔处理器的系统或者虽有英特尔处理器但缺少上节“硬件要求”中所述硬件功能的系统上,英特尔® 硬件加速执行管理器无法使用。
要确定您的英特尔处理器的能力,请访问 http://ark.intel.com/zh-cn/
此外,英特尔® 硬件加速执行管理器只能与英特尔提供的安卓* x86 模拟器映像一起使用。
英特尔® 硬件加速执行管理器不能与 ARM* 安卓* 模拟器映像或非英特尔 x86 安卓* 模拟器映像一起使用。

下载英特尔® 硬件加速执行管理器

概述
英特尔® 硬件加速执行管理器可以通过安卓 SDK Manager(安卓* 软件开发套件管理器,建议)安装,也可从英特尔网站下载安装程序手动安装。
注意: 英特尔® 硬件加速执行管理器目前尚不自动检测更新。 要获取最新版本,使用安卓* SDK Manager(安卓* 软件开发套件管理器,建议)或者从英特尔® 开发人员专区安卓* 开发人员网站,下载英特尔® 硬件加速执行管理器包

人工下载

  1. 前往:http://software.intel.com/zh-cn/android
  2. 为您的平台选择英特尔硬件加速执行管理器安装程序包。
  3. 解压安装程序并使用适合您平台的安装说明。

通过安卓* SDK Manager(安卓* 软件开发套件管理器)下载

  1. 启动安卓* SDK 管理器。
  2. 在 Extras 之下,勾选“Intel x86 Emulator Accelerator (HAXM)”(英特尔 x86 模拟器加速器 (硬件加速执行管理器))复选框。
  3. 点击 "Install package…..." (安装程序包)按钮。
  4. 阅读英特尔公司许可协议。 如您接受所述条款,选择“Accept”(接受)并点击“Install”(安装)。
  5. 该 SDK Manager(软件开发套件管理器)将下载安装程序至 SDK 主目录下的 extras 目录。 虽然该 SDK manager(软件开发套件管理器)显示 Installed(已安装),实际上是指英特尔® 硬件加速执行管理器可执行程序已下载。 应从 extras 目录运行安装程序来安装。
  6. 解压缩 extras 目录中的安装程序,并遵照您的平台的安装指导执行。

在 Windows* 上安装英特尔® 硬件加速执行管理器

警告:如果系统未能满足系统要求,包括支持英特尔处理器的功能(如英特尔虚拟化技术),英特尔® 硬件加速执行管理器的安装将失败。

  1. http://software.intel.com/zh-cn/android 或使用 SDK manager(软件开发套件管理器)下载安装程序包。
  2. 运行安装程序(如有用户协议提示,接受协议)。
    1. 如果已经安装了较老版本的英特尔硬件加速执行管理器,您将会看到一个对话框通知:


      单击“是”以升级英特尔硬件加速执行管理器,或者单击“否”以保留当前安装的英特尔硬件加速执行管理器版本。

    2. 您将会看到一个欢迎界面:

      注意:可随时单击英特尔硬件加速执行管理器文档来查阅文档

  3. 单击“下一步”
  4. 将提示调整分配给英特尔硬件加速执行管理器的 RAM 量:

    注意:该安装程序也具有英特尔硬件加速执行管理器配置工具的功能。 要更改内存设置,再次运行安装程序。

  5. 下一个界面将会确认您的英特尔硬件加速执行管理器内存配置设置:
  6. 英特尔硬件加速执行管理器安装完成后,单击“完成”退出安装程序。
    现在,英特尔硬件加速执行管理器已安装完毕可供使用。

要确认英特尔硬件加速执行管理器在运行,打开命令提示窗口并执行以下命令:

sc query intelhaxm

如果英特尔硬件加速执行管理器在运行,该命令将显示状态消息,表明状态为“4 运行中”。
要停止或启动英特尔硬件加速执行管理器,使用以下命令:
停止:

sc stop intelhaxm

开始:

sc start intelhaxm

调整英特尔® 硬件加速执行管理器的内存分配

如要更改分配至英特尔硬件加速执行管理器的内存量,请再次运行安装程序。

移除英特尔硬件加速执行管理器

警告:移除英特尔硬件加速执行管理器之前,先关闭安卓* x86 模拟器的所有实例。 在运行硬件加速执行管理器时,不能将其移除。

要卸装英特尔硬件加速执行管理器,再次运行该安装程序,或者使用控制面板,

重要事项:移除英特尔硬件加速执行管理器将禁用所有英特尔® x86 安卓* 模拟器的加速功能。 现有安卓* 虚拟设备也许不能正常运行。

再次安装英特尔硬件加速执行管理器将重新启用安卓* 模拟器加速。

使用英特尔® HAXM

英特尔硬件加速执行管理器要求英特尔提供的安卓* x86 系统映像。 这些映像可通过安卓* SDK 管理器下载或通过英特尔开发人员专区网站手动下载。

英特尔 x86 安卓* 模拟器映像将会使用安卓* SDK 随附的 “模拟器-x86”二进制自动运行。 如果英特尔 HAXM 安装成功并可运行,将可加速模拟(使用英特尔虚拟化技术)。

故障排除

英特尔硬件加速执行管理器要求英特尔提供的安卓* x86 系统映像。 这些映像可通过安卓* SDK 管理器下载或通过英特尔® 开发人员专区网站手动下载。

执行禁用位功能错误

安装英特尔硬件加速执行管理器时,可能会发生执行禁用位支持的错误。
以下情况可能会激发此错误消息:

  • 您的计算机处理器不支持执行禁用位功能。
  • 执行禁用位功能未启用。

执行禁用位功能未启用

英特尔硬件加速执行管理器要求具备执行禁用位(硬件病毒防护)功能的英特尔处理器,不能用于不具备该硬件特性的系统。 要确定您的英特尔处理器的能力,请访问 http://ark.intel.com/zh-cn/

执行禁用位功能未启用

在有些情况下,系统 BIOS 可能禁用了执行禁用位功能,因此必须在 BIOS 设置实用程序中将其启用。 要访问 BIOS 设置实用程序,必须在计算机引导过程中按一个设置键。 这个键取决于使用的 BIOS,通常是 F2、Delete 或 Esc 键。 在 BIOS 设置实用程序中,执行禁用位(硬件病毒防护)可能使用术语 XD、Execute Disable、No Execute 或 Hardware DEP,这取决于使用的 BIOS。

Windows* 主机除了硬件病毒防护功能外,可能还需启用 DEP(数据执行防止),如 Microsoft* KB 文章 http://support.microsoft.com/kb/875352 所述。

有关启动 BIOS 设置及启用执行禁用位功能的具体信息,请联系硬件生产商。

英特尔® 虚拟化技术(英特尔 VT-x)功能

当安装英特尔 HAXM 时,您可能会遇到英特尔 VT-x 支持相关的错误。
以下情况可能会激发此错误消息:

  • 您的计算机处理器不支持英特尔 VT-x
  • 英特尔 VT-x 未启用

不支持英特尔 VT-x

英特尔硬件加速执行管理器要求具备英特尔 VT-x 功能的英特尔处理器,不能用于不具备该硬件特性的系统。 要确定您的英特尔处理器的能力,请访问 http://ark.intel.com/zh-cn/

英特尔 VT-x 未启用

在有些情况下,系统 BIOS 可能禁用了英特尔 VT-x,因此必须在 BIOS 设置实用程序中将其启用。 要访问 BIOS 设置实用程序,必须在计算机引导过程中按一个键。 这个键取决于使用的 BIOS,通常是 F2、Delete 或 Esc 键。 在 BIOS 设置实用程序中,英特尔虚拟化技术可能使用术语 VT、Virtualization Technology 或 VT-d。 确保启用所有虚拟化特性。

有关启动 BIOS 设置及启用英特尔虚拟化技术的具体信息,请联系硬件生产商。

提示与技巧

以下是一些建议,可帮助您使用英特尔硬件加速执行管理器驱动程序获得最佳安卓* 模拟器体验。

  • 在 AVD Manager(安卓虚拟机设备管理器)中为您的映像启用 GPU 加速。 硬件加速执行管理器驱动程序原生通过处理器中的英特尔虚拟化技术执行大多数 CPU 指令,而 GPU 加速可将 OpenGL* 调用分载至主机 GPU。
  • 从命令行启动模拟器以显示较详细的输出消息。
    • 使用以下命令启动模拟器:
      emulator-x86 –avd -partition-size 1024 –gpu on -verbose
    • 1024 的 partition-size(分区大小)允许安装 1 GB 的应用。 这与 AVD manager(安卓虚拟设备管理器)中的 SDCard size(SD 卡大小)选项不同,后者指定模拟器内部分配多少存储空间用于储存媒体文件。 将 GPU 设置为开将提供更佳的图形性能。
  • 确保在控制面板 > 系统 > 高级系统设置 > 环境变量中设置指向 GPU 模拟库的 Path 环境变量,或者在每次启动新的命令提示时手动设置。 如果使用多个软件开发套件安装,建议手动设置。 下文的 (软件开发套件安装位置)通常指 c:\Users\<用户名>\android-sdk
    set PATH=%PATH%;\tools\lib
  • 安装英特尔硬件加速执行管理器时,设定该驱动程序使用系统可用 RAM 的一半。 例如,如果系统安装有 6 GB 内存,分配 3 GB 用于英特尔硬件加速执行管理器驱动程序。 这将使硬件加速执行管理器驱动程序使用的内存与系统内存之间有较好的相对平衡。
  • 创建映像时,建议不要将 Device ram size(设备 RAM 大小)设置大于 768 MB。
  • 有时,第一次引导映像时,引导屏幕似乎挂起。 实际上,引导进程已完成,但主页屏幕未显示。 点击模拟器上的主页按钮,打开主界面。
  • 如果在 Windows 8 和 8.1 上发生性能问题,建议禁用 Hyper-V。
  • 引导模拟器的更多命令行选项位于安卓* 开发人员网站。

更改日志

  • 增添 64 位访客支持 - 能够引导 64 位内核和用户空间