14.04 Android Studio 14 3 xrdp/dev/kvm 权限被拒绝

分享于 

5分钟阅读

ubuntu

  繁體

问题

我正在运行具有4个专用内核和4GB或ram的Ubuntu Server VPS

lsb_release -a

正在运行


Description: Ubuntu 14.04.5 LTS 


Codename: trusty



我安装了xrdp和xfce4,并且远程连接没有问题

我在rdp的终端窗口中使用以下命令启动Android Studio


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 permission denied错误

当我运行的时候


 sudo kvm-ok


 INFO: /dev/kvm exists


 KVM acceleration can be used



但如果我只是


kvm-ok 


bash: kvm-ok: command not found



再看看这个


 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




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.




答案1

我在Ubuntu 18.04运行Android Studio 3.0.1时也出现了这个错误,要向kvm组添加用户用户名,可以使用:


sudo apt install qemu-kvm


sudo adduser $USER kvm



它可以工作了,尽管需要重新登录。


答案2

1. 尝试:sudo setfacl -m u:UserName:rwx /dev/kvm 会有用的。

2.你需要更改Android Studio:工具>avd管理器> (选择编辑设备,并将"图形"从"自动"更改为"软件"),以避免模拟器绘制错误>avd管理器> (选择编辑设备,并将"图形"从"自动"更改为"软件"),以避免模拟器绘制错误