KVM.QEMU : Beste Grafikperformance unter Linux und Windows Gästen (ohne Passthrough)
Moin,
hat jemand Erfahrung mit der Optimierung der Grafikleistung unter Linux und Windows Gästen?
Ich konnte mittlerweile unter Windows 8.1 eine ziemlich gute Performance erzielen, hierzu habe ich den QXL Adapter und Spice genutzt:
<model type='qxl' ram='524288' vram='524288' vgamem='262144' heads='1' primary='yes'/>
Hierzu wurde noch der QXL WDDM DOD Driver (https://github.com/vrozenfe/qxl-dod) installiert und schon war Support für 8K Auflösungen da.
Da ich keinen 8K Monitor habe konnte ich zumindest das Streaming von 1080p(60 FPS) Videos testen, welches wirklich einwandfrei funktioniert.
Der einzige Nachteil ist, dass die Maus manchmal ein wenig harkt, was vermutlich an Spice liegt. Kennt jemand hier einen Workaround?
Unter Linux Gästen (bsp. Fedora) habe ich den Virto Driver genutzt. Hier werden ohne zusätzlich installierte Gasterweiterungen 4K Auflösungen unterstützt.
Allerdings läuft hier das Streaming mit diesen Einstellungen nicht ganz zu gut wie unter Windows.
Mit QXL Adapter und dazugehörigen Treibern steht unter meinem Fedora24 Gast zwar nur max Full HD zur Verfügung. Allerdings läuft das 1080p Streaming echt Perfekt und es gibt keine Mausruckler.
Weiß jemand wie man unter den Gastsystemen (kein PCI Passthrough) noch mehr Grafikleistung herausholen kann.
Folgender Artikel ist auch sehr vielversprechend, allerdings habe ich keine Ahnung wie man das ganze Einrichten soll:
https://01.org/igvt-g/blogs/wangbo85/2016/intel-gvt-g-kvmgt-public-relea ...
hat jemand Erfahrung mit der Optimierung der Grafikleistung unter Linux und Windows Gästen?
Ich konnte mittlerweile unter Windows 8.1 eine ziemlich gute Performance erzielen, hierzu habe ich den QXL Adapter und Spice genutzt:
<model type='qxl' ram='524288' vram='524288' vgamem='262144' heads='1' primary='yes'/>
Hierzu wurde noch der QXL WDDM DOD Driver (https://github.com/vrozenfe/qxl-dod) installiert und schon war Support für 8K Auflösungen da.
Da ich keinen 8K Monitor habe konnte ich zumindest das Streaming von 1080p(60 FPS) Videos testen, welches wirklich einwandfrei funktioniert.
Der einzige Nachteil ist, dass die Maus manchmal ein wenig harkt, was vermutlich an Spice liegt. Kennt jemand hier einen Workaround?
Unter Linux Gästen (bsp. Fedora) habe ich den Virto Driver genutzt. Hier werden ohne zusätzlich installierte Gasterweiterungen 4K Auflösungen unterstützt.
Allerdings läuft hier das Streaming mit diesen Einstellungen nicht ganz zu gut wie unter Windows.
Mit QXL Adapter und dazugehörigen Treibern steht unter meinem Fedora24 Gast zwar nur max Full HD zur Verfügung. Allerdings läuft das 1080p Streaming echt Perfekt und es gibt keine Mausruckler.
Weiß jemand wie man unter den Gastsystemen (kein PCI Passthrough) noch mehr Grafikleistung herausholen kann.
Folgender Artikel ist auch sehr vielversprechend, allerdings habe ich keine Ahnung wie man das ganze Einrichten soll:
https://01.org/igvt-g/blogs/wangbo85/2016/intel-gvt-g-kvmgt-public-relea ...
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 315973
Url: https://administrator.de/contentid/315973
Ausgedruckt am: 24.11.2024 um 04:11 Uhr
3 Kommentare
Neuester Kommentar
Hi
Die Referenzimplementierung von Intel basiert auf einem Kernel 4.3 (ca 1 Jahr alt, aktuell kommt grade 4.8 raus) und qemu 2.3 (IMHO 1,5 Jahre alt, aktuell bei 2.7).
mfg
Cthluhu
Zitat von @twoDarkMessiah:
Es war sogar möglich Spiele in den jeweiligen VMs zu spielen und das ohne PCI-Passthrough.
Warum darfs kein PCI-Passthrough sein?Es war sogar möglich Spiele in den jeweiligen VMs zu spielen und das ohne PCI-Passthrough.
Der größte Nachteil ist jedoich, dass noch ein sehr stark angepasstet HostLinux benötigt wird.
Soweit ich das mitbekommen habe muss "nur" der kernel und qemu angepasst werden.Die Referenzimplementierung von Intel basiert auf einem Kernel 4.3 (ca 1 Jahr alt, aktuell kommt grade 4.8 raus) und qemu 2.3 (IMHO 1,5 Jahre alt, aktuell bei 2.7).
Ich suche nun weiterhin nach Möglichkeiten die Grafikperformance der qemu VMs zu verbessern und dankbar für Vorschläge.
Da könnte man sich die Mühe machen und schauen was von der Referenzimplementierung in die upstream Projekte eingeflossen ist.mfg
Cthluhu