Ubuntu 14 Android Studio 3 Отказано в разрешении xrdp / dev / kvm

Я использую VPS на Ubuntu Server с 4 выделенными ядрами и 4 ГБ или оперативной памятью

lsb_release -a 

говорит, что у меня работает

Description: Ubuntu 14.04.5 LTS 
Codename: trusty

Я установил Android Studio 3.0. 1 Я более или менее последовал этому уроку , только что получил последнюю версию. установка, когда гладко.

Затем я установил xrdp и xfce4, и у меня не возникло проблем с удаленными подключениями

Я запускаю android studio с помощью следующей команды из окна терминала с повышенными правами в rdp

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

команда выводит

Error parsing gtk-icon-sizes string: ''

, но Android Studio работает нормально и позволяет мне создавать проекты и код, поэтому я попытался скомпилировать приложение hello world и запустить его в ADV после создания виртуального телефона Android и пытаясь запустить, я получаю следующую ошибку

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

Я запустил

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

Я перезагрузил VPS после каждой из команд, и я все еще получаю ошибку «Отказано в разрешении KVM»

Когда я бегу

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

Однако, если я просто бегу

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

, я пытался понять это часами и нашел только то, что говорит мне для добавления пользователя в группы kvm и / или libvirtd любая помощь будет принята с благодарностью.

Обновление:

Рассматривая это еще

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

, поэтому я запустил

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'

, что привело меня к попытке

]
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

- это результат 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

, поэтому я подумал, что в моем образе Linux произошла ошибка, но

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.

не уверен что исправить, но я думаю, что я все ближе и ближе разбираюсь в проблеме

25
задан 12 December 2017 в 04:29

4 ответа

У меня была эта ошибка с Android Studio 3.0.1 в Ubuntu 18.04, когда я запускал эмулятор. Вы можете попробовать этот ответ . Чтобы добавить имя пользователя в группу kvm, вы можете использовать:

sudo apt install qemu-kvm
sudo adduser $USER kvm

В моем случае это сработало, хотя после всего процесса требуется повторный вход.

34
ответ дан 12 December 2017 в 04:29

Это работает для Ubuntu 18.04:

  1. Откройте терминал и введите следующее

    • sudo setfacl -m u:$USER:rwx /dev/kvm
  2. Перезапустите Android Studio.

8
ответ дан 12 December 2017 в 04:29
  • 1
    Делает проблему, имеют некоторое отношение - создают флаг I' m использующий с x11vnc? – dB' 26 May 2012 в 01:22
  • 2
    Делает проблему, имеют некоторое отношение - создают флаг I' m использующий с x11vnc? – dB' 26 May 2012 в 01:22
  • 3
    Делает проблему, имеют некоторое отношение - создают флаг I' m использующий с x11vnc? – dB' 26 May 2012 в 01:22
  • 4
    Делает проблему, имеют некоторое отношение - создают флаг I' m использующий с x11vnc? – dB' 26 May 2012 в 01:22
  • 5
    Делает проблему, имеют некоторое отношение - создают флаг I' m использующий с x11vnc? – dB' 26 May 2012 в 01:22

Слишком поздно ответить, возможно, помогут другие пользователи.

1.i пытался: sudo setfacl -m u:UserName:rwx /dev/kvm. и это работает.

2. в андроид-студии вам нужно изменить: инструменты> менеджер avd> (выберите перо, чтобы отредактировать ваше устройство и изменить «графику» с автоматического на программное обеспечение), чтобы избежать ошибки рисования эмулятора

21
ответ дан 12 December 2017 в 04:29

Убедитесь, что в BIOS включена виртуализация. Добавьте ваше имя пользователя в свойства группы:

sudo chown :$USER /dev/kvm

предоставьте пользователю доступ / запись на устройство / dev / kvm:

sudo chmod g+rw /dev/kvm

и все!

1
ответ дан 12 December 2017 в 04:29

Другие вопросы по тегам:

Похожие вопросы: