Mesa 22.1.0 chega com melhorias de suporte, melhorias de compatibilidade e muito mais

Mesa dos motoristas

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

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.

  1.   Miguel Angel dito

    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…