Passthrough-Grafikkarte zur Virtualbox

12

Ich versuche also, meine Laptops NVIDIA fx 880m an eine virtuelle Box zu übergeben, auf der Windows 7 unter einer Linux Mint 17-Installation ausgeführt wird.

Bisher scheint alles (vielleicht) in die richtige Richtung zu gehen:

Das Gerät lief glücklich durch, als ich die virtuelle Box startete, installierte es eine Reihe neuer Treiber, aber wenn ich versuche, den NVIDIA-Treiber auf dem Gast zu installieren, kann es die Karte nicht finden. Ich habe unter dem Geräte-Manager nachgesehen und es gibt keine Auflistung für die NVIDIA-Karte unter dem PCI-Bus. Ich vermute, dass ich sie auf dem Host deaktivieren muss, damit sie an den Gast weitergeleitet werden kann (das Handbuch für die virtuelle Box besagt, dass dies möglich ist nicht geteilt werden), aber ich bin nicht sicher, wie ich das machen soll. Kann mir jemand dabei helfen? Diese Frage scheint mir kein Duplikat von PCI-Passthrough für Anzeigeadapter in VirtualBox kann nicht eingerichtet werden , da hier die angegebene Lösung darin bestand, dass dies mit einem Windows-Host nicht möglich war. In diesem Fall ist der Host jedoch Linux

Sean las
quelle

Antworten:

8

Diese Funktion wird in Virtualbox noch nicht unterstützt.

Ihre einzige alternative Virtualisierungssoftware, die dies unterstützt, sind Qemu und Xen und möglicherweise VMWare . Die meisten Erfolgsgeschichten über die Weitergabe von GPUs an virtuelle Maschinen stammen entweder von Qemu oder Xen. Ich würde Ihnen daher empfehlen, sich dem zuzuwenden, bis Virtualbox dies unterstützt.

Es gibt einen Blog, der sich diesem Thema widmet (das ist das Tutorial von 2015, wie man dies mit Qemu als Fokus macht), in das Sie sich vielleicht vertiefen möchten.

Beachten Sie, dass VGA Passthrough immer noch eine sehr experimentelle Technologie ist und Motherboard / CPU-Kombinationen erfordert, die sehr spezifische Funktionen unterstützen. In der Regel ist auch eine benutzerdefinierte Kernelkonfiguration erforderlich, um tatsächlich unter Linux auf diese Funktionen zugreifen zu können (um sie verwenden zu können) sie in der virtuellen Maschine).

In diesem Sinne versuchen Sie bitte, nicht zu viel zu tun. Es ist sehr wahrscheinlich, dass Sie auf Fehler oder Probleme stoßen, die Ihr physisches oder virtuelles System instabil oder in gewisser Weise funktionsunfähig machen können, während Sie VGA Passthrough verwenden. Erwarten Sie nicht, dass es vollständig oder einfach funktioniert. Sie brauchen Glück, damit das wirklich passiert.

Cestarian
quelle
0

Das geht nicht.

Sie können problemlos über USB-Geräte gehen. Wenn Sie jedoch mit PCI- und PCIe-Geräten arbeiten, werden diese nicht weitergeleitet. Wenn Sie Ihre Grafikkarte bis zum Booten Ihres Host-Betriebssystems deaktiviert und dann Ihre Grafikkarte "magisch" aktiviert haben, benötigt Ihre VM theoretisch immer noch die volle Kontrolle darüber (was Ihnen Ihr Betriebssystem nicht geben wird). Mit der aktuellen Technologie wird dies nicht möglich sein

Kanadischer Luke
quelle
Hey, danke, wollen Sie damit sagen, dass die virtuelle Technologie zwar den Durchgang von PCI-Geräten ermöglicht, die aktuelle Technologie jedoch nicht die vollständige Kontrolle zulässt? Vielleicht habe ich falsch verstanden, aber es schien, als ob dieser Typ unix.stackexchange.com/questions/56777/… fast da zu sein schien ...
Sean las den
Windows wird diese Art der Kontrolle nicht aufgeben. Ich konnte es sehen theoretisch möglich , wenn Sie mehrere Typen von Grafikkarten hatte erkannt, aber sie bekommen mit dem BIOS / EFI initialisiert , wenn das System startet, bevor Windows wäre der Lage in einen anderen VM aufgeben
Canadian Luke
Ja, aber ich gehe von Linux zu Windows über. Wäre es nicht Linux, das die Kontrolle aufgibt?
Sean las
Entschuldigung, ja. In beiden Fällen gibt das Betriebssystem die Kontrolle an ein vollständiges PCI-Gerät nicht auf. Es werden immer noch Anforderungen abgefangen, da PCI buchstäblich einem Teil der CPU zugeordnet ist.
Kanadier Luke
Siehe superuser.com/a/680857/24010
Kanadier Luke
0

Okay, es scheint also möglich zu sein, aber was wichtig ist, ist die Grafikkarte und der Chipsatz, die verwendet werden. In meinem Fall sind Prozessor und Motherboard in Ordnung, aber Grafikkarte ist nicht :(, aber eine gute Nachricht für den Rest von Ihnen. Außerdem scheint die Funktion in xen oder kvm besser unterstützt zu werden als in virtuellen Boxen, siehe http: // Foren. linuxmint.com/viewtopic.php?f=42&t=112013

Sean las
quelle