Fallo de KVM al instalar Android Studio en Ubuntu
KVM es la parte del núcleo de Linux que deja al emulador usar directamente tu procesador. Sin ella, el emulador tiene que traducir cada instrucción y va a paso de tortuga. /dev/kvm es la sala de la aceleración por hardware y el grupo kvm, la lista de la puerta; si tu usuario no está en ella, el emulador no arranca o arranca sin aceleración.
1. Comprueba que tu procesador admite virtualización
grep -Ec '(vmx|svm)' /proc/cpuinfo
Si sale 0, tu procesador no la admite o está desactivada en la BIOS/UEFI (busca una opción como «Intel VT-x», «AMD-V» o «SVM»). Si sale 1 o más, sigue.
Opcionalmente, el paquete cpu-checker trae el comando kvm-ok, que lo explica con palabras:
sudo apt install cpu-checker
sudo kvm-ok
2. Mira quién puede usar /dev/kvm
ls -l /dev/kvm
crw-rw----+ 1 root kvm 10, 232 nov 6 05:04 /dev/kvm
Pueden usarlo root y el grupo kvm. El + final indica permisos extra: en Ubuntu de escritorio, el usuario con la sesión gráfica activa suele recibir acceso automáticamente, y en ese caso no tienes que hacer nada más. Puedes verlo con getfacl /dev/kvm.
3. Añade tu usuario al grupo kvm
Si no tienes acceso (por ejemplo, entras por SSH o tu distribución no da ese permiso automático):
sudo usermod -aG kvm $USER
Después cierra sesión y vuelve a entrar (o reinicia). Los grupos se leen al iniciar sesión, por eso el original decía «resetear».
4. Comprueba que el emulador lo detecta
El propio emulador tiene una opción para comprobarlo. Si instalaste el SDK en la ruta por defecto:
~/Android/Sdk/emulator/emulator -accel-check
Si todo va bien, termina con KVM (version 12) is installed and usable.
Si sigue fallando
- Estás dentro de una máquina virtual (VirtualBox, VMware…): la aceleración no funciona dentro de otra máquina virtual.
- Otro programa usa la virtualización a la vez: cierra VirtualBox u otros hipervisores y prueba de nuevo.
- No has cerrado sesión después de cambiar de grupo:
id -nGdebe mostrarkvm.
Si después quieres probar tu primera app en el emulador, sigue con Hola mundo con Android Studio y Kotlin.
Fuentes
- Android Developers, Configure hardware acceleration for the Android Emulator (apartado de Linux,
-accel-checkykvm-ok), consultada en noviembre de 2026. - Ubuntu Server, libvirt.
- Ejecutado en Ubuntu 26.04.1 LTS:
grep -Ec '(vmx|svm)' /proc/cpuinfo,ls -l /dev/kvm,getfacl /dev/kvm(que muestra el acceso automático del usuario de la sesión) yapt-cache showpkg qemu-kvm(paquete virtual que proporcionanqemu-system-x86y otros). La salida de-accel-checkes la de la documentación oficial; no se ha ejecutado aquí porque no está instalado el SDK. - La pregunta de Stack Overflow que enlazaba el original: Android Studio: /dev/kvm device permission denied.