A permissão xrdp / dev / kvm do Ubuntu 14 para Android 14 foi negada

10

Estou executando um VPS do Ubuntu Server com 4 núcleos dedicados e 4 GB ou ram

lsb_release -a 

diz que estou correndo

Description: Ubuntu 14.04.5 LTS 
Codename: trusty

Instalei o Android Studio 3.0.1 Eu segui mais ou menos esse tutorial Acabei de receber a última versão. a instalação quando sem problemas.

Eu então instalei o xrdp e o xfce4, e não estou tendo problemas com as conexões remotas

Eu inicio o android studio com o seguinte comando a partir de uma janela de terminal elevada no rdp

sudo ~/bin/android-studio/bin/studio.sh

o comando gera

Error parsing gtk-icon-sizes string: ''

mas o android studio roda bem e permite que eu faça projetos e códigos, então eu tentei compilar o aplicativo hello world e executá-lo em um ADV depois de criar um telefone virtual android e tentar executar o seguinte erro

KVM is required to run this AVD.
/dev/kvm device: permission denied
Grant current user access to /dev/kvm

Eu corri

usermod -aG kvm *username*
usermod -aG libvirtd *username"
adduser *username* kvm
adduser *username* libvirtd
adduser *username* xrdp
chmod +x /dev/kvm
chown *username* /dev/kvm
chmod -R 777  /dev/kvm

Eu reiniciei o VPS após cada um dos comandos e ainda recebo o erro de permissão negada do KVM

Quando eu corro

  sudo kvm-ok
    INFO: /dev/kvm exists
    KVM acceleration can be used

No entanto, se eu apenas executar

kvm-ok 
bash: kvm-ok: command not found

Eu tenho tentado descobrir isso por horas agora e só encontrei coisas que me dizem para adicionar o usuário aos grupos kvm e / ou libvirtd. Qualquer ajuda seria muito apreciada.

Atualização:

Olhando para isto um pouco mais

 cat /proc/cpuinfo | grep 'name'| uniq 
 model name : Intel(R) Xeon(R) CPU E5-2650 v4 @ 2.20GHz

então eu corri

sudo modprobe kvm-intel
modprobe: ERROR: ../libkmod/libkmod.c:507kmod_lookup_alias_from_builtin_file()
could not open builtin file '/lib/modules/3.13.0/modules.builtin.bin'

isso me leva a tentar

depmod -a
depmod: WARNING: could not open /lib/modules/3.13.0/modules.order: No such file or directory
depmod: WARNING: could not open /lib/modules/3.13.0/modules.builtin: No such file or directory

aqui está a saída de ls -al /lib/modules/3.13.0/

drwxr-xr-x 2 root root  4096 Dec 12 01:08 .
drwxr-xr-x 5 root root 12288 Dec 11 18:11 ..
-rw-r--r-- 1 root root    45 Dec 12 01:08 modules.alias
-rw-r--r-- 1 root root    12 Dec 12 01:08 modules.alias.bin
-rw-r--r-- 1 root root     0 Dec 12 01:08 modules.builtin.bin
-rw-r--r-- 1 root root     0 Dec 12 01:08 modules.dep
-rw-r--r-- 1 root root    12 Dec 12 01:08 modules.dep.bin
-rw-r--r-- 1 root root    52 Dec 12 01:08 modules.devname
-rw-r--r-- 1 root root   131 Dec 12 01:08 modules.softdep
-rw-r--r-- 1 root root    49 Dec 12 01:08 modules.symbols
-rw-r--r-- 1 root root    12 Dec 12 01:08 modules.symbols.bin

então eu estava pensando que havia um erro com a minha imagem do linux, mas

sudo apt-get install linux-generic
Reading state information... Done
linux-generic is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

não sei o que corrigir, mas acho que estou chegando perto de descobrir o problema pelo menos

    
por Jpsh 11.12.2017 / 08:03

3 respostas

23

Eu tive esse erro com o Android Studio 3.0.1 no Ubuntu 18.04 quando eu corro emulador. Você pode tentar esta resposta . Para adicionar o nome de usuário para o grupo kvm, você pode usar:

sudo apt install qemu-kvm
sudo adduser $USER kvm

No meu caso, funcionou, embora com um novo login necessário após todo o processo.

    
por ch13mob 11.03.2018 / 02:22
10

é tarde demais, pode ajudar outros usuários.

1.i tentei: sudo setfacl -m u:UserName:rwx /dev/kvm . e funciona.

2. no estúdio android você precisa mudar: ferramentas > avd manager > (escolheu a caneta para editar o seu dispositivo e alterar 'gráficos' de automático para software) para evitar erro de empacotamento do emulador

    
por Hossam.Y 09.08.2018 / 22:35
3

Isso funciona para o Ubuntu 18.04:

  1. Abra um terminal e digite o seguinte

    • sudo setfacl -m u:$USER:rwx /dev/kvm
  2. Reinicie o Android Studio.

por vicente louvet 06.10.2018 / 03:25