Désolé pour la longue question.
Avec l'arrivée de Steam pour Linux, j'étais peut-être trop optimiste et je me suis débarrassé de l'installation de Windows. Le problème est que j'ai environ 100 jeux Steam qui ne sont pas (et ne seront peut-être jamais) portés sur Linux. Quoi qu'il en soit, je suis fatigué du double démarrage, et les solutions Wine (wineprefix et playonlinux) ne fonctionnent pas toujours. Je me demandais donc s'il existe une solution pour utiliser une machine virtuelle (ou quelque chose de similaire) avec un accès direct aux spécifications matérielles afin d'y exécuter des jeux Windows. (quelque chose comme ce que fait Parallels sur mac). Réinstaller Windows n'est pas un gros problème mais j'espérais l'éviter car j'aimerais utiliser Ubuntu comme mon système d'exploitation quotidien avec des distributions plus "difficiles" ... pour en savoir plus sur Linux.
Edit: Merci pour toutes vos réponses: je vais réfléchir à la solution que vous proposez. Honnêtement, à ce jour, je n'ai jamais entendu parler de Xen, alors je vais devoir en lire plus ... et peut-être acheter une nouvelle carte graphique ... et un nouveau moniteur. Je pense que je vais finir par réinstaller Windows sur l'un de mes disques ... C'est dommage cependant. Merci encore.
la source
Réponses:
La réponse courte est: Non.
La réponse plus longue est: Pas encore ...
Le support 3D de VBox compte à peine. Il fournit un support 3D mais absolument aucune performance. VMWare semble beaucoup plus performant (notez que le benchmark est sur un Mac) et cela pourrait être jouable. L'inconvénient ici est un gros tas d'argent (je ne sais pas à quoi ressemble le support 3D dans leurs offres gratuites).
Mais si vous voulez tirer pleinement parti de votre matériel pour les jeux Windows uniquement, il n'y a qu'une seule solution et c'est de démarrer dans Windows. J'ai peur de dire que ce sera probablement toujours le cas pour ce sous-ensemble de jeux.
Les seules autres solutions presque acceptables disponibles:
Il existe toutes sortes de technologies de serveur qui peuvent filtrer dans le temps :
Nvidia + Vmware travaille sur une plate-forme de jeu virtualisée à plusieurs têtes, mais je ne m'attends honnêtement pas à ce que ce niveau d'intégration soit entre les mains des consommateurs pendant une décennie, sinon plus. Les fabricants de graphiques veulent que nous achetions des dizaines et des dizaines de cartes et de virtualiser les blessures qui visent.
Vous pouvez l'inverser et avoir une machine virtuelle hôte Windows Server et paravirt un bureau Ubuntu, avec 3D partagé mais encore une fois, je ne suis pas sûr de ce que seraient les performances. Et c'est une tonne d'argent à faire légalement. L'hôte de bureau n'est pas aussi bon du tout.
Xen ne paravirtera pas une installation de Windows, il n'y a donc aucun intérêt à y regarder pour le moment. Il possède des modules relais PCI et VGA mais ils sont verrouillés sur une machine virtuelle, vous devez donc avoir une carte graphique pour chaque installation. Urgh.
Notez que je ne parle vraiment que des graphiques 3D car les autres sont des problèmes résolus ou presque résolus. La virtualisation du processeur est mature avec la paravirtualisation et les extensions de processeur comme Intel VT-x et AMD-V. Le passthrough périphérique est une bande passante assez faible et est donc simple à partager.
Les graphiques sont à la traîne parce que les partager de la manière dont nous parlons n'est pas une nécessité commerciale pour les fabricants. Cela semble toutefois aller dans ce sens (pour les fermes de rendu haut de gamme et la consolidation des postes de travail sur serveur), alors surveillez cet espace.
la source
Si votre matériel et vos logiciels prennent en charge IOMMU (alias passthrough PCI, AMD-Vi et Intel VT-d), vous pouvez affecter des périphériques d'E / S (par exemple, la carte graphique) aux VM.
Sur les versions actuelles d'Ubuntu, vous pouvez utiliser Xen , tant que votre carte mère et votre CPU prennent en charge IOMMU.
J'utilise actuellement une machine virtuelle Windows 7 avec deux GPU AMD 7950, et cela fonctionne très bien pour les jeux et l'exploitation minière Bitcoin / Litecoin.
Tutoriels, etc.:
Notez que vous pouvez utiliser le GPU sur cette machine virtuelle si vous le transmettez.
la source
Votre machine virtuelle Windows fonctionne principalement sur du matériel émulé. Ce matériel est généralement relativement simple.
Ayant dit cela:
En fait, vmware workstation 9 réclame des améliorations significatives, mais je n'ai pas encore testé cette version. Je sais que 5,5 et 8 ne suffisaient pas.
la source
Avez-vous essayé Virtual Box ? En lisant la liste des fonctionnalités, on dirait qu'il a ce dont vous avez besoin ... l'accès au GPU et au CPU.
la source
Essayez de jouer n'importe où . Ce n'est pas exactement une machine virtuelle, plutôt une solution de jeu open source, mais vous pouvez toujours diffuser votre bureau ou vos jeux en entier.
la source
Lorsque vous dites "accès direct au matériel", vous ne parlez plus de machines virtuelles, vous parlez de machines réelles. Pour un accès direct aux jeux Windows, vous aurez besoin de Windows.
la source