Mesa 21.1.0 chega com melhorias de suporte de driver, extensões e muito mais

Mesa dos motoristas

O lançamento foi anunciado desde a primeira versão do ramo Mesa 21.1.0  que possui um estado experimental e que após a estabilização final do código, a versão estável 21.1.1 será lançada

Mesa 21.1.0 apresenta compatibilidade total com OpenGL 4.6 para drivers 965, iris (Intel), radeonsi (AMD), zink e llvmpipe. O suporte para OpenGL 4.5 está disponível para GPUs AMD (r600) e NVIDIA (nvc0), e OpenGL 4.3 para virgl (GPU Virgil3D virtual para QEMU / KVM). Vulkan 1.2 é compatível com placas Intel e AMD, e Vulkan 1.0 para VideoCore VI (Raspberry Pi 4).

Principais novidades da Tabela 21.1.0

Nesta nova versão dos controladores Mesa podemos encontrar várias melhorias implementadas nos controladores bem como no suporte das extensões e é que por exemplo o controlador RADV implementa suporte VRS para uso com qualquer buffer de profundidade, além do VRS melhora a produtividade em detrimento da qualidade.

O controlador de gálio D3D12 com uma camada OpenGL sobre API DirectX 12 (D3D12) fornece suporte para OpenGL 3.3 ao trabalhar com WARP (software rasterizador) e drivers NVIDIA D3D12 e é que o driver é usado na camada WSL2 para executar aplicativos gráficos Linux no Windows.

Também digno de nota é a inclusão de um novo driver venus que integra a implementação de GPU virtual (virtio-gpu) baseada na API Vulkan.

Por outro lado, nota-se que o driver Zink (uma implementação da API OpenGL no Vulkan) inclui suporte para OpenGL 4.6 e OpenGL ES 3.1. Zink, que permite OpenGL acelerado por hardware se o seu sistema tiver drivers limitados para suportar apenas a API Vulkan. O desempenho do Zink é mencionado como próximo ao das implementações nativas do OpenGL.

Também no controlador de lavapipe (uma implementação de rasterizador de software para a API Vulkan análoga a llvmpipe, mas para Vulkan) adiciona suporte para Vulkan 1.1 e implementa a extensão Vulkan VK_KHR_copy_commands2. A implementação do software no lavapipe é baseada na duplicação das chamadas da API Vulkan para a API Gallium.

Da parte das extensões novo suporte para extensões é destacado VK_KHR_workgroup_memory_explicit_layout e VK_KHR_zero_initialize_workgroup_memory para controladores Vulkan RADV (AMD) e ANV (Intel).

Das outras mudanças que se destacam nesta nova versão do Mesa 21.1.0:

  • Adicionado suporte para cache de shaders em um único arquivo.
  • Os drivers Virgl (GPU virtual Virgil3D para QEMU / KVM) e Lima (GPU ARM Mali) suportam cache de shader de disco.
  • Adicionado suporte para AMD GPU Aldebaran (gfx90a).
  • Novas extensões OpenGL adicionadas:
  • O driver RADV (para placas AMD GFX9) adicionou suporte para modificadores de formato DRM (extensão VK_EXT_image_drm_format_modifier incluída).

Por fim, se você estiver interessado em saber mais sobre esta nova versão dos controladores Mesa 21.1.0, pode consultar 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

Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: AB Internet Networks 2008 SL
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.