Hyper-V di Windows 8 può utilizzare tutta la potenza dell'hardware host?


11

C'è DOSBox per giochi davvero vecchi e alcuni giochi funzionano bene in Windows 8, ma per quell'era di giochi che giravano su Windows 95/98 / XP, siamo stati un po 'sfortunati se il gioco ha bisogno di utilizzare una GPU.

Con il sistema Hyper-V su Windows 8, possiamo virtualizzare le versioni precedenti di Windows abbastanza bene per giocare a questi giochi con un framerate decente, utilizzando l'hardware host?


(+1) in quanto questa è in realtà un'idea davvero interessante, e sarebbe bello vedere quali sono i limiti con questo. In altre parole ... sto annusando un post sul blog in arrivo a seconda di ciò che troviamo;)
James Mertz,

Risposte:


8

Hyper-V non consente di utilizzare tutta la potenza dell'hardware host.

C'è un problema di prestazioni e problemi di aggiornamento dello schermo che lo rendono inutilizzabile per i giochi che aggiornano rapidamente lo schermo. D'altra parte potrebbe funzionare per la codifica di video o giochi a turni. L'ho usato personalmente per interpretare Zeus, il costruttore di città, e sembra funzionare.

Tuttavia, installando fisicamente una scheda adattatore video nel server che esegue Hyper-V 2008 R2 SP1 questo problema è risolto. Una nuova funzionalità chiamata RemoteFX fornisce video accelerati con GPU (Graphic Processing Unit) all'interno di una macchina virtuale. Offre una ricca esperienza utente per desktop virtuali e basati su sessione a un'ampia gamma di dispositivi client.

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

I benchmark grezzi danno il seguente risultato

Partizione radice: 4541

Partizione ospite: 3299

Ma questa gente lo nota

i video sono percettibilmente a scatti mentre sulla partizione di root sono fluidi.

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


5

Va notato innanzitutto che Hyper-V

era stato sviluppato esclusivamente per la virtualizzazione del server

e quindi è principalmente per sviluppatori o amministratori IT che desiderano testare più ambienti.

Tuttavia, sembra che ci siano dei progressi in questo, specialmente con l'uso di RemoteFX .

Microsoft ha introdotto RemoteFX, una funzionalità grafica avanzata che ha consentito ai desktop virtuali, che eseguono Windows 7 SP1, di sfruttare la potenza delle schede grafiche fisiche, GPU, installate negli host Hyper-V.


La stretta soffocata su questa situazione avrà due problemi principali:

  1. Hyper-V sta "emulando" la GPU
  2. Il sistema operativo guest è limitato dalla sua stessa tecnologia

Problemi di emulazione

Poiché il sistema operativo host emula i dispositivi sul sistema operativo guest, ci sono molti problemi da trovare. Questa "GPU software" è troppo generica perché i giochi 3d funzionino correttamente.

Limitazioni del sistema operativo guest

Non è possibile eseguire Call of Duty Black Ops 2 su un computer Windows 95. Incontrerai gli stessi problemi con la comparabilità all'interno di ciascun sistema operativo che virtualizzi.


3
RemoteFX è disponibile solo su Windows Server 2012 e non su Windows 8
Lusitanian

@Lusitanian interessante ... non l'ho visto.
James Mertz,

Sono aperto a sbagliarmi ma stavo cercando l'altro giorno e da quello che ho trovato nella documentazione è solo per Windows Server. Invece ho installato VirtualBox.
Lusitano

@Lusitanian no Credo che tu abbia ragione ... Sembra essere solo una cosa di Windows 8 Server.
James Mertz,

3

A seconda dei giochi più vecchi. Sono stato in grado di virtualizzare alcuni server per Diablo II LOD. Ogni istanza (4 in totale) correva intorno ai 20-40 fotogrammi al secondo. Decisamente praticabile. Tuttavia, dipenderà molto dall'hardware che stai utilizzando e dalle risorse disponibili.


Si noti che mentre Diablo 2 ha una modalità Direct3d, il set di funzionalità di cui si avvale è estremamente limitato e probabilmente non è un benchmark rappresentativo o un case test.
horatio,

Questo è vero. Per non parlare del fatto che nel 2000 era un gioco in esecuzione su virtualizzato con hardware 2012.
Kobaltz,

2

Non l'ho provato, ma il più vicino che molto probabilmente otterrai è RemoteFX

Prima di cercarlo ti avrei detto che Windows 8 non supportava comunque RemoteFX, ma sembra che mi sbagli e lo fa .

Tuttavia, nella migliore delle ipotesi questo consentirebbe al tuo SO guest di utilizzare la tua GPU corrente e le probabilità sono piuttosto scarse che Windows 9x ecc. Supporterà la tua GPU se la tua GPU è abbastanza nuova da essere supportata da RemoteFX. Un rapido controllo di Nvidia.com mostra solo i driver per le loro schede più recenti risalenti a Windows XP, e questo è tutto.


2
Sebbene ciò possa teoricamente rispondere alla domanda, sarebbe preferibile includere qui le parti essenziali della risposta e fornire il collegamento come riferimento.
Luke canadese,

@Luke Sfortunatamente, nemmeno Wikipedia chiarisce che funzionerà, né il collegamento che ho fornito, quindi (poiché stiamo usando parole più vecchie) perché ho preceduto la mia risposta con "Non l'ho provato, ma". Riflettendomi avrei dovuto rendere la mia risposta un commento o semplicemente non preoccuparmi. Ah bene.
Mark Allen,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.