El Dostęp do GPU staje się to coraz bardziej konieczne w środowiskach kontenerowych i zictualizowanych. Popularyzacja maszyn wirtualnych i kontenerów przyniosła nowe wyzwania w zakresie kompatybilności z GPU. Google i Collabora wdrażają wsparcie dla tego typu technologii, a dowodem na to jest Virgil3D, projekt open source, za pomocą którego można tworzyć wirtualne GPU lub vGPU dla środowisk wirtualnych. Na przykład w QEMU możemy się tym cieszyć dzięki virglrenderer i virtio-gpu, jak widać na poprzednim diagramie ...
Aplikacje maszyn wirtualnych, które działają z OpenGL Będzie można go używać bez modyfikacji Mesy (lub z innymi zastrzeżonymi stosami innych programistów), przekazując polecenia sprzętowe przez virtio-gpu zamiast bezpośrednio przez Mesę. Gdy maszyna fizyczna lub host otrzyma polecenia sprzętowe do zarządzania grafiką, zostaną one zinterpretowane przez virglrenderer tak, jakby było to normalne środowisko z OpenGL. Cóż, teraz pojawiły się nowe ulepszenia w tym zakresie, takie jak wdrożenie w QEMU obsługa akceleracji OpenGL ES (aby móc uruchamiać QEMU w środowiskach obsługujących tylko OpenGL ES), ulepszenia w kierunku zgodności Virglrenderer z OpenGL ES 2.0, a także działa dla OPenGL ES 3.0. Ponadto w Virglrenderer dodano pewne ulepszenia i nowe funkcje. Ale to nie jedyne ulepszenia, już pracujemy nad znacznie więcej na przyszłość ...
I tak nie tylko oni się tym martwią NVIDIA i AMD Studiują i rozwijają własne rozwiązania w tym zakresie ze względu na znaczenie, być może nie dla większości użytkowników komputerów stacjonarnych, ale dla wszystkich firm lub użytkowników, którzy muszą wdrażać środowiska wirtualne, takie jak te, których zwykle używamy w chmurze.