Nivel inicial4 min de lectura · Publicado el

Fallo de KVM al instalar Android Studio en Ubuntu

Fallo de KVM al instalar Android Studio en Ubuntu: para usar /dev/kvm, tu usuario tiene que estar en la lista del grupo kvm. KVM: ¿estás en la lista?rubentejera.com fuera: lento/dev/kvmgrupo kvmtu usuario$ sudo usermod -aG kvm $USERy después, cierra sesión
/dev/kvm es la sala de la aceleración por hardware y el grupo kvm, la lista de la puerta: fuera de ella, el emulador va lento o no arranca. sudo usermod -aG kvm $USER te apunta; los grupos se leen al iniciar sesión.

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 -nG debe mostrar kvm.

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-check y kvm-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) y apt-cache showpkg qemu-kvm (paquete virtual que proporcionan qemu-system-x86 y otros). La salida de -accel-check es 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.