Linux Adictos Darkcrizt  

Llega la nueva versión de los controladores Mesa 23.0.0

Mesa Drivers

Mesa es una biblioteca gráfica de código abierto, desarrollada que proporciona una implementación genérica de OpenGL

 

Se dio a conocer el lanzamiento de la nueva versión de la implementación gratuita de la API OpenGL y Vulkan, «Mesa 23.0.0», siendo esta la primera versión de la rama Mesa 23.0.0 tiene un estado experimental: después de la estabilización final del código, se lanzará una versión estable 23.0.1.

En Mesa 23.0, la compatibilidad con la API de gráficos Vulkan 1.3 está disponible en anv para GPU Intel, radv para GPU AMD, para GPU Qualcomm y en modo emulador (vn). La compatibilidad con Vulkan 1.1 se implementa en el rasterizador de software lavapipe (lvp) y Vulkan 1.0 en el controlador v3dv (GPU Broadcom VideoCore VI de Raspberry Pi 4).

Principales novedades de Mesa 23.0.0

En esta nueva versión que se presenta de Mesa 23.0.0, RADV Vulkan mejora la compatibilidad con GPU basadas en RDNA3 (Radeon RX 7900) y agrega cambios relacionados con el trazado de rayos y el uso de bibliotecas de canalización (pipeline). Para las tarjetas AMD basadas en la arquitectura RDNA2, la compatibilidad con sombreadores de malla (VK_EXT_mesh_shader) está habilitada de manera predeterminada.

Otro de los cambios que se destaca es en el controlador Nouveau que agrega el soporte inicial para la GPU NVIDIA GA102 (RTX 30) basada en la arquitectura Ampere, ademas de que los controladores RADV y Turnip implementan características adicionales relacionadas con la extensión VK_EXT_dynamic_state3.

Ademas de ello, se destaca que las capacidades del controlador asahi OpenGL para la GPU Apple AGX utilizada en los chips Apple M1 y M2 se han ampliado considerablemente.

Tambien se destaca el soporte mejorado para tarjetas gráficas discretas Intel DG2-G12 (Arc Alchemist) y GPU Meteor Lake en el controlador ANV Vulkan (Intel) y el controlador Iris OpenGL.

Por otra parte, el controlador virgl (GPU virtual Virgil3D para QEMU/KVM) ha mejorado la compatibilidad con la codificación de video acelerada por hardware, ademas de que se han resuelto los problemas que ocurrían en Rise of the Tomb Raider’s Ambient Occlusion, Minecraft, Battlefield , Hi-Fi Rush y se solucionó un problema que causaba que la salida se interrumpiera en las videollamadas de Zoom en sistemas con el controlador Iris.

En cuanto al soporte añadido para extensiones OpenGL se mencionan las siguientes:

  • GL_ARB_clip_control para panfrost
  • GL_ARB_texture_filter_anisotropic para panfrost, asahi
  • GL_ARB_occulsion_query2 para asahi
  • GL_ARB_shader_stencil_export para asahi
  • GL_ARB_draw_instanciado para asahi
  • GL_ARB_instanced_ararys para asahi
  • GL_ARB_seamless_cube_mapa para asahi
  • GL_NV_conditional_render para asahi
  • GL_ARB_texture_mirror_clamp_to_edge para asahi
  • Se agregó soporte para las extensiones de Vulkan:
  • VK_EXT_descriptor_buffer para RADV, nabo
  • VK_AMD_shader_early_and_late_fragment_tests para RADV
  • VK_AMD_shader_explicit_vertex_parameter para RADV/RDNA3
  • VK_EXT_swapchain_colorspace para RADV, ANV, Nabo
  • VK_KHR_shader_integer_dot_product para V3DV
  • VK_KHR_present_wait para ANV, RADV, Nabo
  • VK_KHR_push_descriptor para Venus
  • VK_KHR_pci_bus_info para Venus

Cabe mencionar que esta nueva versión de Mesa también proporciona compatibilidad completa con OpenGL 4.6 para los controladores 965, iris (Intel), radeonsi (AMD), zink y llvmpipe.

La compatibilidad con OpenGL 4.5 está disponible para las GPU AMD (r600), NVIDIA (nvc0) y Qualcomm Adreno (freedreno), OpenGL 4.3 para virgl ( GPU virtual Virgil3D para QEMU/KVM) y OpenGL 4.2 para el controlador d3d12 (capa para ejecutar OpenGL sobre DirectX 12).

Finalmente si estás interesado en conocer más al respecto sobre esta nueva versión de los controladores Mesa, puedes consultar los detalles en el siguiente enlace.

¿Cómo instalar los drivers de video Mesa en Linux?

Los paquetes de Mesa se encuentran en todas las distribuciones de Linux, por lo que su instalación puede realizarse ya sea descargando y compilando el código fuente (toda la información al respecto aquí) o de una forma relativamente sencilla, la cual depende de la disponibilidad dentro de los canales oficiales de tu distribución o de terceros.

Para los que son usuarios de Ubuntu, Linux Mint y derivados pueden añadir el siguiente repositorio en donde los controladores son actualizados de manera rápida.

sudo add-apt-repository ppa:kisak/kisak-mesa -y

Ahora vamos a actualizar nuestro listado de paquetes y repositorios con:

sudo apt update

Y finalmente podemos instalar los drivers con:

sudo apt upgrade

Para el caso de los que son usuarios de Arch Linux y derivados estos los instalamos con el siguiente comando:

sudo pacman -S mesa mesa-demos mesa-libgl lib32-mesa lib32-mesa-libgl

Para quienes sean usuarios de Fedora 32 pueden utilizar este repositorio, por lo que deben de habilitar corp con:

sudo dnf copr enable grigorig/mesa-stable

sudo dnf update

Finalmente, para los que son usuarios de openSUSE, pueden instalar o actualizar tecleando:

sudo zypper in mesa

Leave A Comment

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.