0 votes

Impossible d'utiliser la caméra FaceTime HD sur le système d'exploitation invité VirtualBox Ubuntu 18.04

J'ai installé Virtualbox et le pack d'extension 6.0.6 sur l'hôte OSX (sur Mackbook pro avec Type-c, 2018 15". Mojave 10.14.4). Sur cette configuration VBox, j'ai installé Ubuntu 18.04 en tant qu'invité avec la configuration par défaut (aucune modification des paramètres sauf l'activation du contrôleur USB).

J'ai activé Facetime HD Camera VirtualBox(Barre de menu > Périphériques > Webcams > case à cocher Facetime HD Camera on), mais lorsque je teste le /dev/video0 y /dev/video1 avec cheese sur l'écran vide de l'invité s'affiche avec cette erreur :

** 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

De plus, le voyant vert du Macbook indiquant que la caméra est en cours d'utilisation ne clignote pas du tout pendant tout le processus. En plus de cela, il n'y a aucune application enregistrée dans les paramètres de confidentialité sur OSX qui a demandé l'accès à la caméra.

J'ai réinstallé VirtualBox, mais il n'y a aucun changement après cela. J'ai également réinstallé Ubuntu invité, mais le problème persiste.

J'ai également essayé d'attacher manuellement la caméra avec la commande terminal VBoxManage controlvm (vmname) attach .1(or its hardware id starting with 0x) mais cela ne change rien.

2voto

Jose Chavez Points 645

Votre problème semble être qu'Ubuntu 18.04 ne prend pas en charge la caméra FaceTime HD. En plus de configurer VirtualBox correctement (ce que vous semblez avoir fait), vous devrez également installer le support du pilote dans Ubuntu.

Vous pouvez utiliser le script donné ici :

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

ou téléchargez manuellement le code source du pilote ici :

https://github.com/patjak/bcwc_pcie

Le lien GitHub contient également des pointeurs vers un wiki contenant plus d'informations.

0voto

ndasusers Points 439

Cela m'est arrivé aujourd'hui et la correction avec GitHub et scripts n'a pas fonctionné. Mais j'ai suivi les idées sur la page VirtualBox et la caméra web est apparue sur Ubuntu 18.04 VM fonctionnant sur l'hôte MacOS. Mac OS 10.15.04. MacBook Pro (16 pouces, 2019)

Lien vers la documentation de VirtualBox WebCam Passthrough

Étapes courtes en bref pour l'installation sur le terminal Mac

Obtenez une liste des webcams hôtes, ou d'autres périphériques d'entrée vidéo :

$ VBoxManage list webcams

Le format de sortie est le suivant :

alias "user friendly name"
host path or identifier

Dans mon cas, le résultat était

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

L'alias peut être utilisé comme raccourci dans d'autres commandes. L'alias '.0' signifie le périphérique d'entrée vidéo par défaut sur l'hôte. Les alias '.1', '.2' signifient premier, deuxième périphérique d'entrée vidéo, et ainsi de suite. L'ordre des périphériques est spécifique à l'hôte.

Attachez une webcam à une VM en cours d'exécution, comme suit :

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

Dans mon cas

vboxmanage controlvm "Ubuntu 18.04" webcam attach 0x8020000005ac8514

Il y avait une case d'autorisation indiquant quelque chose comme "Terminal souhaite accéder à votre webcam" et je l'ai autorisée.

Je vous souhaite bonne chance pour connecter la webcam

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X