Xen Hypervisor mit Linux Host und Win7 Gastspiel

1698
Olavi Mustanoja

Ich bin ein bisschen ein Neuling in der Linux-Community und vor allem in der Virtualisierung. Ich habe Windows vor einiger Zeit verworfen und bin zu Linux gewechselt, hauptsächlich, weil meine Universität Ubuntu auf ihren Computern verwendet. Ich hatte das nicht früher gemacht, weil ich ein schwerer Spieler bin.

Wein und Dampf haben bisher genug getan, aber jetzt, wo Fallout 4 herauskam, stecke ich zum ersten Mal fest.

Wenn ich es nicht unter Linux abspielen kann und nicht jedes Mal zwei Mal zu Windows booten möchte, muss ich einen virtuellen Windows-Gast einrichten, dachte ich. VirtualBox hat nicht funktioniert; W7 gut installiert, der Direct3d-Gast-Zusatz gut installiert, ich konnte schlechte Ergebnisse beim Benchmark-Benchmark erzielen, aber es funktionierte zumindest. Das Spiel wurde trotzdem nicht geöffnet. Gehen wir jetzt einfach auf die Idee, dass ich alles richtig gemacht habe und ich das Spiel mit Virtualbox einfach nicht spielen kann.

Also weiter zu Xen. VGA-Passthrough klingt vielversprechend, bekam echte Leistung und alles und so folgte ich einem Tutorial, um alles einzurichten: http://forums.linuxmint.com/viewtopic.php?f=42&t=112013

Alles lief gut (am Ende): Ich brachte den W7-Gast zum Laufen, aber meine GPU (GTX 780 ti) unterstützte leider kein VGA-Passthrough, sodass ich dort aufhören musste.

Meine Frage ist, bevor ich für eine teure AMD-gpu mit VGA-Passthrough laufe, sollte ich mit Virtualisierung mit Xen bessere Ergebnisse erzielen als mit Virtualbox? Ist es wahrscheinlicher, dass ich das Spiel mit Xen laufen lasse?

Ich erwarte keine definitiven Antworten. Ich bezweifle, dass einer von Ihnen dies getestet hat (und ohne eine VGA-Passthrough-kompatible GPU kann ich nicht selbst). Ich frage diese Frage nicht aus dem Standpunkt "Kann ich Fallout 4 spielen" - um es etwas konstruktiver zu gestalten, möchte ich wissen, ob VGA-Passthrough oder etwas anderes in Xen einen großen Unterschied macht, wenn man versucht, ein Spiel zu bekommen Laufen, das nicht in VBox ausgeführt wurde.

Meine Spezifikationen beim Testen von Xen:

Motherboard: ASUS Z97-A CPU: Intel Core i7-4790k GPU1 (for host): CPU-integrated GPU2 (for guest): GeForce GTX 780 Ti System: Linux Mint 17.2 with kernel 4.3-wily 

VirtualBox wurde in Ubuntu 14.04 LTS getestet

2

1 Antwort auf die Frage

2
Michael Hampton

Hören Sie auf, Xen als Hypervisor zu verwenden, wie alle anderen vor Jahren, und wechseln Sie zu KVM.

Die NVIDIA-Karte kann perfekt an eine virtuelle Maschine weitergegeben werden. Der Treiber verhindert dies jedoch, wenn Sie feststellen, dass Sie eine VM verwenden, da sie die viel teureren Quadro-Karten für diese Art von Sachen kaufen möchten.

Mit KVM können Sie ihm mitteilen, dass die MSRs der virtuellen Maschine dem Gast nicht angezeigt werden, indem Sie kvm=offdie -cpuBefehlszeilenoption hinzufügen und die Hyper-V-Aufklärungsfunktionen deaktivieren, die KVM implementiert. Dadurch kann der NVIDIA-Treiber geladen werden, da er nicht mehr erkennen kann, dass er sich in einer virtuellen Maschine befindet.

Ich werde es auf jeden Fall versuchen. Danke für den Hinweis. Ich werde zurückkommen, wenn ich das getestet habe. Olavi Mustanoja vor 8 Jahren 0
@OlaviMustanoja hat es funktioniert? ufotds vor 6 Jahren 1