Fa pocs es va donar a conèixer el llançament de la nova versió experimental de Taula 25.0, la qual correspon a la primera versió d'aquesta nova branca i que segons al model de desenvolupament aquesta versió experimental, que s'estabilitzarà a la versió final 25.0.1.
Amb aquest llançament, Taula 25.0 introdueix suport per a l'API Vulkan 1.4 a diversos controladors gràfics, abastant des dels ANB d'Intel i RADV d'AMD fins a NVK de NVIDIA. D'altra banda, alguns controladors com PanVK, que proporciona suport per a GPU ARM Mali, han aconseguit la compatibilitat amb Vulkan 1.1, mentre que altres com v3dv i dzn encara operen sota la versió 1.0 de l'API.
Millores de suport d'OpenGL i transició cap a Vulkan 1.4
Entre les principals novetats que presenta aquesta nova versió de Mesa 25.0, es destaca que a nivell d'OpenGL, Mesa ha aconseguit oferir compatibilitat total amb la versió 4.6 a una àmplia gamma de controladors, incloent els controladors Iris per a GPUs d'Intel de vuitena generació en endavant, també es troba el controlador Radeonsi (d'AMD), Crocus (per a arquitectures més antigues d'Intel), així com els controladors de renderitzat per programari com llvmpipe i virgl, utilitzats en entorns de virtualització amb QEMU/KVM.
Així mateix, s'han ampliat les capacitats del controlador Panfrost OpenGL per a GPUs ARM Mali, i s'ha habilitat per defecte un mecanisme d'eliminació de transaccions que descarta operacions redundants, reduint així el processament innecessari. La implementació de renderitzat incremental permet, a més, una disminució en el consum de memòria en renderitzar grans quantitats d'objectes mitjançant el processament per mosaics, i s'ha augmentat l'amplada i alçada màxims de textura suportats, de 8192 a 32768 píxels.
Una altra de les millores que s'introdueix a Mesa 25.0 és la ampliació del suport per a Vulkan 1.4 en els controladors moderns, cosa que representa un salt respecte a la compatibilitat anterior amb Vulkan 1.3.
Suport per a RX 9000 i controladors AMD
Mesa 25.0 es converteix en la primera versió dels controladors en afegir el suport inicial del controlador RADV per a les GPUs RDNA4 (GFX12, sèrie Radeon RX 9000), mentre que el controlador RadeonSI s'ha migrat al backend de compilació d'ombrejadors ACO, desenvolupat per Valve. Aquest nou backend, escrit en C++ i orientat a compilació JIT, es va dissenyar per generar codi de manera òptima i accelerar significativament la compilació d'ombrejadors, especialment en aplicacions de jocs.
Una altra novetat rellevant és la incorporació del controlador amdgpu_virtio, que permet als sistemes convidats aprofitar els controladors OpenGL i Vulkan com radeonsi, radeonsi_drv_video i radv proporcionats per l'entorn host mitjançant VirtIO. Aquest nou controlador promet oferir un rendiment superior en acceleració 3D en màquines virtuals en comparació dels controladors virgl i venus existents.
Optimitzacions i millores en extensions
Taula 25.0.0 també inclou millores d'optimització de la gestió de dades, com la incorporació del mode AFBC 32×8, que optimitza el treball amb el memòria intermèdia d'escaneig en alguns controladors de pantalla, i el suport per al mode de texturitzat MTK_FMT_MOD_TILE_16L32S, que facilita el processament de dades fragmentades en un memòria intermèdia temporal no fragmentat abans de la renderització.
D'altra banda, el controlador ANV (Intel) s'ha actualitzat per incloure extensions Vulkan que permeten descodificar vídeo en format AV1, mentre que el controlador PanVK per a GPUs ARM Mali basades en l'arquitectura V10 (com les Mali-G610 i Mali-G310) no només ara ofereix suport per a Vulkan 1.1, sinó que també s'habilita per defecte en sistemes ARM.
Aquest controlador implementa una àmplia gamma d'extensions Vulkan que abasten des d'emmagatzematge de 8 bits i assignació dedicada fins a robustesa d'imatge i diverses capacitats de consulta i control de subgrups. A més, el controlador RADV va rebre el suport per a les extensionss VK_KHR_maintenance8 i VK_KHR_depth_clamp_zero_one, i el controlador rusticl ha afegit suport per a l'extensió OpenCL cl_khr_depth_images.
Interessat en poder conèixer més sobre això, pots consultar els detalls en el següent enllaç.
Com instal·lar els controladors Mesa a Linux?
Els paquets de Taula es troben a totes les distribucions de Linux, Pel que la seva instal·lació pot realitzar ja sigui descarregant i compilant el codi font (tota la informació sobre aixòí) o d'una manera relativament senzilla, la qual depèn de la disponibilitat dins dels canals oficials de la vostra distribució o de tercers.
Per als que són usuaris d'Ubuntu, Debian o derivats, en aquestes distribucions, Taula generalment es troba als repositoris oficials. Per instal·lar o actualitzar:
sudo apt update && sudo apt upgrade -y
ERS
sudo apt install mesa-utils mesa-va-drivers mesa-vulkan-driv
Si vols la versió més recent des de PPA (per a Ubuntu i derivats):
sudo add-apt-repository ppa:kisak/kisak-mesa
sudo apt update
sudo apt upgrade -y
Per al cas dels que són usuaris de Arch Linux i derivats, aquests els instal·lem amb la següent ordre:
sudo pacman -S mesa mesa-utils mesa-demos mesa-libgl lib32-mesa lib32-mesa-libgl
Per als que siguin usuaris de Fedora, han de saber que es proporcionen els paquets actualitzats als vostres dipòsits i només heu d'executar:
sudo dnf install mesa-dri-drivers mesa-va-drivers mesa-vulkan-drivers
Si vols versions més recents, pots fer servir el repositori Mesa Copr:
sudo dnf copr enable grigorig/mesa-stable
sudo dnf update
Finalment, per als que són usuaris d'openSUSE, poden instal·lar o actualitzar teclejant:
sudo zypper in mesa