Интегрированная веб-камера не работает на MacBook Pro 2015 с Ubuntu 24.04 LTS.

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

Я установил на мой Macbook Pro 2015 года Linux Voyager 24.04LTS. Однако я не могу заставить работать встроенную веб-камеру. Все репозитории и программное обеспечение обновлены, но я не получаю изображения при использовании Cheese или Gnome Camera. Я пытаюсь найти решение… Любая помощь будет очень признательна.

У меня была точно такая же проблема, та же модель и та же операционная система. К счастью, я нашел это: From Faceless to FaceTime Просто следуйте инструкциям, и это работает. В основном.

Используя Cheese, я могу записывать, но видео и звук обрываются на последние две секунды. Это, вероятно, больше связано с кодеками в cheese, чем с камерой. OBS обнаруживает камеру и показывает поток, но не может его записать. Снова, это, скорее всего, связано с кодеками, используемыми в OBS.

На случай, если ссылка станет неактивной, вот bash-скрипт, который они любезно включили:

#!/bin/bash

sudo apt install xz-utils curl cpio make curl xz-utils cpio -y
cd /tmp
git clone https://github.com/patjak/facetimehd-firmware.git
cd facetimehd-firmware
make
sudo make install
sudo apt-get install linux-headers-generic git kmod libssl-dev checkinstall
cd /tmp
git clone https://github.com/patjak/bcwc_pcie.git
cd bcwc_pcie
make
sudo make install
sudo depmod

sudo modprobe facetimehd

Обновление: После перезагрузки он больше не ведет себя хорошо. Он работает с

mpv av://v4l2:/dev/video0 --profile=low-latency --untimed

но иначе нет. Извините за ложную надежду.

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

ТЕОРИЯ

Если встроенная веб-камера на MacBook Pro 2015 не функционирует на Ubuntu 24.04 LTS, проблема может заключаться в отсутствии соответствующих драйверов для камеры, или несовместимости аппаратного обеспечения с текущей конфигурацией операционной системы. Macbook Pro 2015 использует камеру FaceTimeHD, для которой требуются специфические драйверы, не всегда предустановленные в дистрибутивах Linux.

Несмотря на то, что дистрибутивы Linux, такие как Ubuntu, постоянно увеличивают аппаратную поддержку, использование macOS-ориентированного оборудования требует определенных манипуляций для обеспечения корректного функционирования встроенных устройств. В данной ситуации, проблема с веб-камерой на Linux может быть связана с необходимостью установки и конфигурации специализированных драйверов.

ПРИМЕР

Как упоминает пользователь, столкнувшийся с аналогичной проблемой, решение может быть найдено посредством использования скрипта для установки драйверов bcwc_pcie и facetimehd-firmware. Эти драйверы предназначены специально для работы с камерами FaceTimeHD на платформе Linux.

Ниже приведён пример использования соответствующего скрипта для установки драйверов:

#!/bin/bash

sudo apt install xz-utils curl cpio make curl xz-utils cpio -y
cd /tmp
git clone https://github.com/patjak/facetimehd-firmware.git
cd facetimehd-firmware
make
sudo make install
sudo apt-get install linux-headers-generic git kmod libssl-dev checkinstall
cd /tmp
git clone https://github.com/patjak/bcwc_pcie.git
cd bcwc_pcie
make
sudo make install
sudo depmod

sudo modprobe facetimehd

ПРИЛОЖЕНИЕ

1. Установка драйверов:

  • Убедитесь, что ваш дистрибутив полностью обновлён. Выполните команду $ sudo apt update && sudo apt upgrade -y для актуализации всех пакетов.
  • Используйте предоставленный скрипт для установки драйверов FaceTimeHD. Данный процесс включает в себя скачивание исходников из репозиториев GitHub и последующую их компиляцию с установкой.

2. Загрузка и инициализация модуля:

  • Не забудьте выполнить sudo modprobe facetimehd для загрузки модуля в ядро после установки драйверов. Это обеспечит возможность определения камеры системой.

3. Проверка работоспособности:

  • Для проверки работы камеры попробуйте использовать простые команды, как mpv для тестирования:
    mpv av://v4l2:/dev/video0 --profile=low-latency --untimed

    Данная команда может помочь проверить поток видео с камеры напрямую, что позволяет убедиться в том, что камера обнаружена операционной системой.

4. Дополнительные шаги в случае проблем:

  • Если камера перестаёт работать после перезагрузки, попробуйте перезапустить модуль с помощью обновления:

    sudo systemctl restart udev
  • Разрешите систему загружать модуль facetimehd при каждом запуске:

    echo 'facetimehd' | sudo tee -a /etc/modules

5. Диагностика дополнительных проблем:

  • При возникновении проблем с записью видео и звука проверьте параметры конфигурации для таких приложений как Cheese и Gnome Camera. Возможные проблемы могут также быть связаны с использованием неподдерживаемых кодеков или неверными настройками записи.

  • Проверьте, не создаёт ли системный журнал dmesg сообщений об ошибках, связанных с модулем facetimehd. Это может дать дополнительную информацию о потенциальных проблемах с драйверами.

6. Поддержка и документация:

  • Обращайтесь к различным форумам Linux-сообщества, где вы можете найти другие возможные решения и советы от пользователей, которые сталкивались с подобными проблемами на аналогичных конфигурациях оборудования.

Надлежащее понимание и применение данных шагов поможет вам устранить проблему с неработающей веб-камерой и улучшить общее взаимодействие аппаратных компонентов Macbook Pro с операционной системой Ubuntu.

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

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