集成摄像头在 Dell Latitude 7440 和 7340 上无法正常工作。Ubuntu 22.04

集成摄像头在 Dell Latitude 7440 和 7340 上无法正常工作。Ubuntu 22.04

对于上下文,我遇到了同样的问题,但缺乏对这些发表评论的声誉。因此,由于我没有答案,但设法接近答案,所以我在这里问,以便我们能够提出这个问题。我使用 Ubuntu 22.04,但问题是一样的。

lshw 发现相机是多媒体,而不是视频。

sudo lshw -C multimedia

在安装任何驱动程序之前,我得到了

 *-multimedia:0 UNCLAIMED  
       description: Multimedia controller
       product: Intel Corporation
       vendor: Intel Corporation
       physical id: 5
       bus info: pci@0000:00:05.0
       version: 01
       width: 64 bits
       clock: 33MHz
       capabilities: pciexpress pm cap_list
       configuration: latency=0
       resources: iomemory:600-5ff memory:6052000000-6052ffffff

按照下面的说明安装驱动程序后,我得到了

  *-multimedia:0            
   description: Multimedia controller
   product: Intel Corporation
   vendor: Intel Corporation
   physical id: 5
   bus info: pci@0000:00:05.0
   version: 01
   width: 64 bits
   clock: 33MHz
   capabilities: pciexpress pm bus_master cap_list
   configuration: driver=intel-ipu6 latency=0
   resources: iomemory:600-5ff irq:16 memory:6052000000-6052ffffff

为了达到这一目的,我已经安装了IPU6/IPU6EP 堆栈手动:

sudo add-apt-repository ppa:oem-solutions-group/intel-ipu6
sudo apt install linux-modules-ipu6-generic-hwe-22.04 linux-modules-ivsc-generic-hwe-22.04
sudo apt install libcamhal-ipu6ep0
sudo reboot 

现在我们有/dev/video

ls -l /dev/video*
crw-rw----+ 1 root video 81, 0 juni  19 14:24 /dev/video0
crw-rw----  1 root video 81, 1 juni  19 14:24 /dev/video1

以任何你喜欢的方式将视频组添加到你的用户(我使用 pam_group 和 /etc/security/groups.conf)

Zoom 现在可以将相机识别为“英特尔 MIPI 相机”,但仍然拒绝向我显示视频。

我收到内核错误

dmesg |grep ipu6
[    4.449996] intel-ipu6 intel-ipu: enabling device (0000 -> 0002)
[    4.450272] intel-ipu6 intel-ipu: Device 0xa75d (rev: 0x1)
[    4.450295] intel-ipu6 intel-ipu: physical base address 0x6052000000
[    4.450298] intel-ipu6 intel-ipu: mapped as: 0x00000000ba3d362f
[    4.450354] intel-ipu6 intel-ipu: IPU in secure mode
[    4.450355] intel-ipu6 intel-ipu: IPU secure touch = 0x0
[    4.450357] intel-ipu6 intel-ipu: IPU camera mask = 0x0
[    4.466705] intel-ipu6 intel-ipu: IPC reset done
[    4.466710] intel-ipu6 intel-ipu: cpd file name: intel/ipu6ep_fw.bin
[    4.468556] intel-ipu6 intel-ipu: FW version: 20220510
[    4.473948] intel-ipu6 intel-ipu: Found supported sensor INT3537:00
[    4.474049] intel-ipu6 intel-ipu: Connected 1 cameras
[    4.475954] intel-ipu6 intel-ipu: Sending BOOT_LOAD to CSE
[    4.488770] intel-ipu6 intel-ipu: Sending AUTHENTICATE_RUN to CSE
[    4.566919] intel-ipu6 intel-ipu: CSE authenticate_run done
[    4.566963] intel-ipu6 intel-ipu: IPU6-v3 driver version 1.0
[    4.622336] intel-ipu6-psys intel-ipu6-psys0: pkg_dir entry count:8
[    4.622623] intel-ipu6-psys intel-ipu6-psys0: psys probe minor: 0
[   11.923791] intel-ipu6-isys intel-ipu6-isys0: isys port open ready failed -16
[   11.923799] intel-ipu6-isys intel-ipu6-isys0: Device close failure: -16
[   13.925869] intel-ipu6-isys intel-ipu6-isys0: Device release time out -16
[   13.925882] intel-ipu6-isys intel-ipu6-isys0: Clearing old context
[   13.925906] intel-ipu6-isys intel-ipu6-isys0: isys fw com open failed -5
[   14.034750] intel-ipu6-isys intel-ipu6-isys0: bind hi556 15-0020 nlanes is 2 port is 1
[   14.034798] intel-ipu6-isys intel-ipu6-isys0: All sensor registration completed.
[   19.236907] intel-ipu6-isys intel-ipu6-isys0: Clearing old context
[   19.236927] intel-ipu6-isys intel-ipu6-isys0: isys fw com open failed -5

我第一次尝试从 oem-solutions-group PPA 安装 Intel 驱动程序时,一切正常。我在 Zoom 中看到了视频,甚至 Cheese 也正常工作了。然而,在重新安装后,我无法复制此结果,以确保我可以描述未来安装的过程。

答案1

我们还使用了 user112594 (竖起大拇指,非常感谢) 发布的内容:

步骤1
sudo add-apt-repository ppa:oem-solutions-group/intel-ipu6

sudo apt install linux-modules-ipu6-generic-hwe-22.04 linux-modules-ivsc-generic-hwe-22.04

sudo apt install libcamhal-ipu6ep0

第2步
shutdown now

步骤3
sudo lshw -C multimedia
#multimedia:0 应该不带 UNCLAIMED 在其后出现。

步骤4
#将用户添加到组视频(可能需要重新启动/重启以便组视频按组显示)
sudo usermod -a -G video $LOGNAME
步骤5
#用#注释掉 /usr/share/pipewire/media-session.d 中 media-session.conf 文件中包含 v4l2 的行,因此:
cd /usr/share/pipewire/media-session.d
sudo nano media-session.conf
#注释掉以 v4l2 开头的那行
#ctrl+o 输入(保存覆盖现有文件)然后 ctrl+x 关闭 nano。
shutdown now

现在相机应该可以在 CHROME 浏览器中工作了(至少对于 Google Meet 而言)...

答案2

我通过以下方式解决了问题这个解决方法

sudo add-apt-repository ppa:oem-solutions-engineers/oem-projects-meta
sudo apt install oem-somerville-tentacool-meta
sudo apt update

然后重新启动:)

相关内容