我买了一台全新的 ThinkPad X1 Gen10,但 MiPi 网络摄像头(Camera、FHD、RGB+IR、MIPI、UF、Azw)根本无法工作。Ubuntu 甚至无法识别该摄像头。
显然这是 MiPi 相机的一个已知问题:
和
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}
当然,现在每次启动任何相机应用程序之前都需要运行此程序。