Die letzten Wochen haben mit Ubuntu 12.10 herumgespielt. Dies wird als Gast auf Virtualbox ausgeführt, die unter Windows 7 gehostet wird. Bei Unity 3D gab es einige Herausforderungen. Insbesondere, weil X11 Release 1.13 bis vor kurzem nicht unterstützt wurde. Seit heute können wir Virtualbox Version 4.2.2 herunterladen, die durch Gastzugaben auch X11 Release 1.13 unterstützt. Bisher tolle Arbeit an alle.
Da Unity jetzt nur im 3D-Modus ausgeführt wird, wäre es schön, direkt von Virtualbox auf die Grafikkarte zuzugreifen. lshw -c display
zeigt : VGA compatible controller; product: VirtualBox Graphics Adapter
.
FRAGE: Wie bekomme ich 3D und andere Grafiken, die direkt von der Hardware unterstützt werden, dh Nvidia GeForce M310
nvidia
virtualbox
12.10
huub
quelle
quelle
Antworten:
PCI-Passthrough
PCI-Passthrough wird in neueren PUEL- Versionen ( Virtual Box Closed Source ) experimentell unterstützt . Es gibt jedoch mehrere Einschränkungen, dh für eine Grafikkarte, die wir aus dem Virtual Box-Benutzerhandbuch lesen können :
Ich kann nicht sagen, ob dies beim Nvidia M310 der Fall ist. Sie müssen dies zuerst herausfinden, bevor Sie es versuchen.
Damit PCI-Passthrough funktioniert, benötigen wir außerdem ein Motherboard mit einer aktivierten IOMMU aus den BIOS-Einstellungen (z. B. VT-d für Intel, AMD-Vi für AMD).
Es sind mehrere zusätzliche Voraussetzungen zu erfüllen ( Einzelheiten finden Sie im Virtual Box-Handbuch ):
Anschließend können wir ein PCI-Gerät mit seinen
bus:device.function
gelesenen Eigenschaftenlspci
an unsere virtuelle Maschine anschließen, indem wir:Überprüfen Sie im Gast mit,
lspci
ob das Gerät ordnungsgemäß angeschlossen wurde, bevor Sie Treiber für dieses Gerät installieren.Weitere Einschränkungen finden Sie auch im Virtual Box-Handbuch .
quelle
Ab 2016 ist es vollständig implementiert, aber für Linux-Gäste experimentell.
Quelle: VirtualBox-Handbuch
quelle