Android Studio: отклонено разрешение устройства/dev/kvm

Когда я пытаюсь запустить приложение Android на эмуляторе, я получаю эту ошибку:

Разрешение /dev/kvm отклонено.

Я проверил разрешения и добавил пользователя, с которым я сейчас нахожусь, в группу kvm. Что случилось?

Ответ 1

Как упоминалось в комментариях, начиная с Ubuntu 18.04 и Linux Mint Tara, вам нужно сначала sudo apt install qemu-kvm.

Для проверки владения /dev/kvm используйте

ls -al /dev/kvm

Пользователь был root, группа kvm. Чтобы проверить, какие пользователи входят в группу kvm, используйте

grep kvm /etc/group

Это вернуло

kvm:x:some_number:

в моей системе: поскольку в финальном : нет ничего правильного, в группе kvm нет пользователей.

Чтобы добавить своего пользователя в группу kvm, вы можете использовать

sudo adduser $USER kvm

который добавляет пользователя в группу, и проверьте еще раз с grep kvm /etc/group.

Как упомянул @marcolz, команда newgrp kvm должна изменить членство в группе для вас. Если это не сработало, @Knossos упомянул, что вы можете выйти из системы и вернуться (или перезапустить), чтобы разрешения вступили в силу.


Чтобы открыть терминал, см. https://askubuntu.com/questions/183775/how-do-i-open-a-terminal#183777.

Чтобы узнать ваше имя пользователя, см. https://askubuntu.com/questions/333718/how-can-i-find-out-my-user-name#333832.

Ответ 2

Вот так я и начал работать в Ubuntu 18.04

sudo apt install qemu-kvm

Добавьте своего пользователя в группу kvm, используя:

sudo adduser <Replace with username> kvm

Если по-прежнему отображается разрешение отклонено:

sudo chown <Replace with username> /dev/kvm

Попытайся.

Ответ 3

Попробуйте это, это сработало для меня:

  1. sudo apt install qemu-kvm

  2. sudo chown -R <username>:<username>/dev/kvm –

Ответ 4

Вы также пробовали следующее, это должно работать:

sudo chown <username> /dev/kvm
sudo chmod o+x /dev/kvm

Ответ 5

Это потому, что /dev/kvm недоступен. Чтобы сделать доступным из Android Studio, запустите команду ниже

sudo chmod 777 -R /dev/kvm

Он попросит ваш пароль. После этого перезапустите Android Studio.

KVM требуется для эмулятора рома. Если вы еще не установили его, установите его

sudo apt install qemu-kvm

Ответ 6

Я столкнулся с той же проблемой, и для решения этой проблемы просто введите следующие команды в терминале для клиентов Linux

   sudo apt-get install qemu-kvm

    // type your password

   sudo chmod 777 -R /dev/kvm

и после этого попробуйте запустить симулятор, он будет работать

Ответ 7

Я использую Linux Debian, и я сталкиваюсь с тем же путем. В моем AVD, показывающем мне сообщение "/dev/kvm разрешение отказано", и я попытался найти решение, то, что я делаю, чтобы решить это, в терминале типа это:

sudo chmod -R 777 /dev/kvm

он предоставит доступ к папке /dev/kvm, затем проверьте еще раз на вашем AVD, сообщение об ошибке исчезнет, надеюсь, это поможет.

Ответ 8

Это сработало для меня в Linux (x18) ope Надеюсь, это сработает и у вас

sudo chown hp /dev/kvm

Ответ 9

sudo chown $USER /dev/kvm

Просто выполнение этой одной команды помогло мне здесь в сентябре 2019 года:

Description: Ubuntu 18.04.3

LTS Release: 18.04

Codename: bionic

Ответ 10

sudo setfacl -m u:$USER:rwx /dev/kvm

Работал на меня.

Ответ 11

Откройте Терминал и войдите как администратор

sudo su

Перейти в папку dev

cd /dev/

Изменить режим KVM

chmod 777 -R kvm

Ответ 12

Лишь одно небольшое улучшение в ответе Джеррина на исправление этой ошибки в Ubuntu 18.04 с использованием переменной $USER, доступной в терминале bash. Таким образом, вы можете использовать следующие команды две команды:

sudo apt install qemu-kvm

Добавить текущего пользователя в группу kvm

sudo adduser $USER kvm

Также, если у вас все еще есть проблемы, еще одна проблема для меня была в том, как я установил Ubuntu. Я сделал ошибку, установив флажок во время установки для установки стороннего программного обеспечения, которое не очень хорошо подходило для моей видеокарты nvidia для разработки. Поэтому я переустановил Ubuntu с этим сторонним программным обеспечением без проверки.

enter image description here

Затем, после установки, откройте Software & Обновления и перейдите на вкладку Дополнительные драйверы. Выберите самые последние проприетарные драйверы, которые также были протестированы, и внесите изменения. Необходимо перезагрузить машину, чтобы изменения вступили в силу.

enter image description here

Ответ 13

Я был в аналогичной ситуации с той же ошибкой прав доступа к /dev/kvm. Я выполнил необходимые установки, но не добавил пользователя в группу kvm. Все, что мне нужно было сделать, это

sudo adduser <Replace with username> kvm

и, конечно же, не забудьте перезапустить свой экземпляр Ubuntu.

Ответ 14

Я получил эту ошибку после обновления моей Ubuntu до 18.04.1. Я просто загружаю новый образ системы для эмулятора, или вы можете сказать, что загружаете новый эмулятор, и он работает для меня.

Ответ 16

Введите в терминале:

sudo apt install qemu-kvm -y
sudo chown $USER /dev/kvm

Ответ 17

Я использую Ubuntu 18.04. Я столкнулся с той же проблемой. Я запускаю эту часть команды в терминале, и проблема решена.

sudo chown $USER /dev/kvm

приведенная выше команда предназначена для всех пользователей, присутствующих в вашей системе.

Если вы хотите предоставить доступ только определенному пользователю, выполните эту команду

sudo chown UserNameHere /dev/kvm

Ответ 18

sudo chown -R $(whoami) /dev/kvm

Ответ 19

Выполнение приведенной ниже команды в Ubuntu 18.04 помогло мне sudo chown -R/dev/kvm

Ответ 20

Если вы откроете свой иде с помощью sudo. У вас не будет этой проблемы.