介绍

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

前提条件

英特尔 HAXM 要求首先安装 Android* SDK (版本为 17 或更高)。 更多信息,请访问 Android* 开发人员网站 (http://developer.android.com/sdk/)。

系统要求

硬件要求:

  • 支持英特尔® VT-x、英特尔® EM64T(英特尔® 64) 和病毒防护 (XD) 功能的英特尔® 处理器
  • 至少 1 GB 的可用 RAM

支持的操作系统:

  • Mac OS X* 10.6 Snow Leopard 和 10.7 Lion (32/64 位)

重要提示:英特尔 HAXM 无法在未采用英特尔处理器或采用了不符合上述“硬件要求”中描述的硬件特性的系统上使用。如需了解您的英特尔处理器能力,请访问http://ark.intel.com/
此外,英特尔 HAXM 仅可在英特尔提供的 Android* x86 模拟器映像上使用。
英特尔 HAXM 不能和 ARM* Android* 模拟器映像或非英特尔 x86 Android* 模拟器映像一起使用。

下载英特尔® HAXM

综述

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

注:英特尔 HAXM 现在还不能自动检查更新。 如欲获取最新版本,请使用 Android* SDK 管理器 (推荐) 或者从英特尔® 开发人员专区 Android* 开发人员网站下载英特尔 HAXM 软件包。

手动下载

  1. 请转至http://software.intel.com/en-us/android。
  2. 为您的平台选择英特尔 HAXM 安装程序包。
  3. 解压安装程序并使用适合您平台的安装说明。

通过 Android* SDK 管理器下载

  1. 启动 Android* SDK 管理器。
  2. 在 Extras 下,选中紧挨着 "Intel x86 Emulator Accelerator (HAXM)" 的复选框。
  3. 点击 "Install package…" 按钮。
  4. 查看英特尔公司许可协议。 如您接受所述条款,选择“Accept”并点击“Install”。
  5. SDK 管理器会将安装程序下载到 SDK 主目录下的 "tools" 目录中。
  6. 解压 "tools" 目录中的安装程序,并使用适合您平台的安装说明。

在 Mac OS X* 上安装英特尔® HAXM

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

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

    点击 “OK” 消除对话框。 然后,您可以退出安装程序以保持当前的英特尔 HAXM 版本,或继续安装并升级英特尔 HAXM。

  4. 您将会看到一个欢迎界面:
  5. 点击“继续”
  6. 系统将会提示您调整分配至英特尔 HAXM 的内存量。

    注: 此外,对于英特尔 HAXM,该安装程序还相当于配置工具。 如要更改内存设置,请再次运行该安装程序。

  7. 下一个界面将会确认您的英特尔 HAXM 内存配置设置:
  8. 选择将用于安装英特尔 HAXM 的硬盘,然后点击“Continue”。
  9. 英特尔 HAXM 安装完成后,点击“Close”退出安装程序。

英特尔 HAXM 现已安装并可使用。

如要确认英特尔 HAXM 是否正在运行,请打开终端窗口并运行下列命令:

查看源代码打印?
1 kextstat | grep intel

如果英特尔 HAXM 操作正确,命令将会显示一条状态消息,提示名为“com.intel.kext.intelhaxm”的内核扩展已加载。

如要停止或开始英特尔 HAXM,请按照下列命令操作:

停止:

查看源代码打印?
1 sudo kextunload –b com.intel.kext.intelhaxm

开始:

查看源代码打印?
1 sudo kextload –b com.intel.kext.intelhaxm

调整英特尔® HAXM 内存分配

如要更改分配至英特尔 HAXM 的内存量,请再次运行安装程序。

卸载英特尔® HAXM

警告: 卸载英特尔 HAXM 前,请关闭所有 Android* x86 模拟器实例。 英特尔 HAXM 无法在使用中卸载。

如要卸载英特尔 HAXM,请打开终端窗口并运行下列命令:

查看源代码打印?
1 sudo /System/Library/Extensions/intelhaxm.kext/Contents/Resources/uninstall.sh

系统将提示您输入当前的用户密码。 按照卸载程序的提示卸载英特尔 HAXM。

重要提示: 卸载英特尔 HAXM 将禁用所有英特尔® x86 Android* 模拟器的加速。 现有的 Android* 虚拟设备将继续运行,但停止加速。

再次安装英特尔 HAXM 将重新启用 Android* 模拟器加速。

使用英特尔® HAXM

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

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

故障排除

英特尔 HAXM 要求使用英特尔提供的 Android* x86 系统映像。 这些映像可通过 Android* SDK 管理器下载或通过英特尔® 开发人员专区网站手动下载。

英特尔病毒防护(XD)功能错误
安装英特尔 HAXM 时,您可能会遇到有关英特尔 XD 支持的错误。
下列情况可能会导致该错误消息出现:

  • 电脑的处理器不支持英特尔 XD
  • 未启用英特尔 XD

不支持英特尔 XD
英特尔 HAXM 要求使用采用病毒防护(XD)功能的英特尔处理器,且不能用于不具备该硬件特性的系统。 如要确认您英特尔处理器的功能,请访问http://ark.intel.com/。

未启用英特尔 XD
注: 如果处理器支持,Apple* 电脑将永久启用英特尔 XD。
如果您收到错误消息,提示未启用英特尔 XD,则您的电脑不满足使用英特尔 HAXM 的最低系统要求。 如要确认您英特尔处理器的功能,请访问http://ark.intel.com/。

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

当安装英特尔 HAXM 时,您可能会遇到英特尔 VT-x 支持相关的错误。

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

电脑的处理器不支持英特尔 VT-x

  • 未启用英特尔 VT-x

不支持英特尔VT-x
英特尔 HAXM 要求使用采用英特尔 VT-x 功能的英特尔处理器,且不能用于不具备该硬件特性的系统。 如要确认您英特尔® 处理器的功能,请访问http://ark.intel.com/。

未启用英特尔 VT-x
注: 如果处理器支持,Apple* 电脑将永久启用英特尔 VT-x。
如果您收到错误消息,提示未启用英特尔 VT,则您的电脑不满足使用英特尔 HAXM 的最低系统要求。 如要确认您英特尔处理器的功能,请访问http://ark.intel.com/。

提示与技巧

以下是一些建议,可帮助您使用英特尔 HAXM 驱动程序获得最佳 Android* 模拟器体验。

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

    ./emulator-x86 –avd <avd name> -partition-size 1024 –gpu on

    • 尺寸为 1024 的分区允许安装大小为 1GB 的应用。 它不同于 AVD 管理器中 SDCard 的大小选择,可指定在模拟器内分配多大的内存来存储介质文件。 将 GPU 设置为开将提供更佳的图形性能。
    • 确保您为 GL 库设置的环境变量正确。 使用下列命令在终端中设置 LD_LIBRARY_PATH。 修改命令以选择您 SDK 的安装位置。

      export LD_LIBRARY_PATH=<sdk install location>/tools/lib

      如要在新终端启动时自动运行该命令,您可以将该命令添加至您的 ~/.bash_profile 脚本。

  • 当安装英特尔 HAXM 时,将驱动程序设置为使用系统中一半的可用内存。 例如,如果您的系统拥有 6 gig 的内存,那么请将 3 gig 用于英特尔 HAXM 驱动程序。 相对于系统内存而言,这可让英特尔 HAXM 驱动程序的内存更平衡。
  • 创建映像时,请勿将“Device ram size”设置为大于分配至英特尔 HAXM 驱动程序的内存。 在上述示例中,设备内存大小不应大于 3 gig,因为分配至英特尔 HAXM 的内存只有 3 gig。
  • 有时,在首次启动映像时,将会在启动界面挂起。 启动流程完成,但是未出现主界面。 点击模拟器上的主页按钮,打开主界面。
  • 更多启动模拟器的命令行选择,请参阅Android* 开发人员网站。

Changelog

  • 在模拟器中将 Linux 内核更新至 3.4
  • 添加了对模拟器 64 - x86 的支持,以便能够在 32 位和 64 位 Mac OSX 上运行
  • 修复了在 Ivy Bridge 平台上运行 Mountain Lion 10.8 时出现的内核崩溃故障
  • 提高了稳定性

英特尔® 硬件加速执行管理器安装指南 — Mac OS X*相关推荐

  1. haxm intel庐_在电脑上安装Intel HAXM(硬件加速执行管理器)

    用Inter Atom模式的Android模拟器启动报一下错误: Starting emulator for AVD 'new' emulator: ERROR: x86 emulation curr ...

  2. 英特尔硬件加速_英特尔Ultrabook硬件原型-Windows 8和传感器平台

    英特尔硬件加速 What better time to test the Sensors in this Intel Ultrabook prototype then while in the air ...

  3. 面向 Android* Jelly Bean 4.3 的英特尔® 凌动™ x86 映像安装指南 - 推荐

    介绍 本指南在安装面向 Android* Jelly Bean 的英特尔® 凌动™ x86 映像方面提供了相关指导,该映像可用于英特尔 x86 架构上的开发. 前提条件 Android x86 模拟器 ...

  4. 怎么禁用计算机的可信执行,英特尔®融合安全和管理引擎、英特尔®服务器平台服务、英特尔®可信执行引擎和英特尔®主动管理技术咨询 (intela-sa-00185)...

    你能给我一个英特尔 sa-00185 的简短摘要吗? 英特尔®融合安全和管理引擎 (英特尔®csc).英特尔®服务器平台服务(英特尔®sms).英特尔® 可信执行引擎 和英特尔®主动管理中的多个潜在安 ...

  5. 在英特尔硬件上部署深度学习模型的无代码方法 关于OpenVINO深度学习工作台的三部分系列 第二部

    作者 Taylor, Mary, 翻译 李翊玮 关于 OpenVINO™ 深度学习工作台的三部分系列文章 关于该系列 了解如何转换.微调和打包 推理就绪的 TensorFlow 模型,该模型针对英特尔 ...

  6. 在英特尔硬件上部署深度学习模型的无代码方法 OpenVINO 深度学习工作台的三部分系列 - CPU AI 第二部

    作者 Taylor, Mary, 翻译 李翊玮 关于该系列 了解如何转换.微调和打包 推理就绪的 TensorFlow 模型,该模型针对英特尔®硬件进行了优化,仅使用 Web 浏览器.每一步都在云中使 ...

  7. 在英特尔硬件上部署深度学习模型的无代码方法 OpenVINO 深度学习工作台的三部分系列文章 - CPU AI 第一部

    作者 Taylor, Mary, 翻译 李翊玮 关于该系列 了解如何转换.微调和打包推理就绪的 TensorFlow 模型,该模型针对英特尔®硬件进行了优化,仅使用 Web 浏览器.每一步都在云中使用 ...

  8. 在英特尔® 硬件上加快推理速度的几个步骤

    为了支持云开发人员从云端到边缘的旅程,我们构建了多个加速器.我们将在本博文中介绍其中三个加速器.您可以使用 AWS SageMaker 在 AWS 云中构建和训练模型,然后使用 OpenVINO™ 工 ...

  9. mac安静执行脚本_让Mac OS X系统启动时执行脚本的方法

    公司购买了Zoho公司的资产管理软件AssetExplorer,该资产管理软件可以通过在客户机电脑上安装Agent客户端软件收集客户机的硬件及软件信息.公司有若干台iMac电脑,运行的是Mac OS ...

最新文章

  1. 五. H.264的码流封装格式
  2. 自定义控件:滑动开关
  3. notepad++怎么换行命令_命令注入新玩法:巧借环境攻击目标
  4. VTK:Filtering之AppendFilter
  5. R-FCN+ResNet-50用自己的数据集训练模型(python版本)
  6. 生产力提升! 自己动手自定义Visual Studio 2019的 类创建模板,制作简易版Vsix安装包...
  7. 开发app用户协议_APP软件开发如何让用户更开心地付钱?
  8. 硒等待:内隐,外显,流利和睡眠
  9. 手机网页播放器php,html5手机移动端视频播放代码插件
  10. 有感于“用界面线程去更新界面元素”
  11. Spring Boot——2分钟构建spring web mvc REST风格HelloWorld
  12. 如何为自己赢得更好的口碑
  13. varnish mysql_Varnish+nginx+mysql+php 环境搭建(四) 转载(lamppr)
  14. 360急速浏览器有道词典屏幕取词问题
  15. 下载各种离线地图(包括高德英文版地图)
  16. pythonarray去除inf_python 中numpy快速去除nan, inf的方法
  17. java 大转盘算法_幸运大转盘抽奖 抽奖算法 程序实现逻辑
  18. STM32(CM3内核) 内存映射
  19. 每日词根——viv(生命)
  20. h5 android 滚动条卡顿,h5页面滑动卡顿解决方法

热门文章

  1. os模块,序列化模块,json模块,pickle模块
  2. 没革哪有新?看云计算在医疗行业的版图
  3. 零磁道损坏如何修复?【硬盘故障软修理技巧】
  4. MS Sql中取每个表的大小,行数
  5. 软件设计师考试笔记:UML统一建模语言
  6. mysql 循环插入100w
  7. ngx_pagespeed 的魔力
  8. 在Word中使用Quick Parts功能
  9. ORACLE报错(5)ORA-01102: cannot mount database in EXCLUSIVE mode
  10. 短视频直播一对一源码“皇冠”花落谁家