A pilha de gráficos de código aberto Mesa 24.1 para sistemas operacionais baseados em Linux está agora disponível para download, trazendo uma grande atualização com novos recursos para drivers suportados e várias melhorias para muitos jogos.
O principal destaque desta versão é a implementação de sincronização explícita para o Vulkan X11 WSI, lançada junto com a nova implementação Xwayland de sincronização explícita de GPU no XOrg Server. Esta novidade é particularmente relevante para usuários de placas gráficas NVIDIA, pois promete resolver muitas falhas gráficas e outros problemas.
A partir desta versão, o driver NVIDIA Vulkan NVK é considerado pronto para uso em produção, e os mantenedores de distribuições são aconselhados a incluir nouveau
na lista de vulkan-drivers
para que os usuários possam optar pelo NVK em vez do driver proprietário da NVIDIA.
Outras melhorias incluem a transição do driver Intel ANV Vulkan para ligação VM realmente assíncrona e a adição de suporte para despejo de erro no Intel Xe, facilitando a depuração de travamentos de GPU. O driver Broadcom Vulkan V3DV agora suporta a extensão VK_KHR_dynamic_rendering Vulkan, e todos os drivers Vulkan agora suportam sincronização explícita de GPU no Wayland e X11.
O driver gráfico RADV (Radeon Vulkan Driver) recebeu suporte para várias novas extensões Vulkan, como VK_EXT_map_memory_placed, VK_KHR_shader_subgroup_rotate, VK_KHR_load_store_op_none, VK_KHR_line_rasterization, VK_KHR_index_type_uint8, VK_KHR_shader_maximal_reconvergence, VK_KHR_shader_quad_control, VK_EXT_shader_object, VK_EXT_nested_command_buffer e VK_EXT_device_address_binding_report.
O driver NVK Vulkan da Collabora para GPUs NVIDIA também foi atualizado com suporte a novas extensões Vulkan, incluindo VK_EXT_map_memory_placed, VK_KHR_shader_subgroup_rotate, VK_KHR_load_store_op_none, VK_KHR_line_rasterization, VK_KHR_index_type_uint8, VK_KHR_shader_maximal_reconvergence, VK_KHR_shader_subgroup_uniform_control_flow, VK_EXT_nested_command_buffer, VK_EXT_queue_family_foreign e VK_EXT_image_drm_format_modifier.
O Mesa 24.1 também traz suporte a novas extensões Vulkan para o driver Intel ANV Vulkan, como VK_EXT_map_memory_placed, VK_KHR_shader_subgroup_rotate, VK_KHR_load_store_op_none, VK_KHR_line_rasterization, VK_KHR_index_type_uint8 e VK_KHR_shader_maximal_reconvergence.
Além disso, Mesa 24.1 inclui suporte para a extensão VK_KHR_shader_expect_assume Vulkan para todos os drivers Vulkan, bem como VK_EXT_external_memory_dma_buf e VK_EXT_queue_family_foreign para lavapipe, e suporte a VK_KHR_load_store_op_none, VK_KHR_line_rasterization e VK_KHR_index_type_uint8 para Turnip.
O driver gráfico Panfrost da Collabora agora suporta GPUs Mali G610, Mali G310 e Mali T600. O driver RADV AMD Vulkan ganhou suporte para alphaToOne/extendedDynamicState3AlphaToOneEnable, e o driver gráfico Asahi agora suporta OpenGL 4.6 e OpenGL ES 3.2.
Como esperado, Mesa 24.1 melhora o suporte para diversos jogos, incluindo THE FINALS, Enshrouded, Valheim, Oxygen Not Included, Sid Meier's Civilization VI, Red Dead Redemption 2, Assassin's Creed Valhalla, Dota 2, WWE 2K24, DIRT 5, SuperTux Kart, Half-Life: Alyx, Helldivers 2, RAGE 2, RoboCop: Rogue City, Resident Evil 4, Selaco, Dying Light, Amnesia: The Dark Descent, Age of Empires IV, Palworld e Assassin's Creed Odyssey.
Mesa 24.1 já está disponível para download no site oficial, mas apenas como um tarball de código-fonte que deve ser compilado na sua distribuição GNU/Linux. É recomendável esperar que a nova pilha de gráficos seja disponibilizada nos repositórios de software estáveis da sua distribuição favorita. Para mais detalhes, consulte as notas de versão completas.