英特尔® 硬件加速执行管理器安装指导 — Mac OS X*

导言

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

前提条件

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

系统要求

硬件要求:

  • 支持英特尔® 虚拟化技术、英特尔® EM64T(英特尔® 64) 和执行禁用位功能的英特尔® 处理器
  • 至少 1 GB 的可用 RAM

支持的操作系统:

  • Mac OS X* 10.8(64 位)或 10.9(64 位)或 10.10(64 位)或 10.11(64 位)

重要事项:

安装硬件加速执行管理器 6.0.3 之前,必须先使用以下脚本卸载早先版本(1.1.4 及更早):

sudo /System/Library/Extensions/intelhaxm.kext/Contents/Resources/uninstall.sh

英特尔硬件加速执行管理器无法在未搭载英特尔处理器或搭载不符合上述“硬件要求”中描述的硬件特性的系统上使用。要确定您的英特尔处理器的能力,请访问 http://ark.intel.com/zh-cn/
此外,英特尔硬件加速执行管理器仅可在英特尔提供的 Android* x86 模拟器映像上使用。
英特尔硬件加速执行管理器不能和 ARM* Android* 模拟器映像或非英特尔 x86 Android* 模拟器映像一起使用

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

概述
安装英特尔硬件加速执行管理器时可以选择通过 Android* SDK 管理器的方式 (推荐),或者通过手动的方式(即手动从英特尔的网站下载安装程序)。

注意:英特尔硬件加速执行管理器目前尚不自动检测更新。 如欲获取最新版本,请使用 Android* SDK Manager (推荐) 或者从英特尔® 开发人员专区 Android* 开发人员网站下载英特尔硬件加速执行管理器软件包。

手动下载

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

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

  1. 启动 Android* SDK Manager。
  2. 在 Extras 下,选中紧挨着 "英特尔 x86 模拟器加速器(硬件加速执行管理器)" 的复选框。

    Android* SDK Manager for Mac

  3. 点击 "Install package…..." (安装程序包)按钮。
  4. 阅读英特尔公司许可协议。 如您接受所述条款,选择“Accept”(接受)并点击“Install”(安装)。
  5. 该 SDK Manager(软件开发套件管理器)将下载安装程序至 SDK 主目录下的 extras 目录。 虽然该 SDK manager(软件开发套件管理器)显示 Installed(已安装),实际上是指英特尔硬件加速执行管理器可执行程序已下载。 您仍需运行安装程序(从 extras 目录)来完成安装。
  6. 运行 /sdk/extras/intel/Hardware_Accelerated_Execution_Manager/ 目录中的安装程序,并遵照您的平台的安装指导执行。

在 Mac OS X* 上安装独立英特尔® 硬件加速执行管理器

警告:如果您的系统不符合系统要求(包括对诸如英特尔® 虚拟化技术等英特尔® 处理器特性的支持),英特尔® 硬件加速执行管理器将无法安装。

  1. https://software.intel.com/zh-cn/android 处或者使用 SDK 管理器下载安装程序包。
  2. 打开 DMG 文件,然后运行其中的安装程序。
  3. 如果已经安装了较旧版本的英特尔硬件加速执行管理器,您将会看到一个对话框通知:

    点击 “OK”(确定) 消除该对话框。 然后,您可以退出安装程序以保持当前的英特尔硬件加速执行管理器版本,或继续安装并升级英特尔硬件加速执行管理器。

  4. 您将会看到一个欢迎界面:
  5. 点击 "Continue"(继续)
  6. 系统将会提示您调整分配至英特尔硬件加速执行管理器的内存量。

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

  7. 下一个界面将会确认您的英特尔硬件加速执行管理器内存分配设置:
  8. 选择将用于安装英特尔硬件加速执行管理器的硬盘,然后点击 "Continue"(继续)。
  9. 英特尔硬件加速执行管理器安装完成后,点击“Close”(关闭)退出安装程序。

英特尔硬件加速执行管理器现已安装并可使用。

如要确认英特尔硬件加速执行管理器是否正在运行,请打开终端窗口并运行下列命令:

kextstat | grep intel

如果英特尔硬件加速执行管理器操作正确,命令将会显示一条状态消息,提示名为 "com.intel.kext.intelhaxm" 的内核扩展已加载。

如要停止或开始英特尔硬件加速执行管理器,请按照下列命令操作:

停止:

sudo kextunload –b com.intel.kext.intelhaxm

开始:

- 用于 Mac OS X 10.9、10.10 和 10.11:

sudo kextload –b com.intel.kext.intelhaxm

- 用于 Mac OS X 10.8:

sudo kextload /Library/Extensions/intelhaxm.kext/

在 Mac OS X* 上通过 Android Studio 安装英特尔® 硬件加速执行管理器

  1. http://developer.android.com/sdk/index.html 下载 Android Studio 安装程序包
  2. 运行 Android Studio .dmg 文件
  3. 在安装程序中,将 Android Studio 图标拖放到 Applications 文件夹(Android Studio.app 被复制至 Applications 文件夹)
  4. 打开 Finder,前往 Applications
  5. 双击 Android Studio 并确认要打开它
  6. 选择 “I do not have a previous version of Studio”(我没有先前版本的 Studio),再单击 OK(确定)


  7. 选择 Custom(自定义),再单击 Next(下一步)
  8. 如果在安装之时,尚未通过 SDK Manager 下载硬件加速执行管理器,此时将会下载(见下图)并予以安装
  9. 如果在安装之时,已经通过 SDK Manager 下载了硬件加速执行管理器(见下图),此时将予以安装
  10. 选择可用于硬件加速执行管理器的内存量。
  11. 单击 Next(下一步),再单击 Finish(完成)。 必需组件将被下载 / 更新 / 安装。
  12. 安装完成后,将显示一份报告。 英特尔硬件加速执行管理器现已安装并可使用。

