Android Studio 2.3从控制台使用模拟器,“/ dev / kvm device:permission denied”为root用户

我试图启动一个虚拟的Android设备,我用Android Studio 2.3的avdmanager创build(通过命令行)

所有命令都以root用户身份执行

当我尝试通过$ ~/Android/Sdk/tools/./emulator @Nexus_5X_Api_23_x86启动$ ~/Android/Sdk/tools/./emulator @Nexus_5X_Api_23_x86 ,输出是:

emulator: ERROR: x86_64 emulation currently requires hardware acceleration! Please ensure KVM is properly installed and usable. CPU acceleration status: This user doesn't have permissions to use KVM (/dev/kvm)

我正在使用64位的Ubuntu 16.04服务器,Android Studio是通过x11转发启动的,所以我的桌面环境被使用了(这也是一个Ubuntu 16.04,64位!)

当我input$ kvm-ok它给了我:

INFO: /dev/kvm exists KVM acceleration can be used

为了certificate我尝试访问的.avd存在:
$ ~/Android/Sdk/tools/bin/./avdmanager list avd

给出输出:
März 15, 2017 4:30:53 NACHM. sun.util.PropertyResourceBundleCharset$PropertiesFileDecoder decodeLoop INFO: Invalid or unmappable UTF-8 sequence detected. Switching encoding from UTF-8 to ISO-8859-1 Available Android Virtual Devices: Name: Nexus_5X_Api_23_x86 Device: Nexus 5X (Google) Path: /root/.android/avd/Nexus_5X_Api_23_x86.avd Target: Google APIs (Google Inc.) Based on: Android 6.0 (Marshmallow) Tag/ABI: google_apis/x86_64 Sdcard: 800M

进一步的权限为/dev/kvm是:

root@h2627852:~# ls -l /dev/kvm crwxrwxrwx 1 root kvm 10, 232 Mär 15 10:48 /dev/kvm root@h2627852:~# groups root root : root kvm libvirtd libvirt

执行emulator-check给我:

root@h2627852:~# ~/Android/Sdk/tools/./emulator-check accel hyper-v cpu-info window-mgr desktop-env accel: 11 This user doesn't have permissions to use KVM (/dev/kvm) accel hyper-v: 0 Hyper-V runs only on Windows hyper-v cpu-info: 146 Intel CPU|Virtualization is supported|64-bit CPU| cpu-info debug1: client_input_channel_open: ctype x11 rchan 3 win 65536 max 16384 debug1: client_request_x11: request from ::1 36346 debug1: channel 1: new [x11] debug1: confirm x11 debug1: channel 1: FORCE input drain window-mgr: 0 GNOME Shell window-mgr desktop-env: 0 mate desktop-env

我真的不知道该怎么做了,search了整个论坛,但没有发现我的系统的这个问题的复制,对于同样的问题在其他系统的修复不适合我,已经试图完全清除并重新安装所有qemu,libvirt,libvirtd和kvm软件包,但没有成功。

任何帮助表示赞赏!

编辑:
~/Android/Sdk/tools/./emulator @Nexus_5X_Api_23_x86 -verbose givese me,

