Android AVD - KVM requires a CPU that supports vmx or svm

By bhagwatchouhan
Android AVD - KVM requires a CPU that supports vmx or svm

In several cases, your system might throw error specific to hardware acceleration while trying to launch an AVD. In my case, I got this error while trying to launch AVD from the Ubuntu 20.04 LTS installed on the VMware Workstation Player.

bravo@ubuntu:/data/tools/android-sdk/tools$ ./emulator -avd test1
emulator: ERROR: x86_64 emulation currently requires hardware acceleration!
CPU acceleration status: KVM requires a CPU that supports vmx or svm
More info on configuring VM acceleration on Linux:
https://developer.android.com/studio/run/emulator-acceleration#vm-linux
General information on acceleration: https://developer.android.com/studio/run/emulator-acceleration.

Install the CPU Checker as shown below.

# Install CPU Checker
sudo apt install cpu-checker

Check whether your machine supports KVM.

# Check CPU
sudo apt install cpu-checker
# Check kvm-ok
# Output INFO: Your CPU does not support KVM extensions INFO: For more detailed results, you should run this as root HINT: sudo /usr/sbin/kvm-ok

Refer this link for more details - https://help.ubuntu.com/community/KVM/Installation. In my case, I have shut down the Ubuntu Virtual Machine (VMware Workstation Player) and enabled the Virtualization by updatings the VM settings. After enabling the virtualization, I was able to launch the AVD.

Android AVD - VMware - Virtualization

Fig 1

Share this blog:

Profile picture for user bhagwatchouhan
bhagwatchouhan