A Tabela 21.3 já foi lançada e vem com várias mudanças e melhorias para os controladores

Mesa dos motoristas

Após quatro meses de desenvolvimento o lançamento de a implementação gratuita das APIs OpenGL e Vulkan: Tabela 21.3.0, que está posicionado como a primeira versão do branch Mesa 21.3.x que possui um estado experimental. Após a estabilização final do código, a versão estável 21.3.1 será lançada.

Mesa 21.3 fornece suporte completo para OpenGL 4.6 para drivers 965, iris (Intel), radeonsi (AMD), zink e llvmpipe. Suporte para OpenGL 4.5 está disponível para a GPU AMD (r600) e NVIDIA (nvc0), e OpenGL 4.3 para virgl (GPU virtual Virgil3D para QEMU / KVM). O suporte Vulkan 1.2 está disponível para placas Intel e AMD, bem como o modo emulador (vn) e rasterizador de software lavapipe, o suporte Vulkan 1.1 está disponível para GPU Qualcomm e rasterizador de software lavapipe e Vulkan 1.0 está disponível para GPU Broadcom VideoCore VI (Raspberry Pi 4).

Principais novidades da Tabela 21.3.0

Nesta nova versão do Mesa que se apresenta, destaca-se que o controlador Zink (uma implementação da API OpenGL no topo do Vulkan, que permite que você obtenha OpenGL acelerado por hardware se o seu sistema tiver drivers limitados para suportar apenas a API Vulkan) é compatível com OpenGL ES 3.2.

Enquanto o controlador gelo de pão, projetado para funcionar com GPUs baseadas em microarquitetura Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) e Bifrost (Mali G3x, G5x, G7x), é oficialmente certificado para compatibilidade com OpenGL ES 3.1.

Além disso, o driver v3dv desenvolvido para o acelerador gráfico VideoCore VI usado no modelo Raspberry Pi 4 Ele foi certificado para suportar a API de gráficos Vulkan 1.1 e também adicionou suporte para sombreadores de geometria. O desempenho do código gerado pelo compilador de shaders foi significativamente melhorado, o que tem um efeito positivo na velocidade dos programas que estão usando shaders ativamente, por exemplo, jogos baseados no Unreal Engine 4.

O controlador RADV Vulkan (AMD) adiciona suporte experimental para traçado de raio e sombreadores de rastreamento de raio. Para placas GFX10.3, a seleção primitiva é habilitada por padrão usando os motores de sombreamento NGG (Geometria de Próxima Geração).

Também se destaca que o controlador de lavapipe com a implementação de rasterizador de software para a API Vulkan (semelhante ao llvmpipe, mas para Vulkan, que traduz as chamadas da API Vulkan para a API Gallium) tem suporte para filtragem de textura anisotrópica e adicionou suporte para Vulkan 1.2.
O controlador OpenGL lvmpipe, umadicionado suporte para operações FP16, filtragem de textura anisotrópica (GL_ARB_texture_filter_anisotropic) e regiões de memória fixadas (GL_AMD_pinned_memory). Foi fornecido suporte para o perfil de compatibilidade OpenGL 4.5.

O driver OpenGL Iris (novo driver para GPUs Intel) adicionou capacidade de compilação de shader multithread e o rastreador de status VA-API (API de aceleração de vídeo) oferece suporte para acelerar a codificação e decodificação de vídeo AV1 ao usar drivers de GPU AMD.

Também é mencionado que o suporte EGL é implementado para a plataforma Windows e que adicionado suporte para extensão EGL_EXT_present_opaque para Wayland, além disso problemas corrigidos com tela transparência em jogos que rodam em ambientes baseados no protocolo Wayland.

Em relação aos drivers Vulkan RADV (AMD), ANV (Intel) e lavapipe, foram adicionados suporte para extensões:

  • VK_EXT_shader_atomic_float2 (Intel, RADV).
  • VK_EXT_vertex_input_dynamic_state (RADV).
  • VK_EXT_primitive_topology_list_restart (RADV, cano de lava).
  • VK_KHR_shader_integer_dot_product (RADV).
  • VK_KHR_sincronização2 (Intel).
  • VK_KHR_maintenance4 (RADV).
  • VK_KHR_format_feature_flags2 (RADV).
  • VK_KHR_shader_subgroup_extended_types (lavapipe).
  • VK_KHR_spirv_1_4 (tubo de descarga).
  • VK_KHR_timeline_semaphore (lavatório).
  • VK_EXT_external_memory_host (lavapipe).
  • VK_KHR_profundidade_stencil_resolve (tubo de lava).
  • VK_KHR_shader_float16_int8 (lavatório).
  • VK_EXT_color_write_enable(lavatório).

Finalmente se você estiver interessado em saber mais sobre isso Sobre esta nova versão dos controladores Mesa 21.1.0, 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.