kotlin 授予当前用户访问/dev/kvm的权限

a7qyws3x  于 2022-11-25  发布在  Kotlin
关注(0)|答案(5)|浏览(133)

我完全是新的android开发。安装android工作室后,一个空的项目,并添加了一个像素设备从AVD。在运行它显示我的错误

07/15 09:33:42: Launching 'app' on Pixel 3a API 28.
Error while waiting for device: Could not start AVD

我打开了AVD管理器,可以看到

/dev/kvm device: permission denied

在故障排除选项中,我可以看到Grant current user access to /dev/kvm
我已经尝试了很多技巧,我是kvm的成员后,运行以下命令(在堆栈上的答案中找到)在终端中,我得到了以下输出:
$ ls -al /设备/kvm:

crw-rw---- 1 root root 10, 232 Jul 15 09:19 /dev/kvm

$ grep kvm /etc/群组:

kvm:x:1001:

sudo chown $devendra /开发/kvm:输入密码后:

chown: missing operand after ‘/dev/kvm’
Try 'chown --help' for more information.

但在运行命令后:' $ sudo chown devendra /dev/kvm '程序只运行一次,再次运行时会出现同样的错误:

07/15 09:33:42: Launching 'app' on Pixel 3a API 28.
Error while waiting for device: Could not start AVD

每次运行程序我都要运行命令' $ sudo chown devendra /dev/kvm '为什么?
现在我不明白我错在哪里,我错过了什么,请指引我。

dbf7pr2w

dbf7pr2w1#

很奇怪,“root”组可以访问“/dev/kvm”,在我的例子中,它是“kvm”组:

ls -l /dev/kvm
crw-rw---- 1 root kvm 10, 232 sept.   5 23:55 /dev/kvm

将当前用户添加到“kvm”组解决了我的问题:

usermod -a -G kvm yourUserName
reboot
3df52oht

3df52oht2#

乌班图

确保KVM存在,

$ kvm-ok

如果需要,安装sudo apt install cpu-checker
输出应为,

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

那就试试看,

$ sudo su
$ cd /dev/
$ chmod 777 -R kvm

现在启动仿真器。

6yt4nkrj

6yt4nkrj3#

适用于Ubuntu:

使用sudo adduser $USER kvm添加用户。
然后重新启动笔记本电脑。

deyfvvtc

deyfvvtc4#

首先检查你是否已经正确安装了kvm。按照官方链接https://help.ubuntu.com/community/KVM/Installation。(PS:这是为linux发行版)然后一旦检查安装后重新启动系统,这对我来说是个窍门。

c8ib6hqw

c8ib6hqw5#

更新BIOS设置
1.打开系统电源并按[delete]键进入BIOS [EZ Mode]

  1. 1.按[F7]键进入BIOS [高级模式],如下图:(如果按[删除]键直接进入[高级模式],则无需再按[F7]键)
    1.选择[高级]页面,然后单击[CPU配置]项
    1.选择[英特尔(VMX)虚拟化技术]项目并设置为[启用]
    1.按[F10]键并单击[确定],系统将自动重新启动

相关问题