Virtualisierung: Qemu erhält KMS-Kernel-Treiber

Mit dem neuen KMS-Kernel-Treiber für KVM(öffnet im neuen Fenster) und Qemu sollen Zugriffe auf die Grafikkarte beschleunigt werden. Nebenbei können KVM-basierte virtuelle Maschinen über den Grafiktreiber Bildschirminformationen und automatisch die optimale Auflösung erhalten. Zwar bietet der Treiber keine 3D-Hardwarebeschleunigung, er entlastet aber sowohl CPU als auch Arbeitsspeicher.
Laut Red-Hat-Entwickler Matthew Garret(öffnet im neuen Fenster) emuliert Qemu-KVM eine Cirrus GPU, die über den neuen Treiber angesprochen wird. Der Code basiert auf dem KMS-Glint-Treiber für Permedia-Karten, der im Rahmen des Google Summer of Code 2010 entstand.
Bislang gab es neben dem in Qemu enthaltenen Standardtreiber lediglich noch einen 2D-beschleunigten Treiber, der nur mit dem Spice-Protokoll verwendbar ist.
Andere Virtualisierungslösungen bringen bereits ausgereifte 3D-Treiber mit, etwa VMware, das durch den Kauf von Tungsten Graphics entsprechenden 3D-Mesa-Code erhielt und gegenwärtig unter dem Namen Gallium3D weiterentwickelt. Die virtuelle Maschine Virtualbox hat einen halbwegs brauchbaren 3D-Treiber. Auch für Xen gibt es einen Gallium3D-Treiber.
Der neue Qemu-KMS-Treiber könnte frühestens in den Linux-Kernel 2.6.40 Einzug halten.



