As stated, when the video stream opens up on any application within a macOS guest machine, all I see is a green image.
Computer:
iMac Pro 2017 (iMacPro1,1)
Monterey 12.0.1 (21A559)
Camera:
FaceTime HD Camera (Built-in):
Product ID: 0x8514
Vendor ID: 0x05ac (Apple Inc.)
Version: 2.01
Serial Number: 00000000000000000
Manufacturer: Apple Inc.
Location ID: 0x80200000
Things to note:
- FaceTime HD Camera LED turns green, and permissions are granted in macOS securty settings
- I've tried enabling usb passthrough for video, with no luck
- I've deleted and added the camera again in the VM settings
- I've tried many different apps, including ones that have control over video modes
2021-11-12T16:36:55.854Z In(05) vcpu-0 AVCAPTURE: AVCapture_OpenDevice: Device created but supported camera settings not found.
2021-11-12T16:36:55.854Z In(05) vcpu-0 VUsbVideo: VUsbVideoCreateDevice:Camera device connected to the host does not support any known camera settings
2021-11-12T16:36:55.854Z In(05) vcpu-0 VUsbVideo: Format 1: yuy2 numFrames:4
2021-11-12T16:36:55.854Z In(05) vcpu-0 VUsbVideo: Frame:1
2021-11-12T16:36:55.854Z In(05) vcpu-0 VUsbVideo: dimensions:640x480
2021-11-12T16:36:55.854Z In(05) vcpu-0 VUsbVideo: Frame rates:
I believe this log highlights the problem. The call to function AVCapture_OpenDevice in the Fusion code is using improper settings to open up the camera device, which means it could be a very simple fix from VMWare to implement. Perhaps the iMac Pro camera has never been tested, or the API has changed for Monterey?