У меня машина 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 с моего ноутбука?
.Поскольку дисплей подключается через 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 авторизацию
. Если на вашем компьютере нет boltctl
, установите его с помощью sudo apt install Bolt
.