Từ chối cấp phép Ubuntu 14 Android Studio 3 xrdp / dev / kvm


26

Tôi đang chạy VPS Ubuntu Server với 4 lõi chuyên dụng và 4GB hoặc ram

lsb_release -a 

nói rằng tôi đang chạy

Description: Ubuntu 14.04.5 LTS 
Codename: trusty

Tôi đã cài đặt Android Studio 3.0.1 Tôi ít nhiều làm theo Hướng dẫn này để có phiên bản mới nhất. Việc cài đặt khi trơn tru.

Sau đó tôi đã cài đặt xrdp và xfce4 và tôi không gặp vấn đề gì với các kết nối từ xa

Tôi khởi chạy android studio với lệnh sau từ cửa sổ terminal nâng cao trong ndp

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

lệnh đầu ra

Error parsing gtk-icon-sizes string: ''

nhưng android studio chạy tốt và cho phép tôi tạo các dự án và mã nên tôi đã thử biên dịch ứng dụng hello world và chạy nó trong một ADV sau khi tạo một điện thoại ảo Android và cố gắng chạy tôi gặp lỗi sau

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

Tôi đã chạy

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

Tôi đã khởi động lại VPS sau mỗi lệnh và tôi vẫn nhận được lỗi từ chối quyền KVM

Khi tôi chạy

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

Tuy nhiên nếu tôi chỉ chạy

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

Tôi đã cố gắng tìm hiểu điều này trong nhiều giờ và chỉ tìm thấy những thứ bảo tôi thêm người dùng vào các nhóm kvm và / hoặc libvirtd, bất kỳ trợ giúp nào cũng sẽ được đánh giá cao.

Cập nhật:

Nhìn vào cái này thêm

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

vì vậy tôi đã chạy

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'

điều này dẫn đến tôi cố gắng

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

đây là sự đưa ra 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

Vì vậy, tôi đã nghĩ rằng có một lỗi với hình ảnh linux của tôi, nhưng

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.

không biết phải sửa cái gì nhưng tôi nghĩ tôi đang tiến gần hơn để tìm ra vấn đề ít nhất


Cuối cùng tôi thấy rằng kvm đã bị vô hiệu hóa trên vps quản lý azzo của tôi. VPS đã bị phá hủy gần một năm trước, vì vậy tôi không thể thử bất kỳ câu trả lời nào.
Jpsh

Câu trả lời:


36

Tôi đã mắc lỗi này với Android Studio 3.0.1 trên Ubuntu 18.04 khi chạy trình giả lập. Bạn có thể thử câu trả lời này . Để thêm tên người dùng vào nhóm kvm, bạn có thể sử dụng:

sudo apt install qemu-kvm
sudo adduser $USER kvm

Trong trường hợp của tôi, nó hoạt động, mặc dù với yêu cầu đăng nhập lại sau toàn bộ quá trình.


Câu hỏi của tôi đã nói rằng điều này đã được cố gắng, cuối cùng tôi đã thấy rằng kvm đã bị vô hiệu hóa trên vps quản lý azzo của tôi.
Jpsh

8
Giải quyết vấn đề cho tôi. Tuy nhiên, Đăng nhập lại là cần thiết sau các lệnh này.
Akshar Patel

Tôi đã có vấn đề tương tự sau khi nâng cấp lên 18.04 và câu trả lời của bạn đã giải quyết nó! Ai đó có thể giải thích qemu-kvm là gì và tại sao bây giờ lại bắt buộc không?
Fabich

2
@Fabich KVM = Máy ảo dựa trên hạt nhân. Nó cho phép mô phỏng kiến ​​trúc khác nhau. Tôi cũng đang cố gắng để android studio chạy vào ngày 18.04, thật đáng buồn là không có gì giải quyết được điều này cho tôi.
Bị ảnh hưởng

nó không thay đổi gì cả, studio android vẫn hiển thị thông báo lỗi với
kvm

27

đó là câu trả lời quá muộn, có thể giúp người dùng khác.

1.i đã thử : sudo setfacl -m u:UserName:rwx /dev/kvm . Và nó hoạt động .

2. trong studio android bạn cần thay đổi: tools> avd manager> (chọn bút để chỉnh sửa thiết bị của bạn và thay đổi 'đồ họa' từ tự động sang phần mềm) để tránh lỗi giả lập


Cảm ơn. Bước 1 làm việc cho tôi. Không chắc bước 2 là để làm gì nhưng dường như không liên quan đến vấn đề chính và tôi không cần phải làm điều đó.
luckyrat

Làm việc cho tôi cũng +1 từ phía tôi.
Pravinsingh Waghela

18

Điều này hoạt động cho Ubuntu 18.04:

  1. Mở một thiết bị đầu cuối và gõ như sau

    • sudo setfacl -m u:$USER:rwx /dev/kvm
  2. Khởi động lại Android Studio.


3

Đảm bảo ảo hóa được kích hoạt trong BIOS. Thêm tên người dùng của bạn vào thuộc tính nhóm:

sudo chown :$USER /dev/kvm

cho phép người dùng truy cập / ghi vào thiết bị / dev / kvm:

sudo chmod g+rw /dev/kvm

đó là nó!


là VPS không có quyền truy cập vào bios, đã thử lệnh đầu tiên (xem câu hỏi) và tôi đã làm chmod -R 777 /dev/kvmnhư vậy tôi cảm thấy như vậy sẽ hoạt động, bất kể VPS không còn tồn tại và tôi không thể kiểm tra nó.
Jpsh
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.