Graphiques plus rapides dans l'invité KVM

16

Existe-t-il un moyen d'améliorer les performances graphiques d'un invité KVM?

Je soupçonne que la question est trop générale, je vais donc vous donner ma configuration et mes exigences.

Mon objectif ultime est d'utiliser un invité Ubuntu comme système d'exploitation principal. Les seules choses gourmandes en graphiques que je fais sont de regarder des vidéos et de jouer à des jeux des années 90.

Configuration actuelle: hôte Debian (X + Fluxbox), invité KVM avec graphiques SDL, carte graphique vmware (émulée) (l'autre a des temps de rafraîchissement> 0,5 s) et une installation Ubuntu standard. Je peux regarder des vidéos, mais les jeux sont un peu saccadés.

Ce qui ne semble pas fonctionner: graphiques non SDL (les transferts VNC et X sont très saccadés), passthrough VGA (non implémenté dans KVM; Xen nécessite IOMMU, que mon ordinateur ne semble pas prendre en charge)

Ce à quoi je pense (mais j'ai très peu de connaissances sur le sujet): Essayer d'éliminer X de l'hôte. J'ai entendu des mythes sur quelque chose appelé "framebuffer", mais je ne sais pas grand chose d'autre.

Mike
la source
5
Je ne pense pas que vous puissiez obtenir d'excellentes performances vidéo avec KVM. Ce n'est pas un objectif de conception hautement prioritaire pour cela. Étant donné que votre hôte exécute Linux, vous feriez mieux d'exécuter ces programmes directement sur l'hôte.
Gilles 'SO- arrête d'être méchant'
1
Pouvez-vous utiliser d'autres techniques de virtualisation? VirtualBox semble mieux conçu pour répondre à vos besoins spécifiques.
Brian Cain
Utilisez plutôt la VBOX, KVM ne fournit pas d'accélération vidéo
daisy
Exécutez vos jeux et vidéos dans l'hôte Debian.
haziz
2
KVM et Xen ont désormais la possibilité de partager le GPU natif des hôtes avec (plusieurs) machines virtuelles utilisant la technologie Intel iGVT-g ( 01.org/igvt-g ). Il fonctionne pour les systèmes d'exploitation invités Windows et Linux, mais nécessite que vous disposiez d'un processeur Intel Core de 5e génération (ou plus récent) avec des processeurs graphiques Intel. Voici une démo de XenGT avec deux invités Windows: youtube.com/watch?v=V2i8HCcAnY8
z1ga

Réponses:

4

SDL est correct, mais vous devriez également essayer SPICE . Consultez également la page wikipedia .

Dyasny
la source
0

Vous pouvez essayer des épices ( http://spice-space.org/download.html ). Spice a de bonnes performances d'affichage et de vidéo. Les performances de la vidéo de SDL sont très médiocres. Vous devez installer le programme invité Spice dans le VM. Cela installera le pilote qxl, ce qui améliorera les performances d'affichage et vidéo.

Spice consommera beaucoup de bande de réseau, spice a besoin d'une bande de réseau d'au moins 10Mb / s!

Edward Shen
la source