9 votes

Exécuter Windows dans une machine virtuelle sous Linux pour jouer

Depuis que je suis passé de Windows à Linux (Fedora) à temps plein, j'ai trouvé la migration assez facile et je n'ai pas été trop perturbé dans ma façon de travailler.

Cependant, j'aime jouer à certains jeux tels que Football Manager et à d'autres jeux plus anciens qui reposent sur un rendu 3D (logiciel ou matériel). Pour l'instant, j'ai une VM VirtualBox fonctionnant sous Windows XP et 95 % des jeux que j'ai installés sur cette VM n'ont pas fonctionné en raison de problèmes liés à la carte graphique (la carte graphique virtuelle).

Ce que j'aimerais faire, c'est que la VM utilise directement la carte graphique physique de l'ordinateur portable, ou quelque chose de similaire. Je sais qu'il y a un problème de performance, mais la plupart des jeux auxquels je joue ont plus de 5 ans et je ne me préoccupe pas de la qualité graphique, etc. Je veux juste que ça marche.

Je ne suis pas obligé d'utiliser VirtualBox, je l'ai juste utilisé parce que j'y suis habitué. Si VMWare ou une autre technologie virtuelle est une meilleure option que VirtualBox, je l'utiliserai.

7voto

iPath Points 612

Par définition, les machines virtuelles ne peuvent pas utiliser le matériel graphique réel. Il est utilisé par l'hôte et l'invité ne peut donc pas l'utiliser non plus. C'est ainsi que cela fonctionne. Vous pouvez cependant obtenir de meilleures performances en installant les ajouts DirectX.

Vous devrez installer DirectX en tant que module complémentaire de VirtualBox pour que cela fonctionne, mais cela fonctionne.

Pour installer DirectX, vous devez démarrer l'invité en mode sans échec. Démarrez votre VM Windows en mode sans échec et allez dans les ajouts de VBoxGuest. Installez les ajouts Direct3D. Cette opération doit être effectuée en mode sans échec, sinon elle ne fonctionnera pas.

https://www.dedoimedo.com/computers/virtualbox-3-directx.html

3voto

James Mertz Points 390

Installez les ajouts VirtualBox Guest sur Windows, et activez l'option "Display 3D Acceleration" dans les propriétés de la machine virtuelle.

3voto

Jeff Points 46

Il est possible de faire passer la carte graphique par un invité Windows, mais il faut utiliser quelque chose comme Xen 4. Les plus gros inconvénients de cette configuration sont qu'il faut être patient et connaître le matériel et Linux, et que l'OS hôte ne peut pas utiliser la carte graphique en même temps que les invités. En général, vous avez besoin soit de scripts pour gérer le déplacement de votre carte de l'invité à l'hôte et vice-versa, soit de l'installer sur l'invité et d'accéder à l'hôte via ssh/cygwin X forwarding, etc. Ce n'est pas pour les timides, mais cela ne devrait pas être plus qu'un projet d'un week-end pour un technicien expérimenté. J'ai fait passer plusieurs cartes graphiques vers différents invités en utilisant Xen 4 au-dessus de Fedora, et ce n'était vraiment pas si mal. La recompilation du noyau pour ajouter le support vt-d a été la chose qui a pris le plus de temps, mais si vous êtes à l'aise avec la recompilation de votre noyau, vous devriez être capable de le faire fonctionner.

Les informations qui circulent sur la nécessité d'une réinitialisation FLReset/Function-level reset sont anciennes et fausses ; aucun de mes appareils n'en est équipé et ils fonctionnent très bien.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X