如何让网络摄像头在 VirtualBox 中工作

如何让网络摄像头在 VirtualBox 中工作

我正在运行 Windows 10 和 Ubuntu LTS 20.04 的双启动。在 Windows 分区上,网络摄像头工作正常。但在 Ubuntu 分区中,网络摄像头不工作,在“Cheese”或“guvcview”中均不显示。我的 PC 型号是 Thinkpad X1 Tablet Gen 2。

因为我知道我的网络摄像头没有坏,所以这很令人沮丧……并且使用 VirtualBox 在 Ubuntu 上运行 Windows 也不起作用。

我知道我的网络摄像头没有 Linux 驱动程序。

我努力了:

  • 网络摄像头未显示在lsusb
  • 我曾尝试安装网络摄像头直通的扩展包,但没有帮助。
  • $ VBoxManage list webcams显示 0 个视频输入设备。
  • 我也尝试从联想的网页(在虚拟机中)安装必要的驱动程序。

PS. 如果你们中有人神奇地找到了支持我的网络摄像头的驱动程序,请随时告诉我... 老实说,我宁愿在 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依赖项。

相关内容