macosvmdude
Contributor
Contributor

FaceTime HD Camera (Built-In) stream fails on macOS Monterey guest VM

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?

Labels (5)
Reply
0 Kudos