Führen Sie Windows in einer virtuellen Maschine unter Linux zum Spielen aus

8

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.

mickburkejnr
quelle
1
Haben Sie Wein probiert ? Es ist eine Kompatibilität, die später entwickelt wurde, um Windows-Anwendungen direkt unter Linux auszuführen (nicht über einen Emulator / eine VM) und 3D-Spiele tatsächlich ziemlich gut zum Laufen zu bringen. Es kann schwierig sein, mit der Arbeit zu beginnen, und funktioniert möglicherweise überhaupt nicht, bietet Ihnen jedoch wahrscheinlich die beste 3D-Leistung aller Ihrer Optionen, wenn Sie sie zum Laufen bringen können.
Darth Android
1
Sie können den ersten Teil dieses Youtube-Videos von Interesse finden, dass Linux Gaming schneller ist als Windows youtube.com/… und auch dieses youtube.com/watch?v=Vtroqq5J-sQ
Simon

Antworten:

7

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

BroScience
quelle
Ich habe das in Bezug auf die Grafikkarte gedacht. Aber die von Ihnen vorgeschlagene 3D-Support-Option hat funktioniert! Ich kann jetzt Football Manager spielen :). Vielen Dank!!!
Mickburkejnr
5
"Per Definition kann die eigentliche Grafikhardware nicht verwendet werden". Das stimmt nicht wirklich. Alles was es braucht ist ein Shim-Fahrer. Solche Treiber gibt es auf MAC sowohl für Fusion als auch für Parallels. Darüber hinaus enthält fast jeder große VM-Distributor auch Shim-Treiber für Netzwerke, Festplattenzugriff usw.
Timothy Baldridge
4
Wenn Sie über zwei GPUs sowie eine CPU und ein Motherboard verfügen, die so etwas wie Intel VT-D unterstützen , können Sie eine der GPUs direkt an die VM übergeben, sodass sie so funktioniert, als hätte sie eine dedizierte GPU.
Gefälschter Name
@ TimothyBaldridge, das ist "Mac". "MAC" ist eine Abkürzung für Media Access Control, die Hardwareadresse eines Netzwerkgeräts. "Mac" ist die Abkürzung für "Macintosh" und bezieht sich auf Apple Computer-Produkte.
music2myear
3

Installieren Sie die VirtualBox Guest Additions unter Windows und aktivieren Sie "Anzeige → 3D-Beschleunigung" in den Eigenschaften der virtuellen Maschine.

user1686
quelle
2
Was manchmal funktioniert und manchmal nicht, aber definitiv besser als ohne.
BBlake
Es muss tatsächlich im abgesicherten Modus durchgeführt werden oder es funktioniert überhaupt nicht.
BroScience
3

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.

Jeff
quelle