以下输出:

 emulator:Android emulator version 25.3.0.0 (build_id 3394391) emulator:Found AVD name 'Nexus_5X_Api_23_x86' emulator:Found AVD target architecture: x86_64 emulator:argv[0]: '/root/Android/Sdk/tools/./emulator'; program directory: '/root/Android/Sdk/tools' emulator: Found directory: /root/Android/Sdk/system-images/android-23/google_apis/x86_64/ emulator:Probing for /root/Android/Sdk/system-images/android-23/google_apis/x86_64//kernel-ranchu: file exists emulator:Auto-config: -engine qemu2 (based on configuration) emulator: Found directory: /root/Android/Sdk/system-images/android-23/google_apis/x86_64/ emulator:try dir /root/Android/Sdk/tools emulator:try dir /root/Android/Sdk/tools/./ emulator:try dir /root/Android/Sdk/emulator emulator:Found target-specific 64-bit emulator binary: /root/Android/Sdk/emulator/qemu/linux-x86_64/qemu-system-x86_64 emulator:Adding library search path: '/root/Android/Sdk/emulator/lib64' emulator:Adding library search path: '/root/Android/Sdk/emulator/lib64/libstdc++' emulator: Found directory: /root/Android/Sdk/system-images/android-23/google_apis/x86_64/ emulator: Found directory: /root/Android/Sdk/system-images/android-23/google_apis/x86_64/ emulator:GPU emulation is disabled emulator: Adding library search path for Qt: '/root/Android/Sdk/emulator/lib64/qt/lib' emulator: Setting Qt plugin search path: QT_QPA_PLATFORM_PLUGIN_PATH=/root/Android/Sdk/emulator/lib64/qt/plugins emulator: Running :/root/Android/Sdk/emulator/qemu/linux-x86_64/qemu-system-x86_64 emulator: qemu backend: argv[00] = "/root/Android/Sdk/emulator/qemu/linux-x86_64/qemu-system-x86_64" emulator: qemu backend: argv[01] = "@Nexus_5X_Api_23_x86" emulator: qemu backend: argv[02] = "-verbose" emulator: Concatenated backend parameters: /root/Android/Sdk/emulator/qemu/linux-x86_64/qemu-system-x86_64 @Nexus_5X_Api_23_x86 -verbose emulator: Android virtual device file at: /root/.android/avd/Nexus_5X_Api_23_x86.ini emulator: virtual device content at /root/.android/avd/Nexus_5X_Api_23_x86.avd emulator: virtual device config file: /root/.android/avd/Nexus_5X_Api_23_x86.avd/config.ini emulator: using core hw config path: /root/.android/avd/Nexus_5X_Api_23_x86.avd/hardware-qemu.ini emulator: Found AVD target API level: 23 emulator: Read property file at /root/Android/Sdk/system-images/android-23/google_apis/x86_64//build.prop emulator: No boot.prop property file found. emulator: Warning: config.ini contains invalid skin.path entry: (null) emulator: autoconfig: -skin HVGA emulator: autoconfig: -skindir (null) emulator: autoconfig: -kernel /root/Android/Sdk/system-images/android-23/google_apis/x86_64//kernel-ranchu emulator: Target arch = 'x86_64' emulator: Auto-detect: Kernel image requires new device naming scheme. emulator: Auto-detect: Kernel does not support YAFFS2 partitions. emulator: autoconfig: -ramdisk /root/Android/Sdk/system-images/android-23/google_apis/x86_64//ramdisk.img emulator: Using initial system image: /root/Android/Sdk/system-images/android-23/google_apis/x86_64//system.img emulator: autoconfig: -data /root/.android/avd/Nexus_5X_Api_23_x86.avd/userdata-qemu.img emulator: autoconfig: -initdata /root/.android/avd/Nexus_5X_Api_23_x86.avd/userdata.img emulator: autoconfig: -cache /root/.android/avd/Nexus_5X_Api_23_x86.avd/cache.img emulator: autoconfig: -sdcard /root/.android/avd/Nexus_5X_Api_23_x86.avd/sdcard.img emulator: Increasing RAM size to 1024MB emulator: VM heap size 0MB is below hardware specified minimum of 256MB,setting it to that value emulator: System image is read only emulator: GPU emulation is disabled emulator: Found 2 DNS servers: 85.214.7.22 81.169.163.106 emulator: skin name 'HVGA' aliased to '320x480' emulator: found magic skin width=320 height=480 bpp=16 emulator: CPU Acceleration: DISABLED emulator: CPU Acceleration status: This user doesn't have permissions to use KVM (/dev/kvm) emulator: ERROR: x86_64 emulation currently requires hardware acceleration! Please ensure KVM is properly installed and usable. CPU acceleration status: This user doesn't have permissions to use KVM (/dev/kvm) 

Solutions Collecting From Web of "Android Studio 2.3从控制台使用模拟器,“/ dev / kvm device:permission denied”为root用户"