Это печально, поскольку эта камера работала над этим точно тем же самым рабочим столом с теми же самыми аппаратными средствами, ведя меня, чтобы думать, что существует серьезная проблема драйвера на работе.
Камера появляется в lsusb
при включении. Соответствующий вывод:
Bus 001 Device 075: ID 045e:0772 Microsoft Corp. LifeCam Studio
Различное видео и программное обеспечение записи первоначально распознают камеру, но выложат много строк ошибок, включая VLC, сыр, ffmpeg, mpv, и guvcview.
Перед хождением дальше позвольте мне упомянуть вещи, которые я уже попробовал и которые не работают:
Установка и использование Сыра
Установка и использование guvcview
Снимок экрана с ffmpeg
То же с VLC.
Установка причуд в /etc/modprobe.d/uvcvideo.conf
согласно инструкциям в ответах на этот вопрос.
Совет в этом потоке для добавления моего пользователя к видео группы
Проигрывание с UVC_QUIRK_FIX_BANDWIDTH
и UVC_QUIRK_RESTRICT_FRAME_RATE
настройки не имели никакого эффекта, следуя инструкциям в FAQ UVC.
Самая важная подсказка, которую я нашел до сих пор, находится в списке поддерживаемых устройств для этой камеры:
13 Несмотря на способность работать с более низкой пропускной способностью USB, это устройство всегда запрашивает максимальную возможную пропускную способность, даже для формата MJPEG. Используя одну из тех камер в сочетании с другим USB-устройством (включая внутренний микрофон камеры), вероятно, перестанет работать. Можно сказать uvcvideo драйверу оценивать необходимую пропускную способность вместо того, чтобы доверять камере путем установки причуды FIX_BANDWIDTH. Это будет только влиять на несжатые форматы, и даже там нет никакой гарантии успеха. Посмотрите FAQ для получения дополнительной информации.
и...
15 Некоторые версии этой камеры, как сообщали, случайным образом испытали таймаут или остановились в ответ на допустимые запросы управления UVC, вероятно, в результате ошибки состояния состязания в микропрограммном обеспечении камеры. Это может когда-то привести к камере, не удающейся быть распознанной ядром. Мало может быть сделано для решения проблемы.
Два вопроса:
Учитывая вышеупомянутое, я должен забыть о том, чтобы заставлять эту камеру работать? Или есть ли альтернативный драйвер или взлом, который я еще не нашел?
Какие-либо идеи о том, почему был бы, это пойдет от того, чтобы работать просто великолепно с 16,04 для "извините, камера кирпич и нет никакого решения" в 18,04? Это - один из тех контрольно-пропускных пунктов, который действительно повреждает Вас из опыта Linux.
У меня также есть a 045e:0772 Microsoft Corp. LifeCam Studio
и это ОЧЕНЬ темпераментно. Я судил их на нескольких компьютерах, и они, кажется, очень чувствительны к USB-портам, они включены (часто переставший работать даже в Windows 10). Это, иногда, инициирует своего рода сброс USB, и все подключенное к тому же концентратору временно разъединяется. Разве Вы недавно переместили его от USB2 до порта USB3? Я не думаю, что это играет по правилам на более новых портах.
Я нашел микропрограммное обновление для него, но это сказало, что было уже установлено, и страницы поддержки Microsoft reeeeeeeal тонкий по вопросу.
В данный момент, мой /etc/modprobe.d/uvcvideo.conf
похож на это:
## fix bandwidth issue for lifecam studio/cinema
options uvcvideo quirks=0x80
## load loopback video devices for OBS
options v4l2loopback devices=4 video_nr="11,12,13,14" card_label="Loopback 1,Loopback 2,Loopback 3,Loopback 4"
... последние две строки не могут относиться к Вам. Я установил v4l2loopback модуль ядра, чтобы позволить мне подать OBS назад в вещи как Масштабирование.
Для получения чего-либо даже сходство достойного framerate в OBS я должен выбрать один из эмулированных Форматов видео (в моем случае, YU12), и затем это позволяет мне framerate. Иначе это ограничено приблизительно 7.5 футами в секунду :-/
Не очень, но надежда это помогает.