El ecosistema de gráficos en Linux ha evolucionado significativamente gracias a la comunidad de software libre y proyectos como Mesa, una implementación de código abierto de OpenGL y Vulkan.
Este conjunto de controladores permite que las tarjetas gráficas de diversas marcas funcionen de manera eficiente en sistemas operativos basados en Linux.
Mesa es una parte esencial de la infraestructura gráfica en Linux, utilizada en distribuciones populares como Ubuntu, Fedora y Arch Linux, permitiendo que aplicaciones y juegos aprovechen al máximo el hardware gráfico disponible.
Novedades en Mesa 25.0
La última versión de Mesa, Mesa 25.0, ha sido lanzada con una serie de mejoras significativas y nuevas características para varios controladores gráficos.
Soporte para Vulkan 1.4
Uno de los aspectos más destacados de esta actualización es la compatibilidad con Vulkan 1.4 en los siguientes controladores:
- RADV (para tarjetas gráficas AMD),
- ANV (Intel),
- NVK (NVIDIA),
- Turnip (Qualcomm),
- Asahi (Apple),
- Lavapipe (implementación basada en software).
Además, Mesa 25.0 incorpora soporte para Vulkan 1.1 en el controlador PanVK, que es utilizado en GPUs Mali. Otras características añadidas incluyen:
- shaderInt16 y shaderInt64,
- imageCubeArray,
- depthClamp y depthBiasClamp,
- drawIndirectFirstInstance,
- sampleRateShading,
- occlusionQueryPrecise.
Mejoras en el Soporte para GPUs Mali
El controlador PanVK para las GPUs Mali ha recibido una amplia gama de nuevas extensiones de Vulkan, entre las que se incluyen:
- VK_KHR_dedicated_allocation,
- VK_KHR_global_priority,
- VK_KHR_index_type_uint8,
- VK_KHR_map_memory2,
- VK_KHR_multiview,
- VK_KHR_shader_non_semantic_info,
- VK_KHR_shader_relaxed_extended_instruction,
- VK_KHR_vertex_attribute_divisor,
- VK_KHR_zero_initialize_workgroup_memory,
- VK_KHR_shader_draw_parameters.
Otras extensiones clave añadidas incluyen VK_KHR_shader_float16_int8, VK_KHR_8bit_storage, VK_EXT_4444_formats, VK_EXT_global_priority, VK_EXT_host_query_reset, entre otras.
Puede leer también | Mesa 22.0-rc1 : lanzó con varias funciones de controlador de GPU Radeon e Intel Linux
Optimización para Videojuegos
Mesa 25.0 también introduce mejoras de rendimiento para numerosos títulos, optimizando la experiencia de juego en Linux. Algunos de los juegos beneficiados incluyen:
- Black Myth: Wukong
- Hogwarts Legacy
- Steel Rats
- Dynasty Warriors: Origins
- Marvel Rivals
- Cyberpunk 2077
- Ghost of Tsushima
- Resident Evil 2, 3 y 6
- Borderlands 3
- It Takes Two
- Portal 2
- Red Dead Redemption 2
- Dota 2
- Total War: Warhammer II
Soporte Adicional para AMD Radeon
El controlador RADV para tarjetas AMD Radeon ahora cuenta con compatibilidad para las extensiones VK_KHR_depth_clamp_zero_one y VK_KHR_maintenance8. Además, se ha añadido cl_khr_depth_images en rusticl, mejorando aún más la experiencia gráfica en Linux.
Puede leer también | Lanzamiento de Mesa 24.2: Nueva versión estable de la pila gráfica
Mesa 25.0 representa un gran avance en la compatibilidad y rendimiento de los gráficos en Linux, con un soporte mejorado para Vulkan en múltiples controladores y optimización para videojuegos populares. Para conocer más detalles sobre esta versión, puedes revisar las notas de lanzamiento en el sitio web oficial y descargar el código fuente.