Ubuntu 14 Android Studio 3 izin xrdp / dev / kvm ditolak


26

Saya menjalankan VPS Server Ubuntu dengan 4 core khusus dan 4GB atau ram

lsb_release -a 

bilang aku berlari

Description: Ubuntu 14.04.5 LTS 
Codename: trusty

Saya telah menginstal Android Studio 3.0.1 Saya kurang lebih mengikuti Tutorial ini dan baru saja mendapatkan versi terbaru. instal saat lancar.

Saya kemudian menginstal xrdp dan xfce4, dan saya tidak mengalami masalah dengan koneksi jarak jauh

Saya meluncurkan android studio dengan perintah berikut dari jendela terminal yang ditinggikan di rdp

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

output perintah

Error parsing gtk-icon-sizes string: ''

tapi android studio berjalan dengan baik dan memungkinkan saya untuk membuat proyek dan kode jadi saya mencoba mengkompilasi aplikasi hello world dan menjalankannya dalam ADV setelah membuat ponsel virtual android dan mencoba menjalankan saya mendapatkan kesalahan berikut

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

Saya sudah lari

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

Saya reboot VPS setelah masing-masing perintah dan saya masih mendapatkan izin KVM ditolak kesalahan

Ketika saya berlari

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

Namun jika saya hanya berlari

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

Saya telah mencoba untuk mencari tahu ini selama berjam-jam sekarang dan hanya menemukan hal-hal yang mengatakan kepada saya untuk menambahkan pengguna ke kelompok kvm dan / atau libvirtd bantuan apa pun akan sangat dihargai.

Memperbarui:

Melihat ini lagi

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

jadi saya berlari

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'

ini membuat saya mencoba

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

di sini adalah put out 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

jadi saya berpikir ada kesalahan dengan gambar linux saya, tetapi

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.

tidak yakin apa yang harus diperbaiki tetapi saya pikir saya semakin dekat untuk mencari tahu masalah ini setidaknya


Saya akhirnya menemukan bahwa kvm dinonaktifkan pada vv saya yang dikelola azzo. VPS dihancurkan hampir setahun yang lalu, jadi saya tidak bisa mencoba jawaban apa pun.
Jpsh

Jawaban:


36

Saya memiliki kesalahan ini dengan Android Studio 3.0.1 di Ubuntu 18.04 ketika saya menjalankan emulator. Anda dapat mencoba jawaban ini . Untuk menambahkan nama pengguna pengguna ke grup kvm, Anda dapat menggunakan:

sudo apt install qemu-kvm
sudo adduser $USER kvm

Dalam kasus saya ini berhasil, meskipun dengan login ulang diperlukan setelah seluruh proses.


pertanyaan saya sudah mengatakan ini dicoba, saya akhirnya menemukan bahwa kvm dinonaktifkan pada vps saya dikelola azzo.
Jpsh

8
Memecahkan masalah bagi saya. Namun, Re-Login diperlukan setelah perintah ini.
Akshar Patel

Saya memiliki masalah yang sama setelah memutakhirkan ke 18.04 dan jawaban Anda menyelesaikannya! Dapatkah seseorang menjelaskan apa itu qemu-kvm dan mengapa sekarang diperlukan?
Fabich

2
@Fabich KVM = Mesin Virtual Berbasis Kernel. Ini memungkinkan untuk emulasi arsitektur yang berbeda. Saya juga mencoba menjalankan studio android pada 18.04 sayangnya tidak ada yang menyelesaikan ini untuk saya.
Dipengaruhi

itu tidak mengubah apa-apa, android studio masih menampilkan pesan kesalahan dengan kvm
user25

27

sudah terlambat jawabannya, semoga bisa membantu pengguna lain.

1.i mencoba: sudo setfacl -m u:UserName:rwx /dev/kvm . dan itu berhasil.

2.di studio android yang perlu Anda ubah: tools> avd manager> (pilih pena untuk mengedit perangkat Anda dan ubah 'grafik' dari otomatis ke perangkat lunak) untuk menghindari kesalahan emulator yang dapat ditarik


Terima kasih. Langkah 1 bekerja untuk saya. Tidak yakin untuk apa langkah 2 tetapi tampaknya tidak terkait dengan masalah utama dan saya tidak perlu melakukannya.
luckyrat

Bekerja untuk saya juga +1 dari sisi saya.
Pravinsingh Waghela

18

Ini berfungsi untuk Ubuntu 18.04:

  1. Buka terminal dan ketik berikut ini

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


3

Pastikan virtualisasi diaktifkan di BIOS. Tambahkan nama pengguna Anda ke properti grup:

sudo chown :$USER /dev/kvm

biarkan pengguna mengakses / menulis ke perangkat / dev / kvm:

sudo chmod g+rw /dev/kvm

itu dia!


adalah VPS tanpa akses ke bios, mencoba perintah pertama (lihat pertanyaan) dan saya melakukannya chmod -R 777 /dev/kvmsehingga saya merasa seperti itu akan berhasil, terlepas dari VPS tidak ada lagi dan saya tidak bisa mengujinya.
Jpsh
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.