Mesa 20.3.0 chega com um controlador v3dv para RPi 4 e mais

Mesa dos motoristas

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

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.