O Mesa VirGL com a biblioteca virglrenderer permitiu suporte a GPU 3D virtual em máquinas virtuais QEMU. Esse código de aproveitamento do Gallium3D permitiu que o OpenGL e outras funcionalidades funcionassem nas VMs enquanto aproveitavam a GPU do host. A mais recente adição notável é adicionar suporte de codificação de vídeo VirGL com H.264 e H.265 sendo inicialmente suportado para suporte acelerado em VMs.

Desenvolvedores da empresa chinesa Kylinsoft/Kylin OS trabalharam neste suporte de vídeo VirGL para as alterações de código Mesa e Virglrenderer. Até agora, apenas a codificação de vídeo H.264 e H.265/HEVC é suportada.

Com os bits de software necessários instalados, isso permite que as máquinas virtuais QEMU tenham codificação de vídeo acelerada por GPU para software multimídia compatível com a interface VA-API. O driver virtio_gpu VA-API é usado e fornece codificação de vídeo mais rápida, como com FFmpeg. Até agora, esse suporte foi testado com GPUs Intel e AMD Radeon para o host e seus respectivos drivers Linux.


O suporte do Virglrenderer era mesclado recentemente enquanto o código Mesa VirGL H.264/H.265 chegou hoje para o lançamento do Mesa 23.0 do próximo trimestre.

Categories: IT Info