web-dev-qa-db-fra.com

VirtualBox GPU Passthrough de l'hôte Linux à l'invité Windows

J'essaie d'utiliser mon GPU dédié (Nvidia GTX970M) sur mon système invité (Windows 7). J'ai utilisé la commande suivante:

vboxmanage modifyvm "Windows 7" --pciattach 01:00.0@07:01.0

Le GPU est reconnu avec succès dans mon système invité. Ensuite, je procède à l’installation des pilotes Nvidia et tout va bien. Le problème survient lorsque j'essaie d'ouvrir le panneau de configuration de Nvidia. Un message d'erreur apparaît pour vous avertir que le panneau de commande ne peut pas être ouvert et une description: Aucune carte Nvidia n'est connectée à l'écran actuel.

Le système My Host (Linux) utilise des pilotes Bumblebee-nvidia.

Suggestions? Merci d'avance.

1
ProtectedVoid

"J'avais une mystérieuse erreur" Code 43 "dans Windows lorsqu'elle a essayé d'initialiser la carte graphique. Je pouvais dire que la carte était fonctionnelle, car elle envoyait un signal au moniteur. Après avoir fouillé un peu plus sur Internet, il semble que le pilote Nvidia désactive la carte s’il détecte qu’il fonctionne sous virtualisation. Merci Nvidia. "
http://taxes.moe/2017/07/08/linux-and-windows-running-simultaneous-with-gpu-passthrough/

C'est probablement la raison. QEMU dispose d'une fonctionnalité permettant de masquer à l'invité le fait qu'il s'exécute sur une machine virtuelle. Je ne sais pas si VirtualBox en a un similaire.

Mais même si vous réussissez à le duper, cela ne marchera probablement pas de toute façon, les cartes vidéo pour ordinateur portable de l'IIRC partagent une mémoire vidéo, elles ne sont pas vraiment séparées.

1
user2745509