Как заставить работать веб-камеру в VirtualBox

Как заставить работать веб-камеру в VirtualBox

Я использую двойную загрузку Windows 10 и Ubuntu LTS 20.04. На разделе Windows веб-камера работает без проблем. Но на разделе Ubuntu веб-камера не работает, не отображается ни в "Cheese", ни в "guvcview". Моя модель ПК — Thinkpad X1 Tablet Gen 2.

Поскольку я знаю, что моя веб-камера не сломалась, это расстраивает... и использование VirtualBox для запуска Windows на Ubuntu также не работает.

Я знаю, что для моей веб-камеры нет драйвера для Linux.

Я пытался:

  • Веб-камера не отображается вlsusb
  • Я попробовал установить пакет расширения для сквозной передачи веб-камеры, но это не помогло.
  • $ VBoxManage list webcamsпоказывает 0 устройств видеовхода.
  • Я также попробовал установить необходимые драйверы с веб-страницы Lenovo (на виртуальной машине).

P.S. Если кто-то из вас каким-то чудесным образом найдет драйвер, поддерживающий мою веб-камеру, не стесняйтесь сообщить мне... честно говоря, я бы предпочел иметь работающую веб-камеру на Ubuntu и вообще не использовать виртуальную машину.

решение1

(Это слепой ответ, основанный только на документации.)

Сначала введите в Ubuntu команду v4l-infoи посмотрите, будет ли результат чем-то вроде "Intel IPU3 CIO2". Если это удалось, это означает, что оборудование обнаружено.

Тогда следуйте статье Поддержка камеры. Хотя эти устройства предназначены для устройств Microsoft Surface, в них используется та же камера, что и в вашем.

Это всего лишь краткое изложение шагов, подробности и ссылки можно найти в посте:

  • Могут потребоваться исправления ядра, как описано.

  • В файле /etc/default/grubдобавьте к GRUB_CMDLINE_LINUX_DEFAULT параметр acpi_enforce_resources=lax, возможно, так:

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_enforce_resources=lax"
    
  • Файл /lib/firmware/intel/ipu3-fw.binнеобходим во время загрузки ядра для поддержки загрузки устройства IPU3 IMGU.

  • Установка libcameraи зависимости из исходного кода, если необходимо.

Связанный контент