Apps get webcam access however no picture

Chromium browser and Zoom app get access to webcam - in app webcam can be enabled, no “camera unavailable” errors come up in app. Webcam however doesn’t deliver capturing of picture to app to Zoom nor to Chromium - black picture.

$ v4l2-ctl --list-devices
FaceTime HD Camera (Built-in): (usb-0000:00:1f.5-1):
/dev/video0
/dev/video1
/dev/media0
dmesg output filtered by string “camera” doesn’t provide error items:

$ sudo dmesg | grep -i camera
[    1.088150] usb 1-1: Product: FaceTime HD Camera (Built-in)
[  165.076134] uvcvideo: Found UVC 1.00 device FaceTime HD Camera (Built-in) (05ac:8511)
[  165.148884] input: FaceTime HD Camera (Built-in):  as /devices/pci0000:00/0000:00:1f.5/usb1/1-1/1-1:1.0/input/input15

Cheese starts this way:

$ cheese
(cheese:2371): GLib-GObject-CRITICAL **: 12:41:52.656: g_value_dup_string: assertion ‘G_VALUE_HOLDS_STRING (value)’ failed
(cheese:2371): GLib-GObject-CRITICAL **: 12:41:52.733: g_value_dup_string: assertion ‘G_VALUE_HOLDS_STRING (value)’ failed
at this point of time cheese window is open and no more logs come. It presents however two device entries under Preferences, Webcam tab.

How to proceed to narrow down problem origin area?
How to check if stack of camera-related software is complete?

In use is Manjaro 21.2.4, kernel 5.10.102-1

Problem is resolved.
Manjaro runs on virtual machine powered by VirtualBox.
Host’s webcam was connected via virtual USB 2.0, host to guest.
Switching to USB 3.0 resolved the problem. Now apps get picture from webcam.

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.