Эмулятор Android: / dev / kvm не найден, Vt-x поддерживается - PullRequest
0 голосов
/ 12 мая 2019

В моих настройках BIOS включена виртуализация оборудования и Vt-d.Запустив несколько других команд, таких как egrep -c '(vmx|svm)' /proc/cpuinfo, я могу подтвердить, что могу запустить его.Тем не менее, Android-студия говорит мне, что / dev / kvm не найден.Использование sudo modprobe kvm-intel дает мне следующую ошибку:

modprobe: ERROR: could not insert 'kvm_intel': Input/output error

Я запускаю arch на последнем ядре.Я не нашел пакет cpu-checker (kvm-ok) для дистрибутива, но я предполагаю, что он вернет ту же ошибку / dev / kvm not found.

Есть идеи, что я мог пропустить?

Редактировать:

Вывод dmesg:

[17589.507959] kvm: CPU 0 feature inconsistency!
[17603.543922] kvm: CPU 1 feature inconsistency!

Ответы [ 2 ]

1 голос
/ 13 мая 2019

Я понял это. При запуске sudo modprobe kvm-intel я получил ошибку. При запуске dmesg | grep microcode я получил еще одну ошибку:

[Firmware Bug]: TSC_DEADLINE disabled due to Errata; please update microcode to version: 0x52 (or later)

Запуск sudo pacman -S intel-ucode исправил это. Взято из AskUbuntu , Панель запуска и ArchWiki

1 голос
/ 12 мая 2019

Для Arch Linux это могут быть следующие команды:

  • проверка поддержки оборудования: LC_ALL=C lscpu | grep Virtualization.

  • проверка поддержки ядра: zgrep CONFIG_KVM /proc/config.gz.

  • для вставки модуля ядра: modprobe kvm & kvm-intel (обычно не вручную).

  • попытатьсязапустить службу с: systemctl start libvirtd.service.

см. вики .

...