Thinkpad X1 Gen10 的 MiPi 网络摄像头无法与 Ubuntu 22.04 配合使用

Thinkpad X1 Gen10 的 MiPi 网络摄像头无法与 Ubuntu 22.04 配合使用

我买了一台全新的 ThinkPad X1 Gen10,但 MiPi 网络摄像头(Camera、FHD、RGB+IR、MIPI、UF、Azw)根本无法工作。Ubuntu 甚至无法识别该摄像头。

显然这是 MiPi 相机的一个已知问题:

https://forums.lenovo.com/t5/Ubuntu/X1-Carbon-Gen-10-Ubuntu-IPU6-Webcam-not-working/mp/5163755?page=1#5939877

ThinkPad X1 Carbon gen 10 网络摄像头驱动程序 IPU6 Ubuntu 22.04

在官方修复之前,有谁找到合适的解决方法吗?

谢谢!

答案1

我终于让相机工作了!

我按顺序克隆了所有 4 个 GitHub 存储库并遵循了所有说明:https://github.com/intel/ipu6-drivers

在第一个 repo 中,我选择了选项 3,通过 dkms 修补内核。此外,每当我必须在 ipu6 和 ipu6ep 之间做出选择时,我都会选择 ipu6ep。

注意事项:

克隆后https://github.com/intel/icamerasrc/tree/icamerasrc_slim_api 你需要检查分支camerasrc_slim_api 复制代码

按照这个最新的 repo 中的说明操作

rpm -ivh --force --nodeps icamerasrc-*.rpm

没有起作用,因为 rpm 文件位于子文件夹中:

rpm -ivh --force --nodeps rpm/icamerasrc-*.rpm

另外,我还创建了一个名为的文件runcamera.sh~/bin添加了执行权限(chmod +x ./runcamera.sh),其中包含从联想论坛中流传的 zip 文件复制的最终说明:

sudo modprobe v4l2loopback card_label="Intel MIPI Camera" exclusive_caps=1
export GST_PLUGIN_PATH=/usr/lib/gstreamer-1.0/ && rm -rf ~/.cache/gstreamer1.0
DEVICE=$(v4l2-ctl --list-devices | grep platform:v4l2loopback -A 1 | tail -n 1 | xargs echo)
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}

当然,现在每次启动任何相机应用程序之前都需要运行此程序。

相关内容