我在我的 BIOS 设置中同时启用了硬件虚拟化和 Vt-d。通过运行一些其他命令,例如 egrep -c '(vmx|svm)'/proc/cpuinfo
我可以确认我可以运行它。但是,android studio 告诉我/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!
最佳答案
我想通了。运行 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 , Launchpad和 ArchWiki
关于Android 模拟器 :/dev/kvm not found, 支持 Vt-x,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56101163/