Comment utiliser ma webcam avec Ubuntu s'exécutant dans VirtualBox?

34

Ubuntu s'exécute dans VirtualBox sur une machine hôte Windows 7. Comment puis-je utiliser mon appareil photo intégré pour ordinateur portable?

Utilisateur
la source

Réponses:

30

Ceci est possible, mais nécessite quelques étapes pour fonctionner correctement:

  1. Assurez-vous que la machine virtuelle ne fonctionne pas et que votre webcam n'est pas utilisée.
  2. Affichez la fenêtre principale de la VBox. Dans l’onglet Détails de votre ordinateur Win7, cliquez sur USB.
  3. Assurez-vous que "Activer le contrôleur USB" est sélectionné. Assurez-vous également que "Activer le contrôleur USB 2.0 (EHCI)" est également sélectionné.
  4. Cliquez sur le bouton "Ajouter un filtre à partir du périphérique" (le câble avec l'icône "+").
  5. Sélectionnez votre appareil dans la liste.
  6. Maintenant, cliquez sur OK et démarrez votre VM.

Cela fera apparaître le périphérique comme s'il était branché à la machine virtuelle. À partir de là, vous devriez pouvoir l’utiliser ou installer des pilotes si nécessaire.

Nathan Osman
la source
4
Veuillez noter que cela nécessite également le paquet de virtualbox.org, si mes souvenirs sont exacts. Voici les forfaits: i386 | x64
Nathan Osman
1
Je ne pense pas que la version dans le repos officiel. supporte les périphériques USB.
Nathan Osman
1
@Shubhkarman: Etes-vous sûr que Ubuntu détecte votre caméra? Pouvez-vous l'utiliser dans d'autres applications?
Nathan Osman
1
@ George Nope. C'est aussi le but de cette question.
Utilisateur
2
@ GeorgeMauer: Un grand nombre de caméras intégrées sont connectées en interne via le bus USB.
Nathan Osman
12

La même réponse de @Nathan Osman, cependant , il fallait appartenir à un vboxusersgroupe pour pouvoir voir tous les appareils en ajoutant un.

sudo usermod -a -G vboxusers $(whoami)

Déconnectez-vous et connectez-vous à nouveau, vérifiez si votre vboxusers affiche dans cette commande:

groups
Abdennour TOUMI
la source
3
usermode: le groupe 'vboxusers' n'existe pas. Et maintenant?
andrecarlucci
Travaillé pour moi (avec la réponse de Natha Osman).
Artur Barseghyan
4

Probablement, vous devriez télécharger et installer l'extension VirtualBox pack d’ qui supportera les périphériques USB 2.0 et USB 3.0.

J'ai fait face au même problème plus tôt et je l'ai résolu en installant ce pack d'extension.

  1. Installer le pack d'extension VirtualBox
  2. Redémarrez les systèmes hôte et invité.

Allez dans Paramètres ->
Contrôleur USB select USB 2.0 (EHCI).
Regardez dans Ajouter de nouveaux filtres .
Maintenant, votre webcam apparaît dans la liste. Ajoutez ces filtres USB.

Remarque: Mon hôte est Windows 10 et Virtual Os est Ubuntu 16.04.

Rajesh_Saladi
la source
@Zanna: Vous pouvez télécharger VirtualBox 5.1.18 Pack d'extension Oracle VM VirtualBox à partir de cette page virtualbox.org/wiki/Downloads
Rajesh_Saladi
4

De nombreux appareils photo intégrés n'apparaîtront pas comme des périphériques USB.

Dans ce cas, vous devez installer le pack d'extension VirtualBox et éventuellement les ajouts d'invités (vous n'en êtes pas sûr).

Ensuite, redémarrez la VM et dans le menu supérieur Périphériques, il devrait y avoir un nouveau sous-menu Webcams. Activez votre webcam à partir de là et il devrait être disponible dans la VM.

Lacho Tomov
la source
Je sais que la question concerne Windows en tant qu'hôte, mais pour les utilisateurs d'Ubuntu ayant le même problème: le pack d'extension peut être installé via sudo apt install virtualbox-ext-pack. Après cela, j'ai dû redémarrer virtualbox, puis la webcam est apparue dans le menu des périphériques.
Luator
0

J'ai suivi toutes les étapes de Rajes_Saladi. Besoin de faire une étape supplémentaire à partir des étapes mentionnées:

  • Après avoir démarré le système d'exploitation invité Ubuntu, allez au menu Périphériques -> Webcams -> {Cochez l'option Webcam intégrée}
  • Lancez l'application de fabrication du fromage intégrée pour vérifier la météo La caméra est fonctionnelle

Remarque: j'utilise une webcam intégrée à un ordinateur portable.

sambha
la source