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
.