web-dev-qa-db-ja.com

Android St​​udioハードウェアアクセラレータエミュレータはUbuntu 16.04で起動しません

ASUS G53jw PCに問題があります。その chipset および CPU は、BIOS/Setupで有効にされる仮想化をサポートするように評価されています。確認するために、仮想化が機能することを示唆する4の値を返すegrep -c '(vmx|svm)' /proc/cpuinfoを実行しました。

ただし、ハードウェアアクセラレーションAndroidエミュレーションは起動に失敗します。

Nvidiaドライバーの代わりにnouveauビデオドライバーを使用することが失敗の原因ですか?そうでない場合、どのようにこれを効果的にトラブルシューティングできますか?

更新2
Nvidiaの公式ドライバーをインストールした後、Androidエミュレーションは問題なく動作します:)私のタイプミスを指摘してくれたN0rbertに感謝します!
解決済み!

2
Joel Sahlin

まず、egrepコマンドにタイプミスがあります。
ここでは論理的なORが必要です。バックスラッシュ「|」ではなく、「\」です。

egrep -c '(vmx|svm)' /proc/cpuinfoである必要があります。

アップデートを読んで、それはタイプミスであると結論付けることができます。


他の確認方法は、kvm-okcpu-checkerパッケージからインストール可能)を使用することです。

仮想化が有効になっているシステムでは、その出力は次のとおりです。

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

VirtualBoxに問題がある場合-仮想マシンに正しいSettingsを設定したことを確認してください:openSystemAccelerationタブを選択し、正しい設定があることを確認します。

  • Paravirtualization InterfaceDefault
  • ハードウェア仮想化:☑VT-x/AMD-vを有効にする、☑ネストされたページングを有効にする

    VirtualBox - System - Acceleration

これにより、青いV( V on CPU )VirtualBoxマシンウィンドウのステータスバーのCPUアイコン(詳細については以下の黄色のヒントを参照-マシンはKVMを使用):

VirtualBox status bar

1
N0rbert