Apple Cinematic Display 上的集成 iSight 摄像头不适用于 ubuntu 20.04

Apple Cinematic Display 上的集成 iSight 摄像头不适用于 ubuntu 20.04

我有一台 Ubuntu 20.04 机器,运行在 System76 Lemur Pro 上。

我已通过 USB-C 连接器将机器连接到 Apple Cinematic Display,我将其用作外接显示器。Apple 显示器配有集成 iSight 摄像头。我无法从我的机器启用/访问摄像头。

我尝试过

调试

$ v4l2-ctl --list-devices
Chicony USB2.0 Camera: Chicony  (usb-0000:00:14.0-7):
    /dev/video0
    /dev/video1

$ lsmod | grep uvc
uvcvideo               98304  0
videobuf2_vmalloc      20480  1 uvcvideo
videobuf2_v4l2         24576  2 facetimehd,uvcvideo
videobuf2_common       49152  3 videobuf2_v4l2,facetimehd,uvcvideo
videodev              225280  4 videobuf2_v4l2,facetimehd,uvcvideo,videobuf2_common
mc                     53248  4 videodev,videobuf2_v4l2,uvcvideo,videobuf2_common

$ lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 04f2:b685 Chicony Electronics Co., Ltd Chicony USB2.0 Camera
Bus 001 Device 004: ID 8087:0aaa Intel Corp. 
Bus 001 Device 002: ID 04f2:0939 Chicony Electronics Co., Ltd USB Optical Mouse
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

有没有办法在我的笔记本电脑上使用 iSight 摄像头?

答案1

由于显示器是通过 USB-C 连接的,因此它可能是 Thunderbolt 显示器。要使用我拥有的 Thunderbolt 显示器中集成的摄像头,我需要先对其进行授权。

首先,找到设备 UUID:

$ boltctl list
 ● Apple Thunderbolt Display
   ├─ type:          peripheral
   ├─ name:          Thunderbolt Display
   ├─ vendor:        Apple, Inc.
   ├─ uuid:          204f6800-0100-0100-ffff-ffffffffffff
   ├─ status:        connected
   │  ├─ domain:     c5030000-0092-9088-a0b0-150c24127020
   │  └─ authflags:  none
   ├─ connected:     Fri 25 Sep 2020 08:02:57 PM
   └─ stored:        no

UUID 是“uuid”行上的长十六进制字符串。

接下来,注册显示:

$ boltctl enroll 204f6800-0100-0100-ffff-ffffffffffff

系统将提示您输入密码,然后网络摄像头就会显示在摄像头列表中。

如果您不想在拔下设备后保留授权,请使用boltctl authorize <uuid>。如果boltctl您的机器上没有,请使用 安装sudo apt install bolt

相关内容