0 votos

No se puede utilizar la cámara FaceTime HD en el sistema operativo invitado VirtualBox Ubuntu 18.04

He instalado Virtualbox & extension pack 6.0.6 en OSX host(en Mackbook pro con Type-c, 2018 15". Mojave 10.14.4). En esta configuración de VBox, instalé Ubuntu 18.04 como invitado con la configuración predeterminada (sin modificación de la configuración, excepto la habilitación del controlador USB).

He habilitado Facetime HD Camera VirtualBox (Barra de menús > Dispositivos > Cámaras web > Casilla de verificación de Facetime HD Camera activada), pero cuando pruebo el /dev/video0 y /dev/video1 con cheese en la pantalla en blanco del huésped aparece este error:

** Message: 15:09:30.041: cheese-application.vala:211: Error during camera setup: No device found
...
...(omitted: one common thing was assertion: device != NULL failed)
...
** (cheese:1592): CRITICAL **: 15:09:30.053: cheese_preferences_dialog_setup_resolutions_for_device: assertion 'device != NULL' failed

Además, la luz verde del Macbook que indica que la cámara está en uso, no parpadea en absoluto durante todo el proceso. Además de eso, no hay ninguna aplicación registrada en la configuración de privacidad en OSX que haya solicitado el acceso a la cámara.

He reinstalado VirtualBox, pero no hay ningún cambio después de eso. También he reinstalado Ubuntu invitado pero el problema persiste.

También he probado a conectar la cámara manualmente con el comando de la terminal VBoxManage controlvm (vmname) attach .1(or its hardware id starting with 0x) pero eso no cambia nada.

0 votos

Esta pila es para preguntas sobre Apple, tal vez deberías probar la pila Unix Linux.

2voto

Jose Chavez Puntos 645

Tu problema parece ser que Ubuntu 18.04 no viene con soporte para la cámara FaceTime HD de fábrica. Además de configurar VirtualBox correctamente (lo que parece haber hecho), también tendrá que instalar el soporte del controlador dentro de Ubuntu.

Puedes utilizar el script dado aquí:

https://gist.github.com/Stono/990ea9f0b3c41606c292f00382d421bf

o descargue el código fuente del controlador manualmente aquí:

https://github.com/patjak/bcwc_pcie

El enlace de GitHub también tiene enlaces a una Wiki con más información.

0voto

ndasusers Puntos 104

Esto me ha pasado hoy y el arreglo con GitHub y scripts no ha funcionado. Pero he seguido las ideas de la página de VirtualBox y la cámara web ha salido bien en la VM de Ubuntu 18.04 que se ejecuta en el host de MacOS. Mac OS 10.15.04. MacBook Pro (16 pulgadas, 2019)

Enlace a la documentación de VirtualBox WebCam Passthrough

Pasos cortos para la configuración en el terminal de Mac

Obtenga una lista de cámaras web anfitrionas, u otros dispositivos de entrada de vídeo:

$ VBoxManage list webcams

El formato de salida es el siguiente:

alias "user friendly name"
host path or identifier

En mi caso el resultado fue

  Video Input Devices: 1
  .1 "FaceTime HD Camera (Built-in)"
  0x8020000005ac8514

El alias puede utilizarse como un atajo en otros comandos. El alias '.0' significa el dispositivo de entrada de vídeo por defecto en el host. Alias '.1', '.2'significa primer, segundo dispositivo de entrada de vídeo, y así sucesivamente. El orden de los dispositivos es específico del host.

Conecte una cámara web a una máquina virtual en funcionamiento, como se indica a continuación:

VBoxManage controlvm VM name webcam attach [host_path|alias [settings]]

En mi caso

vboxmanage controlvm "Ubuntu 18.04" webcam attach 0x8020000005ac8514

Había una casilla de autorización que decía algo así como "El terminal desea acceder a su webcam" y lo autoricé.

Te deseo la mejor suerte para conectar la webcam

0 votos

Un comando genial pero que no solucionó el problema :(

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X