我刚刚安装了 Debian 12,下载了 Android Studio 并按照本文启用 VM 加速:https://developer.android.com/studio/run/emulator-acceleration?utm_source=android-studio&hl=pt-br#vm-linux其中写道:
要在 Linux 上使用 VM 加速,您的计算机还必须满足以下要求:
- 对于 Intel 处理器:支持虚拟化技术 (VT-x)、Intel EM64T (Intel 64) 功能以及启用执行禁用 (XD) 位功能。
我有一台英特尔酷睿 i3 10100,规格如下https://www.intel.com/content/www/us/en/products/sku/199283/intel-core-i310100-processor-6m-cache-up-to-4-30-ghz/specifications.html说:
- 英特尔® 64:是
- 执行禁用位:是
- 英特尔® 虚拟化技术 (VT-x):是
- 英特尔® 定向 I/O 虚拟化技术 (VT-d):是
- 带扩展页表 (EPT) 的英特尔® VT-x:是
但当我跑步时
egrep -c '(vmx|svm)' /proc/cpuinfo
我得到的答复是 0。
当我跑步的时候
sudo kvm-ok
我得到:
INFO: Your CPU does not support KVM extensions
KVM acceleration can NOT be used
我已经在 UEFI 上启用了 VT-d,我不知道还能做什么。
答案1
即使 CPU 具有该功能,您通常也必须在 BIOS 中启用虚拟化选项。
重新启动 PC 并进入 BIOS/UEFI 固件设置并检查 CPU 或高级设置,具体位置因固件和制造商而异,但请验证 VT-x 是否已启用。这有时被称为英特尔虚拟化技术、虚拟化技术、VT-x 或 SVM,具体取决于 BIOS/UEFI 固件。
来源:https://www.technewstoday.com/vt-x-is-disabled-in-the-bios/