Seit ich mich ganztägig für die Verwendung von Linux (Fedora) unter Windows entschieden habe, fand ich die Migration ziemlich einfach und hatte keine großen Störungen bei meiner Arbeit.
Es gibt jedoch einige Spiele, die ich gerne spiele, wie beispielsweise Football Manager, und einige ältere Spiele, die auf 3D-Rendering basieren (entweder Software oder Hardware). Im Moment habe ich eine VirtualBox-VM unter Windows XP und 95% der Spiele, die ich auf dieser installiert habe, konnten aufgrund von Problemen mit der Grafikkarte (der virtuellen Grafikkarte) nicht ausgeführt werden.
Was ich tun möchte, ist, die VM dazu zu bringen, die tatsächliche physische Grafikkarte des Laptops direkt oder ähnliches zu verwenden. Ich weiß, dass es ein Leistungsproblem gibt, aber die meisten Spiele, die ich spiele, sind über 5 Jahre alt und ich kümmere mich nicht um Grafikqualität usw. Ich möchte nur, dass es funktioniert.
Ich muss VirtualBox nicht verwenden, ich habe es nur verwendet, weil ich daran gewöhnt bin. Wenn VMWare oder eine andere virtuelle Technologie eine bessere Option als VirtualBox ist, werde ich sie verwenden.
quelle
Antworten:
VMs können per Definition nicht die eigentliche Grafikhardware verwenden. Es wird vom Host verwendet, sodass der Gast es auch nicht verwenden kann. So funktioniert es einfach. Sie können jedoch eine bessere Leistung erzielen, indem Sie die DirectX-Ergänzungen installieren.
Sie müssen DirectX als Add-On für VirtualBox installieren, damit es funktioniert, aber es funktioniert.
Um DirectX zu installieren, müssen Sie den Gast im abgesicherten Modus starten. Starten Sie Ihre Windows-VM im abgesicherten Modus und wechseln Sie zu den VBoxGuest-Ergänzungen. Installieren Sie die Direct3D-Ergänzungen. Es muss im abgesicherten Modus durchgeführt werden, sonst funktioniert es nicht.
https://www.dedoimedo.com/computers/virtualbox-3-directx.html
quelle
Installieren Sie die VirtualBox Guest Additions unter Windows und aktivieren Sie "Anzeige → 3D-Beschleunigung" in den Eigenschaften der virtuellen Maschine.
quelle
Sie können die Grafikkarte tatsächlich an einen Windows-Gast weitergeben, müssen jedoch etwas wie Xen 4 verwenden. Die größten Einschränkungen bei diesem Setup bestehen darin, dass Sie etwas Geduld und Kenntnisse in Hardware und Linux benötigen und das Host-Betriebssystem die Grafiken nicht verwenden kann Karte gleichzeitig mit den Gästen. Im Allgemeinen benötigen Sie entweder Skripte, um das Verschieben Ihrer Karte vom Gast zum Host und zurück zu verwalten, oder Sie leiten sie einfach an den Gast weiter und greifen über die Weiterleitung von ssh / cygwin X usw. auf den Host zu. Nicht für schwache Nerven, aber nicht. Es ist nicht mehr als ein Wochenendprojekt für einen erfahrenen Techniker. Ich habe mehrere Grafikkarten mit Xen 4 über Fedora an verschiedene Gäste weitergegeben, und es war wirklich nicht so schlimm. Das Neukompilieren des Kernels, um vt-d-Unterstützung hinzuzufügen, hat am längsten gedauert, aber wenn Sie '
Die Informationen über das Erfordernis des Zurücksetzens von FLReset / Funktionsebene sind alt und falsch. Keines meiner Geräte hat es und sie funktionieren gut.
quelle