Após dois meses de desenvolvimento o lançamento de a nova versão da implementação da API OpenGL e Vulkan, "Tabela 22.1.0". Como sempre, a primeira versão do branch Mesa tem status experimental, então após a estabilização final do código, uma versão estável 22.1.1 será lançada.
No Mesa 22.1, o suporte para a API de gráficos Vulkan 1.3 está disponível nos drivers anv para GPUs Intel, radv para GPUs AMD e o rasterizador de software Lavapipe. Vulkan 1.2 suporta o modo emulador (vn), Vulkan 1.1 no driver Qualcomm GPU (tu) e Vulkan 1.0 no driver Broadcom VideoCore VI GPU (Raspberry Pi 4)
Principais novidades da Tabela 22.1.0
Nesta nova versão que se apresenta, o driver ANV Vulkan (Intel) e o driver Iris OpenGL são suportados por placas gráficas discretas Intel DG2 (Arc Alchemist) e Arctic Sound-M, enquanto o controlador D3D12, com a camada OpenGL sobre a API DirectX 12 (D3D12), Ele suporta OpenGL 4.2. O driver é usado na camada WSL2 para executar aplicativos gráficos Linux no Windows.
Destaque também para o ccontrolador lavapipe com uma implementação de rasterizador de software para a API Vulcan (semelhante ao llvmpipe, mas para o Vulkan, que traduz as chamadas da API Vulkan para a API Gallium) agora é compatível com o Vulkan 1.3.
O controlador Nouveau para GPUs GeForce 6/7/8 anterior convertido para usar representação intermediária (IR) não tipado dos shaders NIR. O suporte NIR também permite o suporte de renderização Tungsten Graphics Shader Infrastructure (TGSI), permitindo que uma camada converta NIR em TGSI.
O controlador v3d OpenGL desenvolvido para o acelerador gráfico VideoCore VI utilizado desde o modelo Raspberry Pi 4 implementa suporte a cache de shaders no disco.
Para as GPU da AMD equipado com o motor de vídeo VCN 2.0, suporte EFC implementado (Encoder Format Conversion), que permite usar um codificador de vídeo de hardware para ler diretamente superfícies RGB sem conversões RGB->YUV realizadas por shaders.
Adicionado suporte para a camada ANGLE, que traduz chamadas OpenGL ES para OpenGL, Direct3D 9/11, Desktop GL e Vulkan, para o driver Venus com uma implementação de GPU virtual (virtio-gpu) baseada na API Vulkan.
Das outras mudanças que se destacam nesta nova versão:
- Adicionado suporte para a extensão OpenGL GL_NV_pack_subimage da NVIDIA para atualizar retângulos na memória do host usando framebuffer ou dados de textura.
- Adicionado suporte para extensões de driver RADV (AMD), ANV (Intel) e lavapipe Vulkan
- Adicionado suporte para GPUs AMD GFX1036 e GFX1037.
- Desenvolvido para GPUs Intel mais antigas baseadas em microarquiteturas Gen4-Gen7 que não são compatíveis com o driver Iris, o driver Crocus inclui um perfil de compatibilidade com versões anteriores do OpenGL.
- O driver PanVk, que fornece suporte para a API de gráficos Vulkan para GPUs ARM Mali Midgard e Bifrost, começou a trabalhar no suporte a shader de computação.
- O driver RADV (AMD) implementou a remoção de raios primitivos, que melhorou o suporte ao rastreamento de raios para jogos como DOOM Eternal.
- Uma implementação inicial do driver Vulkan GPU baseado na arquitetura PowerVR Rogue desenvolvida pela Imagination é proposta.
- O pacote inclui um compilador OpenCL compacto proposto pela Intel e usado no ray tracing.
Finalmente se você estiver interessado em saber mais sobre isso sobre esta nova versão dos drivers Mesa, você pode verificar o detalhes no link a seguir.
Como instalar os drivers de vídeo Mesa no Linux?
Pacotes mesa encontrado em todas as distribuições Linux, então sua instalação pode ser feita baixando e compilando o código fonte (Todas as informações sobre isso aqui) ou de forma relativamente simples, que depende da disponibilidade nos canais oficiais da sua distribuição ou de terceiros.
Para quem é usuário de Ubuntu, Linux Mint e derivados eles podem adicionar o seguinte repositório onde os drivers são atualizados rapidamente.
sudo add-apt-repository ppa:kisak/kisak-mesa -y
Agora vamos atualizar nossa lista de pacotes e repositórios com:
sudo apt update
E, finalmente, podemos instalar os drivers com:
sudo apt upgrade
Para o caso de quem é Usuários e derivados do Arch Linux, nós os instalamos com o seguinte comando:
sudo pacman -S mesa mesa-demos mesa-libgl lib32-mesa lib32-mesa-libgl
Para quem quer que sejam Os usuários do Fedora 32 podem usar este repositório, então eles devem habilitar corp com:
sudo dnf copr enable grigorig/mesa-stable sudo dnf update
Finalmente, para aqueles que são usuários do openSUSE, eles podem instalar ou atualizar digitando:
sudo zypper in mesa
Não há ninguém que entenda a pilha gráfica do Linux.
Firmware, drivers de kernel, drivers de placa, Xorg, waylands, mesa, bibliotecas gráficas, compositores, gerenciadores de janelas, desktops…