Android Studio: /dev/kvm device permission denied
When I try to run my Android app on an emulator I get this error:
/dev/kvm permission denied.
I checked the permissions and added the user I am currently logged in with to the kvm group. What is wrong?
Solution 1:
As mentioned in the comments, starting with Ubuntu 18.04 and Linux Mint Tara you need to first sudo apt install qemu-kvm
.
To check the ownership of /dev/kvm
use
ls -al /dev/kvm
The user was root
, the group kvm
. To check which users are in the kvm
group, use
grep kvm /etc/group
This returned
kvm:x:some_number:
on my system: as there is nothing rightwards of the final :
, there are no users in the kvm
group.
To add your user to the kvm group, you could use
sudo adduser $USER kvm
which adds the user to the group, and check once again with grep kvm /etc/group
.
As mentioned by @marcolz, the command newgrp kvm
should change the group membership live for you. If that did not work, @Knossos mentioned that you might want to log out and back in (or restart), for the permissions to take effect. Or do as @nmirceac mentioned and re-login in the same shell via su - $USER
.
Solution 2:
This is how I got it to work in Ubuntu 18.04
sudo apt install qemu-kvm
Add your user to kvm group using:
sudo adduser <Replace with username> kvm
If still showing permission denied:
sudo chown <Replace with username> /dev/kvm
Try it.
Solution 3:
Try this, it worked for me:
-
sudo apt install qemu-kvm
-
sudo chown -R <username>:<username> /dev/kvm