如要确认英特尔硬件加速执行管理器是否正在运行,请打开终端窗口并运行下列命令:

kextstat | grep intel

如果英特尔硬件加速执行管理器操作正确,命令将会显示一条状态消息,提示名为 "com.intel.kext.intelhaxm" 的内核扩展已加载。

如要停止或开始英特尔硬件加速执行管理器,请按照下列命令操作:

停止:

sudo kextunload –b com.intel.kext.intelhaxm

开始:

- 用于 Mac OS X 10.9、10.10 和 10.11:

sudo kextload –b com.intel.kext.intelhaxm

- 用于 Mac OS X 10.8:

sudo kextload /Library/Extensions/intelhaxm.kext/

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

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

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

警告:移除英特尔硬件加速执行管理器之前,先关闭 Android* x86 模拟器的所有实例。 英特尔硬件加速执行管理器无法在使用中卸载。

如要卸载英特尔硬件加速执行管理器,请打开终端窗口并运行下列命令:

sudo /Library/Extensions/intelhaxm.kext/Contents/Resources/uninstall.sh

系统将提示您输入当前的用户密码。 按照卸载程序的提示卸载英特尔硬件加速执行管理器。

重要事项:移除英特尔硬件加速执行管理器将禁用所有英特尔® x86 Android* 模拟器的加速功能。 现有 x86 Android* 虚拟设备将无法引导。

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

使用英特尔® 硬件加速执行管理器

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

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

故障排除

英特尔执行禁用 (XD) 位功能错误
安装英特尔硬件加速执行管理器时,您可能会遇到有关英特尔执行禁用 (XD) 支持的错误。
下列情况可能会导致该错误消息出现:

  • 电脑的处理器不支持英特尔执行禁用 (XD)
  • 未启用英特尔执行禁用 (XD)

不支持英特尔执行禁用 (XD)
英特尔硬件加速执行管理器要求具备执行禁用 (XD) 位功能的英特尔处理器,不能在缺少此硬件特性的系统上运行。 要确定您的英特尔处理器的能力,请访问 http://ark.intel.com/zh-cn/

英特尔执行禁用 (XD) 未启用
注:如果处理器支持,Apple* 电脑将永久启用英特尔执行禁用 (XD)。
如果您收到错误消息,提示未启用英特尔执行禁用 (XD),则您的电脑不满足使用硬件加速执行管理器的最低系统要求。 要确定您的英特尔处理器的能力,请访问 http://ark.intel.com/zh-cn/

英特尔® 虚拟化技术功能

当安装英特尔硬件加速执行管理器时,您可能会遇到与英特尔虚拟化技术支持相关的错误。

下列情况可能会导致该错误消息出现:

  • 您的计算机处理器不支持英特尔虚拟化技术
  • 英特尔虚拟化技术未启用

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

英特尔虚拟化技术未启用
注:如果处理器支持,Apple* 电脑将永久启用英特尔虚拟化技术。
如果您收到错误消息,提示未启用英特尔虚拟化技术,则您的电脑不满足使用硬件加速执行管理器的最低系统要求。 如要确认您英特尔处理器的功能,请访问 http://ark.intel.com/zh-cn/

提示与技巧

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

  • 在 AVD Manager(Android 虚拟机设备管理器)中为您的映像启用 GPU 加速。 英特尔硬件加速执行管理器驱动程序可通过处理器中的英特尔虚拟化技术在本地执行大部分的 CPU 指令,且 GPU 加速可将 OpenGL* 调用迁移至主机 GPU。
  • 在终端中使用下列命令启动模拟器:

    ./emulator-x86 –avd -partition-size 1024 –gpu on
     
    • 1024 的分区大小允许安装 1 GB 的应用。 这与 AVD manager(Android 虚拟设备管理器)中的 SDCard size(SD 卡大小)选项不同,后者指定模拟器内部分配多少存储空间用于储存媒体文件。 将 GPU 设置为开将提供更佳的图形性能。
    • 确保您为 GL 库设置的环境变量正确。 使用下列命令在终端中设置 LD_LIBRARY_PATH。 修改命令以选择您 SDK 的安装位置。

      导出 LD_LIBRARY_PATH=/tools/lib

      如要在新终端启动时自动运行该命令,您可以将该命令添加至您的 ~/.bash_profile 脚本。
  • 安装英特尔硬件加速执行管理器时,设定该驱动程序使用系统可用 RAM 的一半。 例如,如果系统安装有 6 GB 内存,分配 3 GB 用于硬件加速执行管理器驱动程序。 相对于系统内存而言,这可让英特尔 HAXM 驱动程序的内存更平衡。
  • 创建映像时,请勿将“Device ram size”(设备的 RAM 大小)设置为大于分配至英特尔硬件加速执行管理器驱动程序的内存。 在上述示例中,设备内存大小不应大于 3 GB,因为分配至英特尔硬件加速执行管理器的内存只有 3 GB。
  • 有时,第一次引导映像时,引导屏幕似乎挂起。 实际上,引导进程已完成,但主页屏幕未显示。 点击模拟器上的主页按钮,打开主界面。
  • 启动模拟器的更多命令行选项位于 Android* 开发人员网站

更改日志

  • 通过 Android Studio 安装程序安装硬件加速执行管理器的新增指导
  • 修复了安装程序的一些缺陷
  • 增添了在 Mac 上降级的发行说明