有关如何运行Android模拟器或在Intel处理器上保存的故事

你好 我想分享一个问题的解决方案。 如何使用WHPX在Windows 10的AMD处理器上运行模拟器。

背景知识


大约4年前,我收集了一台满足我所有需求的家用计算机。 我决定节省处理器-我买了amd。 电脑没有任何问题。



然后他开始为Android开发,然后一个惊喜等着我! 该仿真器仅在英特尔处理器上运行。 当然,可以使用此技巧www.youtube.com/watch?v=QTbjdBPKnnw&t=127s来启动,而无需进行硬件虚拟化,但是无论使用它的人都知道模拟器可以运行很长时间。 我从12GB的内存中抽出了10分钟的时间。 当然,这可能是由于集成了视频卡。

我在办公室的主要工作场所,所以我特别担心并在真实设备上在家中进行了测试。 但是几个月前,需要一个仿真器。 当然,首先想到的是购买英特尔处理器。 但是您仍然必须购买主板和视频卡。 如果我没有偶然发现更新的系统要求,很可能会这样做。 要求说,该仿真器仍可以使用WHPX技术在Windows 10(2018年4月之后进行更新)上运行。

现在,故事的主要部分是如何做。 事实证明一切并不那么琐碎。 对于遗漏之处,我事先表示歉意,因为我不能称自己是硬件或Windows方面的专家。

使用说明书


完成所有更新后,仿真器自然不会启动。 AndroidStudio尝试使用HAXM启动仿真器,并引发错误“仿真器:仿真器:错误:x86仿真当前需要硬件加速!”。

接下来,我将提供缺少很多细节的链接的说明,以及“铃鼓跳舞”的链接。

下载该实用程序,并检查处理器是否支持hyper-v。

必须支持才能与硬件虚拟化一起使用。

2.将Windows 10更新到版本1803(2018年4月):



3.删除HAXM:



4.打开BIOS虚拟化模式。 那里可能称为IOMMU,而不是VT。



5.从官方网站下载BIOS的更新。 以我的华硕为例,他们在这里

6.按照这样的说明更新BIOS。

Bios版本应该在3001左右:



7.我们转到Microsoft网站并研究包括该组件的说明。

8.您需要检查Hyper-V的要求。 为此,在命令提示符下,键入systeminfo。 检查是否显示以下值:



相反,我收到此消息:



官方网站说,在安装“是-是-是-是”之前,WHPX系统将无法工作。 底层外壳打开时,我的仿真器将启动。

9.此外,在手册中还建议启用hyper-v组件(默认情况下处于禁用状态):



在俄语翻译中,名称有些不同:



顺便说一句,在禁用“ Windows低级Shell平台”组件之后,“ hyper-v要求”变为“是-是-是-是”。 我不明白这一刻。 如果有人理解,请在评论中写。

10.确定我们是否需要所有这些? 或购买英特尔更容易)

完成这些设置后,一切都会正常进行:



我想指出的是,使用WHPX技术和AMD处理器,仿真器的启动时间与在英特尔处理器上的启动时间大致相同。 考虑到其余的“铁”在参数上是可比的。

Source: https://habr.com/ru/post/zh-CN429610/


All Articles