In Mesa wurde amdgpu_virtio für die Nutzung von OpenGL und Vulkan in Gastbetriebssystemen angenommen.

In den Codebasen, die für die Veröffentlichung von Mesa 25.0 verwendet werden, wurde die Schicht amdgpu_virtio integriert. Dadurch kann das Gastbetriebssystem die OpenGL- und Vulkan-Treiber radeonsi, radeonsi_drv_video und radv nutzen, die von der Host-Umgebung bereitgestellt werden. Der Zugriff erfolgt über VirtIO, was eine hohe 3D-Beschleunigungsleistung in der virtuellen Maschine gewährleistet. Momentan ist die Nutzung des Treibers nur in Kombination mit QEMU+KVM möglich.

Es wurde berichtet, dass die Leistung von amdgpu_virtio höher ist als bei der Verwendung der zuvor entwickelten Treiber virgl und venus, die den Zugang zu Vulkan und OpenGL aus Gastbetriebssystemen ermöglichen. Bei Tests mit Unigine Heaven und Superposition erreichte die Leistung in Gastbetriebssystemen etwa 99 % im Vergleich zur Leistung bei der Ausführung der Tests auf der Host-Seite. Zu den Vorteilen der neuen Methode zählt auch die Vereinfachung der Wartung, da im Gastbetriebssystem dieselben Treiber verwendet werden wie ohne Virtualisierung, abgesehen davon, dass anstelle des direkten Zugriffs auf libdrm (amdgpu) eine zusätzliche Schicht auf Basis von VirtIO genutzt wird.

Quelle: opennet.ru

Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen 🔥 Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster