Ok, j'ai fait ce voyage ces derniers jours en utilisant Fedora 20, KVM, Xen (tous du Repo, pas de correctifs ou d'auto-builds) en utilisant un GTX260 (pour l'invité / windows 7) et un GT610 pas cher pour l'hôte / dom0:
- Avec KVM, certaines cartes nvidia fonctionnent mais il y a des problèmes de stabilité et votre hôte peut planter lors du redémarrage de la VM. J'ai abandonné KVM parce que même s'il fonctionne, il est beaucoup trop instable avec mon matériel.
- J'ai fait passer Xen par le GTX260, il était très stable et j'ai pu arrêter le domU sans bizarrerie. J'ai installé les pilotes nvidia mais j'ai eu un problème courant avec Windows signalant que la carte ne fonctionnait pas correctement, donc je n'avais qu'une capacité VGA de base sur l'invité.
Après quelques lectures, il s'avère que les cartes nvidia sont assez paralysées en ce qui concerne le passage. AMD a soumis des correctifs à qemu / xen et les cartes AMD fonctionneraient sans trop de problèmes sur KVM. Citant les cartes de test du wiki Xen :
Tous les Radeon HD4xxx, HD6xxx et HD7xxx devraient fonctionner dès le départ comme adaptateur secondaire avec Xen 4.2.1
Cela signifie que votre dom0 démarre sur un GPU et que vous passez un deuxième GPU à votre invité. Il existe également un certain soutien pour la remise du GPU principal à un invité, mais cela semble beaucoup moins simple.
Côté nvidia, leurs cartes professionnelles multi-OS haut de gamme fonctionnent sous Xen et KVM, mais il s'agit d'une limitation artificielle imposée aux cartes home / gamer par nvidia. Certaines personnes ont modifié leur carte pour qu'elle soit considérée comme la carte quattro / grille équivalente en remplaçant les résistances sur la carte. Cela est possible car les cartes multi-os sont pour la plupart identiques à certaines cartes haut de gamme pour la maison / le jeu, moins l'ID de l'appareil et certaines différences de spécifications. En lisant les tableaux, il y a / il y avait des correctifs flottants qui ont aidé le cas nvidia sur les clients Windows XP, mais ... tout le truc nvidia semble juste fragmentaire sous un angle de virtualisation.
Il y en a beaucoup autour (du wiki Xen sur le passthrough GPU):
On suppose que vous avez une carte ATI que vous souhaitez passer, simplement parce que NVIDIA ne fonctionnera que a) avec certains correctifs et b) avec certaines versions de Windows
En conclusion, d'après ce que je sais, si vous voulez faire des jeux passthrough ... optez pour les cartes Xen et AMD avec un GPU bon marché ou intégré pour dom0 et un GPU supplémentaire pour le domU de jeu. Les performances sont très élevées compte tenu des frais généraux de virtualisation également, entre 95% et 97% des fréquences d'images natives dans les benchmarks.
Bonne chance!
Quelques liens qui aident:
- http://wiki.xen.org/wiki/XenVGAPassthroughTestedAdapters
- https://bbs.archlinux.org/viewtopic.php?id=162768
- http://wiki.xen.org/wiki/SecondaryGPUPassthrough