Linux-Virtualisierungsoptionen mit Unterstützung für Grafikbeschleunigung / Grafikkarte

2263
studiohack

Ich bin gerade dabei, eine neue Desktop-Maschine für Arbeit und Spaß zu bauen. Ich versuche, eine unentschlossene Variante von Linux (erraten Ubuntu) als primäres Betriebssystem und mehrere Windows-Installationen mit einer Windows 7-Installation für .net-Entwicklung und Spiele als virtualisierte Umgebungen auszuführen.

Aufgrund meiner früheren Erfahrungen mit Virtualisierungssoftware in Linux konnte ich nie eine Anwendung finden, die Unterstützung für Grafikkarten für absteigende Grafikkarten / Grafikbeschleunigung usw. anbietet, um Spiele in einer der virtualisierten Umgebungen spielen zu können. Und da ich ziemlich viel Geld in dieses System investieren werde, möchte ich natürlich die beste Option finden, um dieses Setup zu erreichen.

Zu meiner Frage: Gibt es eine Virtualisierungssoftware für Linux mit vollständiger Grafikkartenunterstützung, Grafikbeschleunigung und der Möglichkeit, alle Vorteile der Grafikkarten in den virtualisierten Umgebungen zu nutzen?

Oder halte ich Windows 7 als primäres Betriebssystem und verwende die Virtualisierung für Linux und die anderen Betriebssysteme?

Ich habe auch keine Präferenz für Open / Closed Source und der Preisbereich würde bis zu 175,00 USD betragen, um mindestens 3 virtualisierte Umgebungen zu unterstützen.

0
Ist Dual-Boot-to-Game so mühsam? sarnold vor 12 Jahren 1

5 Antworten auf die Frage

3
alarouche

Sie können einen Blick auf Xen VGA Passthrough werfen. Die Einrichtung ist nicht einfach, aber sobald Sie fertig sind, haben Sie vollen Zugriff auf Ihre Grafikkarte, ohne dass die Performance beeinträchtigt wird.

Hier ist ein Video, das zeigt, was Sie mit Xen erreichen können: http://www.youtube.com/watch?v=Gtmwnx-k2qg

Beachten Sie jedoch, dass Ihre Grafikkarte während des Passthrough vor dem Host verborgen wird. Wenn Sie mehr als einen Monitor haben, können Sie eine zweite Grafikkarte hinzufügen und für Ihr Host-Betriebssystem verwenden (dies kann eine Low-End-Grafikkarte sein, wenn Sie keine ausgefallenen 3D-Sachen auf dem Host ausführen).

0
jamesallman

VMWare Workstation hat die Videounterstützung beschleunigt.

Wine unterstützt DirectX ohne Virtualisierung.

Ok, also mit VMWare bestätigen; Mit einer Windows 7-virtualisierten Umgebung kann ich beliebige Spiele spielen und Software ausführen, die Grafiken stark verwendet, ohne dass dabei die Fähigkeiten der Grafikkarten verloren gehen, als ob die Windows 7-Umgebung nicht in der Virtualisierung ausgeführt würde. vor 12 Jahren 0
Ohne Verlust Nicht verdammt wahrscheinlich. Wie wäre das überhaupt möglich? Einige Ressourcen müssen für das Host-Betriebssystem bereitgestellt werden. Daher ist es unwahrscheinlich, dass der Gast mit 100% der nativen Leistung ausgeführt wird, was sogar den Virtualisierungsaufwand per se reduziert. John Zwinck vor 12 Jahren 0
John hat recht - die Virtualisierung hat immer einen leichten Performance-Hit. Probieren Sie es aus, bevor Sie es kaufen, und prüfen Sie, ob es Ihren Erwartungen entspricht. jamesallman vor 12 Jahren 0
Natürlich gibt es Proformance-Verluste aufgrund der Virtualisierung selbst. Ich suche vor allem, um herauszufinden, ob durch die Erstellung einer "virtuellen" Videokarte oder durch die Verwendung von generischen Videokarten, wie die virtuelle Box, ein Verlust entstanden ist (oder verwendet, um zu tun). vor 12 Jahren 0
Ich gehe weiter und gehe davon aus, dass VMWare wie erwartet funktioniert und die Videokarte wie erwartet in einer virtualisierten Windows 7-Umgebung verwendet werden kann. Danke Leute! vor 12 Jahren 0
0
Billy ONeal

Das einzige VM-Produkt, das unter Linux ausgeführt wird und versucht, eine 3D-Beschleunigung anzubieten, ist VMWare Workstation 7. Beachten Sie jedoch Folgendes:

  • VMWare kann die Grafikhardware virtualisieren, dies führt jedoch zu erheblichen Nachteilen. Erwarten Sie mindestens 30% Framerateabfälle, abhängig von Ihrer Grafikhardware und ähnlichem. Dies liegt zum einen daran, dass VMWare als mittlerer Mann zwischen der Grafikhardware fungiert, zum einen, weil Spiele die ATI- oder nVidia-spezifischen Funktionen nicht nutzen können (weil sie nur die VMWare-Karte sehen), und zum anderen, weil es eine zusätzliche Ebene der Dereferenzierung gibt Zugriff auf das System-RAM in der VM (verschachtelte Seitentabellen mildern hier den Schlag)
  • VMWare unterstützt nur DirectX 9 Shader Model 2.0. Genug, um Aero laufen zu lassen, aber nicht genug für die neuesten Spiele. Die letzten Spiele werden ausgeführt, jedoch mit reduzierten Einstellungen für Qualität / Details.
  • VMWare lässt die Ausführung von GPGPU-Anwendungen nicht zu.
  • Ebenso kann VMWare nicht mit der Beschleunigung von PhysiX umgehen.

VMWare bietet zwar einige grundlegende 3D-Beschleunigungen, aber wenn Sie ein Spiel wollen, ist dies der einzige Weg, dies vernünftigerweise zu tun, indem Sie zwei Starts ausführen.

0
blujay

VMWare ist nicht die einzige Virtualisierungssoftware, die 3D-Beschleunigung unterstützt. VirtualBox bietet auch Unterstützung, obwohl diese wahrscheinlich nicht so vollständig ist wie die von VMWare. Aber VirtualBox ist kostenlos.

VirtualBox ist nur für den persönlichen Gebrauch kostenlos. Wenn Sie es in einer Produktionsumgebung verwenden, müssen Sie immer noch eine Gebühr entrichten, so der EULA auf www.virtualbox.org und http://www.oracle.com/us/legal/terms/index.html .

0
JD Rahman

HP Remote Graphics funktioniert sowohl unter Windows als auch unter Linux. Das Einrichten unter Windows ist einfach. Ich habe es nicht unter Linux versucht. Es gibt einen vernachlässigbaren Leistungsnachteil bei LAN oder anständigem Breitband

Bei der Einrichtung in einer virtualisierten Umgebung, z. B. bei Workstations oder Blades (mit GPUs) in einem Datencenter, kann LeoStream als Broker verwendet werden. Funktioniert auch mit VMWare, aber auch nicht versucht.