Hyper-V de Windows 8 peut-il utiliser toute la puissance du matériel hôte?

11

Il y a DOSBox pour de très vieux jeux, et certains jeux fonctionnent très bien sous Windows 8, mais pour cette époque de jeux fonctionnant sous Windows 95/98 / XP, nous n’avons pas eu de chance si le jeu devait utiliser un GPU.

Avec le système Hyper-V sous Windows 8, pouvons-nous virtualiser suffisamment les anciennes versions de Windows pour pouvoir jouer à ces jeux avec un débit d'images correct, en utilisant le matériel hôte?

cowgod
la source
(+1) car il s’agit d’une idée très intéressante, et il serait bon de voir quelles sont les limites avec cela. En d'autres termes ... Je sens un article de blog venir en fonction de ce que nous trouvons;)
James Mertz

Réponses:

8

Hyper-V ne vous permet pas d'utiliser toute la puissance du matériel hôte.

Il y a un problème de performances et des problèmes de mise à jour de l'écran qui le rendent inutilisable pour les jeux qui mettent rapidement à jour l'écran. D'autre part, cela peut fonctionner pour encoder des vidéos ou des jeux tournants. Personnellement, je l'ai utilisé pour jouer à Zeus, le constructeur de la ville, et il semble fonctionner.

Toutefois, en installant physiquement une carte vidéo sur le serveur exécutant Hyper-V 2008 R2 SP1, ce problème est résolu. Une nouvelle fonctionnalité appelée RemoteFX fournit une vidéo accélérée par unité de traitement graphique (GPU) au sein d’une machine virtuelle. Il offre une expérience utilisateur riche pour les bureaux virtuels basés sur des sessions et virtuels sur une large gamme de périphériques clients.

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

Les repères bruts donnent le résultat suivant

Partition racine: 4541

Partition invité: 3299

Mais ces gens notent que

les vidéos sont saccadées de manière perceptible alors que sur la partition racine, elles sont fluides.

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

Mikhail
la source
5

Il faut noter d’abord que Hyper-V

a été développé uniquement pour la virtualisation de serveur

et est donc principalement destiné aux développeurs ou aux administrateurs informatiques qui souhaitent tester plusieurs environnements.

Cependant, il semble que des progrès ont été réalisés dans ce domaine, en particulier avec l’utilisation de RemoteFX .

Microsoft a introduit RemoteFX, une fonctionnalité graphique améliorée qui permettait aux bureaux virtuels, exécutant Windows 7 SP1, de tirer parti de la puissance des cartes graphiques physiques, des GPU, installés dans les hôtes Hyper-V.


L'étouffement de cette situation sera lié à deux problèmes majeurs:

  1. Hyper-V "émule" le GPU
  2. Le système d'exploitation invité est limité par sa propre technologie

Problèmes d'émulation

Étant donné que le système d'exploitation hôte émule les périphériques sur le système d'exploitation invité, de nombreux problèmes doivent être résolus. Ces "GPU logiciels" sont trop généraux pour que les jeux 3D fonctionnent correctement.

Limitations du système d'exploitation invité

Exécuter Call of Duty Black Ops 2 sur un ordinateur Windows 95 n'est pas possible. Vous rencontrerez les mêmes problèmes de comparabilité au sein de chaque système d'exploitation que vous virtualisez.

James Mertz
la source
3
RemoteFX est uniquement disponible sur Windows Server 2012 et non sur Windows 8
Lusitanian,
@Lusitanian intéressant ... n'a pas vu ça.
James Mertz
Je suis prêt à me tromper, mais je le cherchais l'autre jour et d'après ce que j'ai trouvé dans la documentation, il ne s'agit que de Windows Server. J'ai installé VirtualBox à la place.
Lusitanian
@Lusitanian no Je crois que vous avez raison ... Cela semble être uniquement un problème de Windows 8 Server.
James Mertz
3

En fonction des jeux plus anciens. J'ai pu virtualiser quelques serveurs pour Diablo II LOD. Chaque instance (4 au total) a duré environ 20 à 40 images par seconde. Vraiment réalisable. Cependant, cela dépendra beaucoup du matériel que vous utilisez et des ressources disponibles.

kobaltz
la source
Notez que bien que Diablo 2 ait un mode Direct3d, les fonctionnalités qu’il utilise sont extrêmement limitées et ne constituent probablement pas un test de référence ou un test de cas représentatif.
Horatio
C'est vrai. Sans compter que c'était un jeu de retour en 2000 fonctionnant sur virtualisé avec du matériel 2012.
Kobaltz
2

Je ne l'ai pas essayé, mais le plus proche que vous obtiendrez probablement est RemoteFX

Avant de regarder, je vous aurais dit que Windows 8 ne supportait pas RemoteFX de toute façon, mais il semble que je me trompe et c'est le cas .

Cependant, au mieux, cela permettrait à votre système d'exploitation invité d'utiliser votre processeur graphique actuel, et il est fort probable que Windows 9x, etc., prendra en charge votre processeur graphique si votre processeur graphique est suffisamment récent pour être pris en charge par RemoteFX. Une rapide vérification de Nvidia.com ne montre que les pilotes de leurs cartes les plus récentes remontant jusqu'à Windows XP, et c'est tout.

Mark Allen
la source
2
Bien que cela puisse théoriquement répondre à la question, il serait préférable d’inclure ici les parties essentielles de la réponse et de fournir le lien à titre de référence.
Canadien Luke
@Luke Malheureusement, même Wikipedia ne dit pas clairement que cela fonctionnera, ni le lien que j'ai fourni, d'où (depuis que nous utilisons des mots plus anciens) pourquoi j'ai préfacé ma réponse avec "je ne l'ai pas essayé, mais". Après réflexion, j'aurais dû faire ma réponse un commentaire ou tout simplement pas dérangé. Et bien.
Mark Allen