carte graphique passthrough vers virtualbox

12

J'essaie donc de faire passer mes ordinateurs portables NVIDIA fx 880m à une boîte virtuelle exécutant la fenêtre sept sur une installation linux mint 17.

Jusqu'à présent, tout semble aller (peut-être) dans la bonne direction:

l'appareil est passé avec bonheur, lorsque j'ai démarré la boîte virtuelle, il a installé un tas de nouveaux pilotes, mais lorsque j'essaie d'installer le pilote NVIDIA sur l'invité, il ne trouve pas la carte. J'ai regardé sous le gestionnaire de périphériques et il n'y a pas de liste pour la carte nvidia sous le bus pci, je suppose que je dois la désactiver dans l'hôte afin qu'elle puisse être transmise à l'invité (le manuel de la boîte virtuelle dit qu'ils peuvent ne sera pas partagé) mais je ne sais pas comment le faire. Quelqu'un peut-il m'aider? Cette question ne me semble pas être un doublon de Cannot setup PCI Passthrough pour carte graphique dans VirtualBox , car ici la solution donnée était qu'il n'était pas possible avec un hôte Windows, cependant dans ce cas, l'hôte est linux

sean lire
la source

Réponses:

8

Cette fonctionnalité n'est pas encore prise en charge dans Virtualbox.

Votre seul logiciel de virtualisation alternatif qui prend en charge cela que je sache est Qemu et Xen et peut-être VMWare . La plupart des histoires de réussite de passage par des GPU aux machines virtuelles proviennent de Qemu ou Xen, donc je vous suggère de vous tourner vers cela jusqu'à ce que Virtualbox le prenne en charge.

Il y a un blog consacré au sujet (c'est leur tutoriel de 2015 sur la façon de le faire avec qemu en tant que focus) que vous voudrez peut-être examiner.

Gardez à l'esprit que VGA Passthrough est encore une technologie très expérimentale et qu'il nécessite des combinaisons carte mère / CPU qui prennent en charge des fonctionnalités très spécifiques, et généralement il nécessite également une configuration de noyau personnalisée pour pouvoir réellement accéder à ces fonctionnalités à partir de Linux (pour pouvoir utiliser dans la machine virtuelle).

À la lumière de cela, essayez de ne pas trop engager. Vous êtes très susceptible de rencontrer des bogues ou des problèmes qui peuvent rendre votre système physique ou virtuel instable ou, à certains égards, inutilisable lorsque vous utilisez VGA Passthrough. Ne vous attendez pas à ce que cela fonctionne complètement, ni facilement. Vous avez besoin de chance pour que cela se produise vraiment.

Cestarian
la source
0

Ça ne peut pas être fait.

Vous pouvez passer par des périphériques USB, pas de problème. Mais lorsque vous commencez à traiter avec des périphériques PCI et PCIe, ils ne seront pas transmis. En théorie, si vous désactiviez votre carte graphique jusqu'à ce que vous démarriez votre système d'exploitation hôte, puis que vous activiez votre carte graphique "par magie", votre machine virtuelle aurait toujours besoin d'un contrôle total sur celle-ci (ce que votre système d'exploitation ne vous donnera pas). Cela ne sera pas possible compte tenu de la technologie actuelle

Canadian Luke
la source
Hé merci, alors voulez-vous dire que, bien que la boîte virtuelle permette le passage des périphériques PCI, la technologie actuelle ne lui permet pas de passer par un contrôle total? Peut-être que j'ai mal compris, mais il semblait que ce type unix.stackexchange.com/questions/56777/… semblait presque arriver ...
Sean a lu le
Windows n'abandonnera pas ce type de contrôle. Je pourrais voir théoriquement possible si vous aviez plusieurs types de cartes vidéo détectées, mais elles sont initialisées avec le BIOS / EFI au démarrage de votre système, avant que Windows ne puisse céder le contrôle à une autre machine virtuelle
Canadian Luke
Oui, mais je passe de Linux à Windows, donc ne serait-ce pas Linux qui abandonne le contrôle?
sean a lu le
Désolé, oui. Mais de toute façon, le système d'exploitation ne cèdera pas le contrôle à un périphérique PCI complet. Il va toujours intercepter les requêtes, car PCI correspond en fait à une partie du processeur, littéralement.
Canadian Luke
Voir superuser.com/a/680857/24010
Canadian Luke
0

D'accord, il semble donc que cela puisse être fait, mais ce qui est important, c'est la carte graphique et le chipset qui sont utilisés. Dans mon cas, le processeur et la carte mère vont bien, mais la carte graphique ne l'est pas :( mais une bonne nouvelle pour le reste d'entre vous. Il semble également que la fonctionnalité soit mieux prise en charge dans xen ou kvm que dans la boîte virtuelle, voir http: // forums. linuxmint.com/viewtopic.php?f=42&t=112013

sean lire
la source