Web-камера MIPI на Lenovo Thinkpad X1 Carbon Gen 11 на Ubuntu 22.04 работает не полностью.

Вопрос или проблема

Я только что установил Ubuntu 22.04 на свой новый X1 Carbon Gen 11. Все, похоже, работает, кроме, как и ожидалось, MIPI веб-камеры. Этот вопрос касается той же проблемы, но для X1 Carbon Gen 10. Я следовал всем инструкциям, изложенным в решении ниже, специально использовал dkms и всегда выбирал ipu6ep, где это было возможно.

Это почти работает. После команды

sudo -E gst-launch-1.0 icamerasrc buffer-count=7 device-name=ov2740-uf ! video/x-raw,format=NV12,width=1280,height=720 ! v4l2sink device=${DEVICE}

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

Установка конвейера в состояние PAUSED ...
[07-04 16:03:18.568] CamHAL[INF] имя файла aiqb OV2740_CJFLE23_ADL.aiqb
[07-04 16:03:18.568] CamHAL[INF] имя файла aiqb OV2740_CJFLE23_ADL.aiqb
Конвейер активен и не требует PREROLL ...
Конвейер в состоянии PREROLLED ...
Установка конвейера в состояние PLAYING ...
Новые часы: GstSystemClock

(gst-launch-1.0:4105): GStreamer-CRITICAL **: 16:03:18.628: Регистрация реализации метаданных 'GstCamerasrcMeta' без функции инициализации
[07-04 16:03:18.900] CamHAL[ERR] Poll: тайм-аут опроса узла устройства fd 14.
[07-04 16:03:19.0] CamHAL[ERR] Poll: тайм-аут опроса узла устройства fd 14.
[07-04 16:03:19.100] CamHAL[ERR] Poll: тайм-аут опроса узла устройства fd 14.
[07-04 16:03:19.200] CamHAL[ERR] Poll: тайм-аут опроса узла устройства fd 14.
[07-04 16:03:19.301] CamHAL[ERR] Poll: тайм-аут опроса узла устройства fd 14.
[07-04 16:03:19.401] CamHAL[ERR] Poll: тайм-аут опроса узла устройства fd 14.
[07-04 16:03:19.501] CamHAL[ERR] Poll: тайм-аут опроса узла устройства fd 14.
[07-04 16:03:19.602] CamHAL[ERR] Poll: тайм-аут опроса узла устройства fd 14.
[07-04 16:03:19.702] CamHAL[ERR] Poll: тайм-аут опроса узла устройства fd 14.
[07-04 16:03:19.800] CamHAL[ERR] Poll: тайм-аут опроса узла устройства fd 16.
[07-04 16:03:19.802] CamHAL[ERR] Poll: тайм-аут опроса узла устройства fd 14.
[07-04 16:03:19.902] CamHAL[ERR] Poll: тайм-аут опроса узла устройства fd 14.
[07-04 16:03:20.3] CamHAL[ERR] Poll: тайм-аут опроса узла устройства fd 14.
[07-04 16:03:20.103] CamHAL[ERR] Poll: тайм-аут опроса узла устройства fd 14.
[07-04 16:03:20.203] CamHAL[ERR] Poll: тайм-аут опроса узла устройства fd 14.
[07-04 16:03:20.304] CamHAL[ERR] Poll: тайм-аут опроса узла устройства fd 14.
[07-04 16:03:20.404] CamHAL[ERR] Poll: тайм-аут опроса узла устройства fd 14.
[07-04 16:03:20.504] CamHAL[ERR] Poll: тайм-аут опроса узла устройства fd 14.
[07-04 16:03:20.605] CamHAL[ERR] Poll: тайм-аут опроса узла устройства fd 14.
[07-04 16:03:20.629] CamHAL[WAR] время ожидания события истекло, 1 запрос на обработку, 6 запросов в HAL

Последние пару строк повторяются каждые полсекунды, и сигнальный свет камеры остается включенным. Тем не менее, cheese не может обнаружить камеру. Я также попробовал запустить cheese с помощью команды

cheese -d "Intel MIPI Camera"

и это не помогло.

Есть ли кто-то в подобной ситуации, кто смог заставить работать MIPI камеру?

https://wiki.ubuntu.com/Lenovo содержит некоторые инструкции для Intel MIPI камеры, которые вы можете попробовать.

Существует известная проблема с Cheese, что он не может поддерживать Intel MIPI камеру через обходной путь v4l2loopback.

Лучше использовать Google Chrome или Mozilla Firefox для посещения https://webcamtests.com/, чтобы проверить вашу MIPI камеру.

Ответ или решение

Проблема, с которой вы столкнулись, относительно работы MIPI веб-камеры на вашем Lenovo ThinkPad X1 Carbon Gen 11 под управлением Ubuntu 22.04, является достаточно распространенной среди пользователей этой комбинации оборудования и программного обеспечения. Давайте рассмотрим возможные причины этой проблемы и пути ее решения.

1. Проверка драйверов и зависимостей

Первым шагом для устранения проблемы необходимо убедиться, что все драйверы установлены и правильно работают. MIPI камеры часто требуют специфических драйверов, которые могут не входить в стандартную поставку Ubuntu. Ваша попытка использовать dkms и выбирать ipu6ep свидетельствует о том, что вы уже предприняли необходимые шаги.

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

sudo apt update
sudo apt upgrade
sudo apt install gstreamer1.0-tools gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly

2. Работа с GStreamer

Как вы уже замечали, при запуске команды GStreamer с использованием gst-launch-1.0 появляются предупреждения и сообщения об ошибках. Сообщение Poll: Device node fd 14 poll timeout указывает на проблему с доступом к устройству. Это может быть связано с тем, что камера не распознается как доступное видео-устройство.

Попробуйте выполнить команду:

gst-device-monitor-1.0

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

3. Использование альтернативных приложений

Как упоминалось в вашем сообщении, Cheese может не полностью поддерживать Intel MIPI камеры, что является известной проблемой. Вместо этого, попробуйте использовать браузеры, такие как Google Chrome или Mozilla Firefox, чтобы проверить работу веб-камеры на сайте webcamtests.com. Это может дать вам точное представление о том, работает ли камера вне приложения Cheese.

4. Изменение конфигураций

Иногда, для решения проблем с веб-камерами может потребоваться изменить конфигурации в системе. Возможно, вам нужно проверить параметры конфигурации Ubuntu, такие как режим работы камеры и разрешения. Попробуйте запустить следующие команды для изменения разрешения:

v4l2-ctl --list-formats-ext

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

v4l2-ctl --set-fmt-video=width=1280,height=720,pixelformat=YUYV

5. Проверка обновлений

С учётом того, что проблема может быть решена в последующих обновлениях программного обеспечения, рекомендуется следить за обновлениями вашего дистрибутива и драйверов. Проверяйте разделы, связанный с совместимостью оборудования на сайтe Lenovo и в репозиториях Ubuntu.

Заключение

Решение проблем с MIPI веб-камерами на Lenovo ThinkPad X1 Carbon Gen 11 может требовать многоступенчатого подхода, включая проверки драйверов, использование альтернативных приложений, изменения конфигураций и регулярного обновления системы. Следуя указанным выше шагам, вы сможете выявить и, возможно, устранить возникшую проблему с веб-камерой. Если вышеперечисленные методы не помогут, возможно, стоит обратиться в службу технической поддержки Lenovo или в соответствующее сообщество пользователей Ubuntu для получения дополнительной помощи.

Оцените материал
Добавить комментарий

Капча загружается...