O lançamento da nova versão do Mesa 20.3.0 acaba de ser anunciado e como nas versões anteriores, a primeira versão do branch tem um estado experimental que após a estabilização final do código, a versão estável 20.3.1 será lançada.
Na Tabela 20.3 Suporte total a OpenGL 4.6 implementado para GPUs Intel (i965, iris) e drivers AMD (radeonsi), Compatibilidade com OpenGL 4.5 para GPUs AMD (r600), NVIDIA (nvc0) e llvmpipe, OpenGL 4.3 para virgl (GPU virtual Virgil3D para QEMU / KVM), bem como suporte para Vulkan 1.2 para placas Intel e AMD, e Vulkan 1.0 para VideoCore VI (Raspberry Pi 4).
Principais novidades da Tabela 20.3.0
Nesta nova versão um driver v3dv está incluído com suporte para o acelerador gráfico VideoCore VI usado nas placas Raspberry Pi 4, Raspberry Pi 400 e Compute Module 4 baseadas no chip Broadcom BCM2711. Kronos reconhece que o controlador está em total conformidade com a especificação Vulkan 1.0.
O pacote inclui um novo controlador de lavapipe com implementação de um rasterizador de software para a API Vulkan (semelhante ao llvmpipe, mas para Vulkan). Implementação de software é baseado na duplicação das chamadas da API Vulkan para a API Gallium.
Desempenho e funcionalidade do controlador Zink Gallium aumentou significativamente com a implementação da API OpenGL além do Vulkan (o driver permite que você obtenha OpenGL acelerado por hardware se houver drivers no sistema limitados a oferecer suporte apenas à API Vulkan).
Outra mudança que se destaca está em "ACO" em que suporte para motores NGG foi adicionado (Geometria de próxima geração) ao trabalhar com sombreadores de geometria. A função é implementada no driver RADV (para placas AMD).
Para as GPU Intel Haswell, driver ANV adiciona suporte para a extensão Transformar Feedback Vulkan, que permite ao projeto DXVK usar a API Direct3D Stream Output, que é responsável por renderizar muitas superfícies em jogos.
Adicionado suporte inicial para placas de vídeo AMD Dimgrey Cavefish (NAV 23) e Van Gogh APU (RDNA2) no controlador RadeonSI.
Do outras mudanças que se destacam:
- Os drivers Intel GPU OpenGL e Vulkan adicionam suporte para a família de processadores Alder Lake (12ª geração).
- Desempenho gráfico otimizado nos chips Tiger Lake e Rocket Lake (alguns jogos e testes, como o Unreal Engine 4 Vulkan Demo, mostram aceleração de 9-12%).
- As configurações glx_extension_override e indirecto_gl_extension_override foram adicionadas ao driconf, com as quais você pode substituir a lista de extensões GLX disponíveis.
- Camada adicionada para traduzir a representação intermediária (IR) de sombreadores NIR para a representação intermediária TGSI (Tungsten Graphics Shading Infrastructure).
- O driver Iris para GPUs Intel oferece suporte a kernels OpenCL (MESA_SHADER_KERNEL) para baixar cálculos ao lado da GPU.
- O suporte para a especificação OpenCL 1.2 foi adicionado ao rastreador de saúde Clover com a implementação do OpenCL.
- O driver llvmpipe para renderização de software OpenGL fornece suporte para OpenGL 4.5.
Finalmente se você quiser saber mais sobre isso, você pode verificar o seguinte link.
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