У дозволі Ubuntu 14 Android Studio 3 xrdp / dev / kvm відмовлено


26

Я запускаю VPS-сервер Ubuntu з 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: ''

але андроїд-студія працює чудово і дозволяє мені робити проекти та код, тому я спробував скласти додаток привіт світ і запустити його в 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.

не впевнений, що виправити, але я думаю, що я наближаюся до з'ясування проблеми принаймні


Я врешті-решт виявив, що kvm був відключений на моєму azzo керованому vps. VPS було знищено майже рік тому, тому я не можу спробувати жодних відповідей.
Jpsh

Відповіді:


36

У мене виникла помилка з Android Studio 3.0.1 на Ubuntu 18.04, коли я запускаю емулятор. Ви можете спробувати цю відповідь . Щоб додати ім’я користувача до групи kvm, ви можете використовувати:

sudo apt install qemu-kvm
sudo adduser $USER kvm

У моєму випадку це спрацювало, хоча і з повторним входом, необхідним після всього процесу.


моє запитання вже говорить, що це було зроблено спробу, я врешті-решт виявив, що kvm вимкнено на моєму azzo керованому vps.
Jpsh

8
Вирішили проблему для мене. Однак повторний вхід необхідний після цих команд.
Акшар Патель

У мене була та сама проблема після оновлення до 18.04, і ваша відповідь вирішила її! Чи може хтось пояснити, що таке qemu-kvm і чому це зараз потрібно?
Фабіч

2
@Fabich KVM = Віртуальна машина на основі ядра. Це дозволяє різну емуляцію архітектури. Я також намагаюся отримати андроїд-студію, яка працює 18.04, на жаль, нічого для мене це не вирішило.
скорботних

це нічого не змінило, а Android студія все ще показує повідомлення про помилку з kvm
user25

27

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

1. Я спробував: sudo setfacl -m u:UserName:rwx /dev/kvm . і це працює.

2.в андроїд-студії вам потрібно змінити: інструменти> менеджер avd> (вибрав ручку для редагування пристрою та зміну 'графіки' з автоматичного на програмне забезпечення), щоб уникнути помилки драматизації емулятора


Спасибі. Крок 1 працював на мене. Не впевнений, що таке крок 2, але здається, що він не пов'язаний з основною проблемою, і мені цього не потрібно було робити.
luckyrat

Так само для мене працював +1.
Pravinsingh Waghela

18

Це працює для Ubuntu 18.04:

  1. Відкрийте термінал і введіть наступне

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


3

Переконайтеся, що віртуалізація включена в BIOS. Додайте своє ім’я користувача до властивостей групи:

sudo chown :$USER /dev/kvm

нехай користувач має доступ / записує на пристрій / dev / kvm:

sudo chmod g+rw /dev/kvm

Це воно!


був VPS, що не має доступу до біосу, спробував першу команду (див. питання), і я зробив chmod -R 777 /dev/kvmце, я відчував, що так би спрацювало, незалежно від VPS більше не існує, і я не можу його перевірити.
Jpsh
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.