Ubuntu 20.04 не может использовать камеру без Sudo

У меня есть веб-камера USB, подключенная к виртуальной машине Ubuntu 20.04. Я хочу использовать камеру, поэтому для проверки я использую Cheese. Он показывает черный ящик. Итак, я устанавливаю, но это также делает то же самое. Только после запуска guvcviewс root я могу видеть веб-камеру. Почему это происходит и можно ли это исправить. Я знаю, что я был в состоянии сделать это раньше.

2 ответа

В VMWare измените настройку USB с 2.1 на 3.1. Ваша камера может поддерживать только USB 3.0

Вы также можете перезагрузить драйвер камеры:

      sudo rmmod uvcvideo
sudo modprobe uvcvideo

Многие проблемы с доступом к устройствам можно решить, изменив членство в группе.

В частности, если ls -lпоказывает, что права группы (второй " rwx"тройка) - это "" (например, " -rw-rw----"), то добавление себя в группу, которой принадлежит устройство, предоставит доступ.

Вот как:

      device="/dev/whatever"
sudo adduser $USER $(stat -c "%G" $device)

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

Чтобы сделать все ваши процессы членами новой группы, выйдите из системы и войдите в нее. Членство в группах настраивается на loginвремя.

Чтобы создать один процесс в новой группе (для тестирования, перед выходом/входом):

      newgrp $(stat -c "%G" $device)  

или просто введите имя группы. Видеть man newgrp.

Другие вопросы по тегам