Android Studio硬件加速模拟器无法在Ubuntu 16.04中启动


2

我的华硕G53jw PC 有问题。其芯片组CPU额定支持虚拟化,可在BIOS / Setup中启用。为了确认,我运行egrep -c '(vmx|svm)' /proc/cpuinfo了返回四(4)的值,这表明虚拟化应该起作用。

但是,硬件加速的Android仿真无法启动。

使用nouveau视频驱动程序而不是Nvidia驱动程序是失败的根源吗?如果没有,我该如何有效地排除故障?

更新2
安装官方的Nvidia驱动程序后,Android仿真运行得很好:)感谢N0rbert指出我的错字!
解决了!


首先,您要在egrep命令中输入错误(您需要在逻辑上或此处输入“ |”,而不是反斜杠“ \”)。应该是egrep -c '(vmx|svm)' /proc/cpuinfo。运行它并将结果添加到问题中。
N0rbert

谢谢!奇怪的结果确实是我的错字造成的。
乔尔·萨林

1
为了将问题标记为已解决,我将我的评论发布为答案。另一种选择是删除问题。
N0rbert

这是一个XY问题。您应该问的是您的实际问题,而不是您认为解决方案是什么(正如我们所看到的那样)。
迈克尔·汉普顿'18

@Joel Sahlin,我们在这里需要一些具体信息。请点击左侧上方的灰色编辑链接,然后将其添加到问题中。您是否通过Wine,Openbox,kvm或其他虚拟操作系统安装了Android Studio;或者,您是否将其直接安装到Ubuntu系统中?请确切说明您的操作方式,因为有四种方法,请数一下,这是4种方法(请参见askubuntu.com/questions/634082/…),这些方法可将Android Studio直接安装到Ubuntu中,以及虚拟替代方法。
K7AAY

Answers:


1

首先,您在egrep命令中有错别字:
您需要在此处进行逻辑“或|”,而不是反斜杠“ \”。

应该是egrep -c '(vmx|svm)' /proc/cpuinfo

阅读您的更新,我们可以得出结论,这是一个错字。


其他检查方法是使用kvm-ok(可从cpu-checker软件包安装)。

在启用了虚拟化的系统上,其输出如下:

$ kvm-ok
INFO: /dev/kvm exists
KVM acceleration can be used

如果VirtualBox出现问题,请确保已为虚拟机设置了正确的设置:打开System,选择Acceleration选项卡,并检查是否具有正确的设置:

  • 半虚拟化接口默认
  • 硬件虚拟化:☑ 启用VT-x / AMD-v,☑ 启用嵌套分页

    VirtualBox-系统-加速

这将在在CPU上的VVirtualBox机器窗口的状态栏中的CPU图标上显示蓝色V()(有关详细信息,请参见下面的黄色提示-机器使用KVM):

VirtualBox状态栏


是的,但虚拟化仍然存在问题,因此尚未完全解决。
乔尔·萨林

你有什么问题?
N0rbert

谢谢您的帮助!:)问题现在已解决。错字让我觉得我遇到的问题与我实际遇到的问题不同。最后,我只需要官方的图形驱动程序即可。再次感谢您指出我的错字!:)
Joel Sahlin '18
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.