El GPU достъп става все по-необходимо в контейнеризирана и виртуализирана среда. Популяризирането на виртуални машини и контейнери донесе нови предизвикателства по отношение на съвместимостта с графичните процесори. Google и Collabora прилагат поддръжка за този тип технологии, а доказателство за това е Virgil3D, проект с отворен код, с който можете да създавате виртуални графични процесори или vGPU за виртуални среди. Например в QEMU можем да се наслаждаваме на това чрез virglrenderer и virtio-gpu, както можете да видите в предишната диаграма ...
Приложенията на виртуалната машина, които работят с OpenGL Той ще може да се използва без модификации на Mesa (или с други собствени стекове от други разработчици), канализирайки хардуерни команди през virtio-gpu вместо директно през Mesa. След като физическата машина или хост получи хардуерните команди за управление на графиките, те ще бъдат интерпретирани от virglrenderer, сякаш това е нормална среда с OpenGL. Е, сега има нови подобрения в това отношение, като внедряването в QEMU поддръжка за използване на ускорение OpenGL ES (за да може да се изпълнява QEMU в среди, които поддържат само OpenGL ES), подобрения по отношение на съвместимостта на Virglrenderer с OpenGL ES 2.0 и работи и за OPenGL ES 3.0. В допълнение, някои подобрения и нови функции са включени за Virglrenderer. Но те не са единствените подобрения, ние вече работим по много повече за в бъдеще ...
Както и да е, те не са единствените, които се притесняват и за това NVIDIA и AMD Те изучават и разработват свои собствени решения в това отношение поради важността, може би не за повечето потребители на настолни компютри, а за всички компании или потребители, които трябва да внедрят виртуална среда като тази, която обикновено използваме в облака.