Вопрос или проблема
Я только что установил 18.04 MATE. У меня есть две камеры, одна встроенная и другая – USB камера. В 16.04 обе камеры были видны в Cheese (Cheese->Preferences->Webcam). В 18.04 Cheese распознает только встроенную камеру. Однако другая камера видна в guvcview и vlc. Я пытался поиграться с dconf Editor, но без результата.
В dmesg пишется:
[ 16.354843] Linux video capture interface: v2.00
[ 16.374078] uvcvideo: Найдено устройство UVC 1.00 SCMOS02000KPB (053a:9230)
[ 16.378130] uvcvideo 2-1:1.0: Тип сущности для сущности Processing 2 не был инициализирован!
[ 16.378133] uvcvideo 2-1:1.0: Тип сущности для сущности Extension 6 не был инициализирован!
[ 16.378135] uvcvideo 2-1:1.0: Тип сущности для сущности Camera 1 не был инициализирован!
[ 16.378231] input: SCMOS02000KPB: SCMOS02000KPB как /devices/pci0000:00/0000:00:14.0/usb2/2-1/2-1:1.0/input/input20
[ 16.380953] uvcvideo: Найдено устройство UVC 1.00 HD WebCam (04f2:b452)
[ 16.392232] uvcvideo 2-7:1.0: Тип сущности для сущности Extension 4 не был инициализирован!
[ 16.392236] uvcvideo 2-7:1.0: Тип сущности для сущности Processing 2 не был инициализирован!
[ 16.392240] uvcvideo 2-7:1.0: Тип сущности для сущности Camera 1 не был инициализирован!
[ 16.392358] input: HD WebCam: HD WebCam как /devices/pci0000:00/0000:00:14.0/usb2/2-7/2-7:1.0/input/input21
[ 16.393383] usbcore: зарегистрирован новый интерфейсный драйвер uvcvideo
[ 16.393385] Драйвер класса USB Video (1.1.1)
Есть ли у кого-нибудь предложения или это просто ошибка?
Спасибо
Ошибки в отчете dmesg безобидны и не влияют на Cheese. Вот подробности о сообщениях: https://bugzilla.kernel.org/show_bug.cgi?id=111291#c9
Ответ или решение
Решение проблемы с USB-камерой в Ubuntu 18.04 MATE
Ваша ситуация с USB-камерой, которая не отображается в приложении Cheese на Ubuntu 18.04, но доступна в guvcview и VLC, является интересным примером проблем совместимости программного обеспечения. Рассмотрим возможные причины и решения.
Диагностика проблемы
-
Подключение камер: Вы упомянули, что у вас есть встроенная камера и USB-камера. Действительно ли USB-камера правильно подключена и распознается системой? Для проверки выполните команду:
lsusb
Это покажет список подключенных USB-устройств, и вы сможете убедиться, что ваша USB-камера отображается в этих результатах.
-
Вывод dmesg: Вы привели часть вывода
dmesg
, который показывает, что обе камеры успешно распознаны системой. Сообщения о неинициализированных типах сущностей в основном являются предупреждениями, которые, согласно ссылке, не влияют на функциональность. Тем не менее, это может свидетельствовать о потенциальных проблемах в взаимодействии драйверов.
Возможные решения
-
Проверка настроек Cheese: Убедитесь, что в Cheese вы выделяете правильное устройство. В меню
Preferences
->Webcam
убедитесь, что выбрана ваша USB-камера. Иногда может быть полезным перезапустить приложение или даже выполнить командуkillall cheese
, чтобы освободить занятые ресурсы. -
Обновление программного обеспечения: Поскольку вы используете MATE 18.04, стоит проверить наличие обновлений для всех пакетов, включая Cheese и библиотеки, с которыми он работает. Обновления могут содержать исправления для известны проблем. Выполните команды:
sudo apt update sudo apt upgrade
-
Проблемы совместимости: Иногда такие проблемы могут быть связаны с несовместимостью версий. Существует вероятность, что у вас установлена версия Cheese, не поддерживающая показа всех доступных камера из-за изменения в API UVC. Попробуйте установить другие версии Cheese либо использовать альтернативные приложения для видеозахвата.
-
Проверка зависимостей: Убедитесь, что у вас установлены все необходимые зависимости для работы Cheese. Но обычно они устанавливаются автоматически.
sudo apt install cheese gstreamer1.0-plugins-good
-
Использование командной строки: Попробуйте использовать командную строку для запуска Cheese и посмотрите, не появляются ли дополнительные сообщения об ошибках:
cheese
-
Альтернативные приложения: Поскольку guvcview и VLC успешно обнаруживают вашу USB-камеру, подумайте о том, чтобы использовать эти приложения для ваших нужд, пока проблема с Cheese не будет решена.
Заключение
Проблемы с несовместимостью камер в различных приложениях могут быть вызваны множеством факторов, включая настройки программного обеспечения, драйвера и версии самой программы. Если ни одно из предложенных решений не помогает, вы можете рассмотреть возможность обращения к сообществу Ubuntu или поддержке Cheese для получения более детальных инструкций и рекомендаций.
Не забывайте о безопасности и уважении к вашей системе: перед внесением серьезных изменений всегда создавайте резервные копии данных.