O Mesa 22.2 acaba de sair inesperadamente após atraso para fornecer o mais recente suporte de driver gráfico Linux de código aberto não apenas para hardware gráfico Intel e AMD Radeon, mas também o driver Nouveau (NVIDIA) de engenharia reversa e muitos drivers menores como Etnaviv, Mali, Panfrost, o novo driver PowerVR Vulkan e os drivers de software como LLVMpipe e Zink. Assim, o Mesa 22.2 foi lançado com AMD RDNA3 Prep, Intel Arc Graphics e muitas melhorias Vulkan.
Enquanto o Mesa 22.2.0 deveria ser lançado no final de agosto e início de setembro, ele saiu do vagão no mês passado. O Mesa 22.2-rc3 foi lançado em 19 de agosto e, em seguida, os candidatos a lançamento semanal / v22.2 final simplesmente não aconteceram. Foi então levantado onde está o Mesa 22.2, pois não houve atualizações em um mês. A ramificação do Mesa 22.2 no Git também não recebeu qualquer alteração, mas foi mantida no estado -rc3. Agora, esta tarde, inesperadamente, o Mesa 22.2 foi lançado.
Como parte da versão atual do Mesa 22.2 sobre o 22.2-rc3, existem quase 150 patches portados do Mesa 22.3/Git para a série 22.2 para correção de bugs. Normalmente, isso levaria a outro candidato a lançamento, mas parece que o Mesa 22.2.0 foi simplesmente expulso para lançar o lançamento. Portanto, se você está particularmente preocupado com estabilidade/bugs, este pode definitivamente ser um lançamento em que vale a pena esperar pelo Mesa 22.2.1 até que seus pneus tenham sido chutados um pouco mais.
Mesa 22.2 lançado com AMD RDNA3 Prep, Intel Arc Graphics e muitas melhorias Vulkan
Enquanto isso, no Mesa Git, as mudanças 22.3 já estão se acumulando há semanas e há muito o que se animar com o próximo lançamento trimestral. O Mesa 22.3 deve ser lançado no final de novembro / início de dezembro, exceto mais surpresas no gerenciamento de lançamento.
Quanto aos principais destaques da versão do Mesa 22.2:
- O suporte Intel Arc Graphics DG2/Alchemist está em melhor forma com os IDs PCI de desktop sendo adicionados e trabalhando em torno de BAR pequena, suporte de computação e outros recursos adicionados. O suporte ao Mesa 22.2 pode funcionar com kernels upstream do Linux 6.0+ assumindo o uso da opção do módulo i915.force_probe= para habilitar o suporte atualmente experimental;
- Uma grande correção de desempenho para o código de rastreamento de raio Intel DG2 Vulkan na ordem de uma melhoria de ~ 100x;
- A AMD está trabalhando no suporte RDNA3 / GFX11 para Mesa 22.2, acompanhando todo o lado do kernel de trabalho RDNA3 com o driver AMDGPU. No entanto, eles não declararam publicamente se o Linux 6.0 e o Mesa 22.2 devem ser suficientes para fornecer suporte à placa gráfica RDNA3 no dia do lançamento no Linux ou, se necessário, os patches permanecem pendentes … da AMD, que presumivelmente levará mais tempo até o lançamento ou depois antes que esteja em boa forma – dependendo se a AMD está fornecendo algum hardware para os desenvolvedores de drivers gráficos Valve e Red Hat Linux com antecedência;
- O antigo driver R600g para hardware da série Radeon HD 2000 a HD 6000 (pré-GCN) reescreveu o suporte NIR e adicionou suporte NIR para GPUs pré-Evergreen;
- Suporte de alta prioridade ao contexto RadeonSI EGL para ajudar os compositores Wayland;
- O driver Radeon RADV adicionou novas extensões como primitivas_generated_query, shader_module_identifier e outras. O RADV também continuou os preparativos para o suporte ao sombreador de malha Vulkan e suporte parcial para os comandos gerados por dispositivos da NVIDIA;
- RADV habilitou consultas de raio por padrão;
- O driver ANV da Intel também adicionou extensões Vulkan recentes, como o identificador do módulo shader que é importante para o VKD3D-Proton;
- Melhorias no Mesa no Windows, como a implementação de mais recursos para a implementação do Direct3D 12 com suporte a OpenGL/Vulkan/OpenCL e WGL_ARB_create_context_robustness. Há também outros trabalhos na aceleração de vídeo D3D12 que chegaram;
- Nouveau começou a trabalhar no suporte RTX 30 “Ampere” em seu driver OpenGL;
- A implementação do Zink OpenGL-on-Vulkan viu melhorias no suporte do Windows com o X-Plane procurando usá-lo;
- O driver Lavapipe como uma implementação de software Vulkan adicionou suporte para novas extensões como VK_EXT_robustness2 e suporte a ponteiros variáveis;
- Suporte inicial ao Arm Mali Valhall OpenGL no Panfrost para acompanhar o suporte ao driver do kernel Linux 6.0 DRM;
- O driver Etnaviv Gallium3D para IP de gráficos Vivante adicionou compilação de sombreador assíncrono usando ARB_parallel_shader_compile;
- Trabalho contínuo no driver Vulkan de código aberto PowerVR que foi mesclado no início deste ano;
- Remoção do antigo caminho GLSL-to-TGSI e mais código GLSL IR sendo substituído por código NIR e drivers como Nouveau mudando para NIR por padrão;
- Suporte para a construção do Mesa com codecs de vídeo selecionados desativados devido a preocupações com patentes de software.
Desde o lançamento apressado do Mesa 22.2, nenhum anúncio de lançamento apareceu, mas os interessados podem ir direto ao Gitlab se quiserem construir o Mesa 22.2.0 por conta própria.