Kann Hyper-V von Windows 8 die volle Leistung der Host-Hardware nutzen?

11

Es gibt DOSBox für wirklich alte Spiele, und einige Spiele funktionieren unter Windows 8 einwandfrei, aber für diese Ära von Spielen, die unter Windows 95/98 / XP ausgeführt wurden, hatten wir etwas Pech, wenn das Spiel eine GPU verwenden muss.

Können wir mit dem Hyper-V-System unter Windows 8 ältere Windows-Versionen gut genug virtualisieren, um diese Spiele mit einer anständigen Framerate unter Verwendung der Host-Hardware zu spielen?

Kuhgott
quelle
(+1) da dies eigentlich eine wirklich interessante Idee ist und es cool wäre zu sehen, wo die Grenzen damit liegen. Mit anderen Worten ... Ich rieche einen Blog-Beitrag, der davon
James Mertz

Antworten:

8

Mit Hyper-V können Sie nicht die volle Leistung der Host-Hardware nutzen.

Es gibt Probleme mit Leistungseinbußen und Bildschirmaktualisierungen, die es für Spiele unbrauchbar machen, die den Bildschirm schnell aktualisieren. Auf der anderen Seite kann es zum Codieren von Videos oder rundenbasierten Spielen funktionieren. Ich persönlich habe es benutzt, um den Stadtbauer Zeus zu spielen, und es scheint zu funktionieren.

Durch die physische Installation einer Videoadapterkarte auf dem Server, auf dem Hyper-V 2008 R2 SP1 ausgeführt wird, wird dieses Problem behoben. Eine neue Funktion namens RemoteFX bietet GPU-beschleunigtes Video (Graphical Processing Unit) in einer virtuellen Maschine. Es bietet eine umfassende Benutzererfahrung für sitzungsbasierte und virtuelle Desktops für eine breite Palette von Clientgeräten.

Von http://technet.microsoft.com/en-us/virtualization/hh278966.aspx

Die Roh-Benchmarks ergeben das folgende Ergebnis

Root-Partition: 4541

Gastpartition: 3299

Aber diese Leute bemerken das

Die Videos sind merklich ruckartig, während sie auf der Root-Partition flüssig sind.

Von http://community.futuremark.com/forum/showthread.php?169530-Maximising-3DMark11-score-on-a-Hyper-V-VM&highlight

Mikhail
quelle
5

Zunächst ist zu beachten, dass Hyper-V

wurde ausschließlich für die Servervirtualisierung entwickelt

und ist daher hauptsächlich für Entwickler oder IT-Administratoren gedacht, die mehrere Umgebungen testen möchten.

Es scheint jedoch Fortschritte zu geben, insbesondere bei der Verwendung von RemoteFX .

Microsoft führte RemoteFX ein, eine erweiterte Grafikfunktion, mit der virtuelle Desktops unter Windows 7 SP1 die Leistung physischer Grafikkarten und GPUs nutzen konnten, die auf den Hyper-V-Hosts installiert waren.


Der Engpass in dieser Situation wird mit zwei Hauptproblemen verbunden sein:

  1. Hyper-V "emuliert" die GPU
  2. Das Gastbetriebssystem ist durch seine eigene Technologie begrenzt

Emulationsprobleme

Da das Host-Betriebssystem die Geräte auf das Gast-Betriebssystem emuliert, gibt es viele Probleme. Diese "Software-GPU" ist zu allgemein, als dass 3D-Spiele ordnungsgemäß funktionieren könnten.

Einschränkungen des Gastbetriebssystems

Das Ausführen von Call of Duty Black Ops 2 auf einem Windows 95-Computer ist nicht möglich. Bei jedem Betriebssystem, das Sie virtualisieren, treten dieselben Probleme mit der Vergleichbarkeit auf.

James Mertz
quelle
3
RemoteFX ist nur unter Windows Server 2012 verfügbar und nicht unter Windows 8
Lusitanian,
@Lusitanian interessant ... habe das nicht gesehen.
James Mertz
Ich bin offen dafür, falsch zu liegen, aber ich habe neulich danach gesucht und nach dem, was ich in den Dokumenten gefunden habe, ist es nur für Windows Server. Ich habe stattdessen VirtualBox installiert.
Lusitanian
@Lusitanian nein, ich glaube, dass Sie Recht haben ... Es scheint nur eine Windows 8 Server-Sache zu sein.
James Mertz
3

Abhängig von den älteren Spielen. Ich konnte einige Server für Diablo II LOD virtualisieren. Jede Instanz (insgesamt 4) lief ungefähr 20-40 Bilder pro Sekunde. Auf jeden Fall praktikabel. Dies hängt jedoch stark von der verwendeten Hardware und den verfügbaren Ressourcen ab.

Kobaltz
quelle
Beachten Sie, dass Diablo 2 zwar über einen Direct3d-Modus verfügt, die verfügbaren Funktionen jedoch äußerst eingeschränkt sind und wahrscheinlich kein repräsentativer Benchmark oder Falltest sind.
Horatio
Das ist wahr. Ganz zu schweigen davon, dass es sich um ein Spiel aus dem Jahr 2000 handelte, das auf mit 2012 virtualisierter Hardware lief.
Kobaltz
2

Ich habe es noch nicht ausprobiert, aber das nächstgelegene ist wahrscheinlich RemoteFX

Bevor ich es nachgeschlagen habe, hätte ich Ihnen gesagt, dass Windows 8 RemoteFX sowieso nicht unterstützt, aber es scheint, dass ich falsch liege und es tut .

Im besten Fall kann Ihr Gastbetriebssystem jedoch Ihre aktuelle GPU verwenden, und die Chancen stehen schlecht, dass Windows 9x usw. Ihre GPU unterstützt, wenn Ihre GPU neu genug ist, um von RemoteFX unterstützt zu werden. Bei einer kurzen Überprüfung von Nvidia.com werden nur Treiber für die neuesten Karten angezeigt, die bis Windows XP zurückreichen, und das ist alles.

Mark Allen
quelle
2
Während dies theoretisch die Frage beantworten kann, wäre es vorzuziehen , die wesentlichen Teile der Antwort hier aufzunehmen und den Link als Referenz bereitzustellen.
Kanadier Luke
@Luke Leider macht nicht einmal Wikipedia klar, dass dies funktionieren wird, und auch nicht der Link, den ich bereitgestellt habe. Daher habe ich meiner Antwort (da wir ältere Wörter verwenden) vorangestellt: "Ich habe es nicht versucht, aber". Nach dem Nachdenken hätte ich meiner Antwort einen Kommentar geben oder mich einfach nicht darum kümmern sollen. Ah, gut.
Mark Allen