Schnellere Grafik in KVM-Gast

16

Gibt es eine Möglichkeit, die Grafikleistung eines KVM-Gast zu verbessern?

Ich vermute, dass die Frage zu allgemein ist, also werde ich mein Setup und Anforderungen geben.

Mein Ziel ist es, einen Ubuntu-Gast als meine primären OS zu verwenden. Die einzige grafikintensive Dinge, die ich tue dem Ansehen von Videos und Spiele state-of-the-1990er-Spiele.

Gegenwärtiges Setup: Debian-Host (X + Fluxbox), KVM-Gast mit SDL-Grafik, (emulierte) VMware-Grafikkarte (die andere hat> 0,5s Neuzeichnungszeiten) und eine Standard-Ubuntu-Installation. Ich kann Videos ansehen, aber Spiele sind etwas abgehackt.

Was nicht zu funktionieren scheint: Nicht-SDL-Grafiken (sowohl die VNC- als auch die X-Weiterleitung sind sehr abgehackt), VGA-Passthrough (nicht in KVM implementiert; Xen erfordert IOMMU, was mein Computer anscheinend nicht unterstützt)

Woran ich denke (aber ich habe sehr wenig Wissen zu diesem Thema): Der Versuch, X vom Host zu eliminieren. Ich habe Mythen über etwas namens „Framebuffer“ gehört, aber ich weiß nicht viel mehr.

Mike
quelle
5
Ich glaube nicht , dass Sie große Video - Performance mit KVM bekommen. Das ist kein hohe Priorität Designziel für sie. Da Ihr Linux - Host ausgeführt wird , sollten Sie besser tun , um diese Programme direkt auf dem Host ausgeführt werden .
Gilles ‚SO- Anschlag Sein Übel‘
1
Können Sie andere Virtualisierungstechniken verwenden? VirtualBox scheint besser entwickelt , um Ihre spezifischen Bedürfnisse zu erfüllen.
Brian Kain
Verwenden Sie stattdessen VBOX, KVM bietet keine Videobeschleunigung
daisy
Führen Sie Ihre Spiele und Videos im Debian - Host.
Haziz
2
KVM und Xen haben nun die Möglichkeit , die Gastgeber nativen GPU mit (mehreren) virtuellen Maschinen mit Intel IGVT-g - Technologie (zu teilen 01.org/igvt-g ). Es funktioniert für Windows- und Linux-Gastbetriebssysteme, erfordert jedoch Intel Core-Prozessoren der 5. Generation (oder neuer) mit Intel Graphics-Prozessoren. Hier ist eine Demo von XenGT mit zwei Windows - Gästen: youtube.com/watch?v=V2i8HCcAnY8
z1ga

Antworten:

4

SDL ist in Ordnung, aber Sie sollten auch SPICE ausprobieren . Weitere Informationen finden Sie auch auf der Wikipedia- Seite.

dyasny
quelle
0

Sie können spice ausprobieren ( http://spice-space.org/download.html ). Spice hat eine gute Leistung bei Display und Video. Die Leistung von Video von SDL ist sehr schlecht. Sie sollten das Programm spice guest im VM installieren. Dadurch wird der qxl-Treiber installiert, der die Anzeige- und Videoleistung verbessert.

Spice wird viel Band Netzwerk verbrauchen, Gewürz ein Band von Netz von mindestens 10 MB benötigt / s!

Edward Shen
quelle