Les jeux vidéo fonctionnant dans VMware fonctionnent lentement alors que sur la machine hôte fonctionnent correctement


0

Je joue à un jeu appelé Mu Online et il est très courant d'exécuter plusieurs instances de ce jeu sur un seul PC avec des machines virtuelles. Dans mon cas, j'ai 3 ordinateurs virtuels de VMware Player 12 sous Windows XP et chacun d'eux uniquement le jeu et un bot sont en cours d'exécution.

Ce que j'ai remarqué, c'est que le jeu tourne très lentement à l'intérieur des ordinateurs virtuels. Ce n'est pas un "killer lag", mais c'est un problème substantiel. J'imagine que c'est ma carte vidéo qui a du mal à traiter 3 jeux à la fois, mais après avoir ouvert un quatrième client Mu, cette fois-ci dans le système d'exploitation hôte, je le trouve exécuté à 100% comme s'il n'y avait pas de VM avec Mu ouvert!

L’impression que j’ai, c’est que les machines virtuelles utilisent non pas la carte vidéo (un NVidia GeForce GTX 560 Tti 448) pour traiter le jeu vidéo, mais le processeur principal (un Intel Core i5 2500K). C’est la seule explication que je puisse deviner pour laquelle l’une ou l’autre des 3 UM s’exécute lentement dans les VM mais s’exécute en mode minimal dans le système d’exploitation hôte.

En supposant que mon explication soit correcte, que puis-je faire pour dire à VMWare Player que je veux la carte vidéo, pas le processeur qui exécute les calculs vidéo? Et si ce n'est pas cela, qu'est-ce que c'est, et que dois-je faire pour résoudre ce problème?

BTW J'ai déjà publié des articles sur le Web sur la façon d'augmenter les performances des ordinateurs virtuels, mais il semble que les "solutions communes" ne suffisaient pas.


Je suppose que vous avez installé les extensions VMWare et installé les pilotes Nvidia sur la machine virtuelle?
Ramhound

1
gpu passthrough est la technologie dont vous avez besoin pour que la machine virtuelle utilise le matériel graphique brut. intel l'appelle VT-d(Directed I / O). vous aurez besoin d'un processeur et d'une carte mère qui le supporte, ainsi que d'une carte gfx pour chaque ordinateur virtuel que vous souhaitez utiliser. votre 2500k fournit VT-xmais pas VT-d, alors c'est dehors. remarque si vous utilisez VT-d pour donner votre carte gfx à une machine virtuelle, l'hôte sera verrouillé, vous aurez donc besoin d'une autre pour exécuter des tâches sur l'hôte.
Quixotic

@quixotic en d'autres termes, dans la mesure où mon PC reste le même, je vais devoir accepter cette mauvaise performance, non? Eh bien, je suppose que c’est plus une réponse qu’un commentaire, alors veuillez la reformuler de manière à pouvoir l’accepter comme bonne réponse.
Momergil

@ Ramhound en fait je ne l'ai pas fait, mais étant donné ce quixotic mentionné dans son commentaire, ce serait inutile, non?
Momergil
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.