Mauvaises performances de jeu avec Hyper-V installé dans Windows 8

12

J'obtiens de très mauvaises performances de jeu sur mon système d'exploitation hôte Windows 8 avec Hyper-V installé mais aucune machine invitée en cours d'exécution.

Par exemple, World of Tanks signale 60 à 70 FPS sans Hyper-V installé et 4 à 14 FPS avec celui-ci installé. Un hit similaire et dramatique est observé dans plusieurs autres jeux, donc le problème n'est pas spécifique à WoT.

Pour être clair, je n'essaie pas d'exécuter des jeux sur une machine virtuelle. Je n'ai même pas de machine virtuelle en cours d'exécution tout en observant cet effet. J'ai simplement installé la fonction Hyper-V.

Spécifications de mon système:
AMD Phenom II 965 (3,4 GHz)
AMD Radeon 6950 2 Go (XFX Double D HD-695X-CDFC)
16 Go DDR3 1333
AMD 790GX chipset Mainboard (Gigabyte GA-MA790GPT-UD3H)

J'ai essayé tous les pilotes AMD de la version 12.8 à la version 12.11beta8 actuelle, la virtualisation est activée dans les paramètres du BIOS, le périphérique vidéo embarqué 3300HD est désactivé dans le BIOS et j'ai lu l'entrée de blog MSDN ici concernant un problème similaire dans Server 2008 qui a été résolu en 2008 R2 (et, espérons-le, pas régressé dans Win 8).

J'aimerais pouvoir utiliser Hyper-V pour le développement et les tests à la maison (je suis un administrateur système / développeur de logiciels professionnel). Si, cependant, je ne peux pas également utiliser mon système domestique pour le divertissement, je devrai abandonner ces plans.

Je dois noter que je suis conscient que Hyper-V est un hyperviseur de type 1 dans lequel le système d'exploitation de gestion / hôte s'exécute dans l'environnement de virtualisation. Je me rends compte qu'il y aura au moins un certain niveau de performance, mais je préfère expérimenter le hit "minimal" auquel la plupart des sources font allusion plutôt que le hit "grave" que je suis actuellement en mesure d'observer et de mesurer.

SnowCrash
la source
Vérifiez le gestionnaire Hyper-V pour vous assurer qu'aucune machine virtuelle ne s'exécute réellement. Parfois, Hyper-V démarrera une machine virtuelle au démarrage sans qu'aucune fenêtre ne l'indique si elle fonctionne avant l'arrêt de Windows.
Martheen Cahya Paulo
Il n'y avait rien de courant. En fait, lorsque j'ai effectué le test le plus récent, le système d'exploitation invité n'a pas pu démarrer en raison du commutateur virtuel inexistant (il a été supprimé lors d'une désinstallation / réinstallation d'Hyper-V).
SnowCrash
Vous êtes alors obligé d'attendre encore une autre mise à jour ... L'entrée de blog MSDN que vous avez mentionnée a excusé le comportement pour "il ne joue pas au jeu", donc probablement AMD ne teste pas ce cas d'utilisation pour ses pilotes aussi. Mon Radeon 5470 mobile bas de gamme fonctionne bien avec Hyper-V activé dans Windows 8, donc cela n'affecte peut-être que le GPU haut de gamme.
Martheen Cahya Paulo
Peut-être bien. Je n'ai plus d'idées sur ce que je peux résoudre moi-même, je suis donc revenu à l'utilisation de VMWare. Je réessayerai après quelques mises à jour supplémentaires et / ou après m'être engagé dans une autre série de mises à niveau pour remplacer mon processeur / Mo de 3 ans.
SnowCrash
Au moins, vous avez VMWare de secours. Les développeurs WP8 sont obligés d'utiliser Hyper-V. Hé, peut-être que le cri de ces développeurs pourrait pousser AMD / Microsoft / quiconque responsable à résoudre ce problème.
Martheen Cahya Paulo

Réponses:

2

Si j'étais vous, j'envisagerais d' utiliser vmware ou virtualbox .

J'utilise virtualbox moi-même et je n'ai aucun problème de performances lorsque je joue à des jeux. J'ai même laissé un vm en marche et je n'ai pas remarqué de différence. Certes, j'ai beaucoup de RAM et un bon processeur.

Codeguy007
la source
2
Pas vraiment une réponse en soi, mais jusqu'à ce que MS / AMD règle cela, cela devra faire.
SnowCrash
0

Autant que je sache, il ne devrait y avoir qu'une réduction minimale des performances si vous activez Hyper-V. Si trouvé ce fil dans le forum MSFT.

C'est à cause de cela que Windows 8 s'exécute également sur Hyper-V comme vous pouvez le voir ici .

Marcel Janus
la source
1
J'aurais dû mentionner dans ma question que je suis déjà conscient que Hyper-V est un hyperviseur de type 1 dans lequel le système d'exploitation de gestion et les systèmes d'exploitation invités s'exécutent dans l'environnement de virtualisation. J'ai également visité cette page dans mes recherches ainsi que de nombreuses autres où quelqu'un a un problème similaire et est également rejeté. Je ne peux, par aucune définition moderne ou archaïque du mot, appeler un hit de performance observé de 75% à 85% "minimal".
SnowCrash
1
Je m'excuse si le commentaire précédent semblait dur. J'espère simplement que quelqu'un ici, selon sa propre expérience, a identifié une nouvelle solution à ce problème ou, à tout le moins, les conditions qui le provoquent.
SnowCrash
Hyper-V est-il requis pour utiliser une hyper visière? Peut-être que je me trompe, mais je pensais que Hyper-V était utilisé pour faire fonctionner les VM plus efficacement et ne chargez-vous pas une VM par défaut lorsque vous utilisez un hyperviseur? Comme dans, lorsque vous démarrez la maquette et (je suppose qu'il vous demande de sélectionner le système d'exploitation que vous voulez ou quelque chose?), Ce système d'exploitation ne démarre-t-il pas avec la technologie Hyper-V? Ce qui signifierait qu'il est réellement utilisé. Je peux me tromper complètement, c'est comme ça que je pensais vaguement que ça fonctionnait.
Codezilla
@SnowCrash Non votre commentaire n'était pas dur :-) Et vous avez raison <75% n'est pas minime.
Marcel Janus
@Codezilla - Oui, il est nécessaire d'utiliser la fonctionnalité intégrée dans Windows 8. VMWare et Virtual Box peuvent être utilisés si Hyper-V est désactivé car il ne peut pas être utilisé en raison du manque de prise en charge matérielle ou par choix.
Ramhound