Després de dos mesos de desenvolupament es va donar a conèixer el llançament de la nova versió de la implementació de l'API OpenGL i Vulkan, «Taula 22.1.0». Com sempre, la primera versió de la branca Mesa té un estat experimental, per la qual cosa després de l'estabilització final del codi es llançarà una versió estable 22.1.1.
A Taula 22.1, la compatibilitat amb l'API de gràfics Vulkan 1.3 està disponible als controladors anv per a GPU Intel, radv per a GPU AMD i el rasteritzador de programari Lavapipe. Vulkan 1.2 és compatible amb el mode d'emulador (vn), Vulkan 1.1 al controlador de GPU Qualcomm (tu) i Vulkan 1.0 al controlador de GPU Broadcom VideoCore VI (Raspberry Pi 4)
Principals novetats de Taula 22.1.0
En aquesta nova versió que es presenta, el controlador ANV Vulkan (Intel) i el controlador Iris OpenGL són compatibles amb les targetes gràfiques discretes Intel DG2 (Arc Alchemist) i Arctic Sound-M, mentre que el controlador D3D12, amb la capa OpenGL sobre l'API de DirectX 12 (D3D12), és compatible amb OpenGL 4.2. El controlador s'usa a la capa WSL2 per executar aplicacions gràfiques de Linux al Windows.
També es destaca el ccontrolador de rentapipe amb una implementació de rasteritzador de programari per l'API de Vulkan (similar a llvmpipe, però per a Vulkan, que tradueix les trucades de l'API de Vulkan a l'API de Gallium) ara és compatible amb Vulkan 1.3.
el controlador Nouveau per a les GPU GeForce 6/7/8 anteriors es va convertir per fer servir la representació intermèdia (IR) sense tipus dels ombrejadors NIR . El suport NIR també permet obtenir suport de representació intermèdia TGSI (Tungsten Graphics Shader Infrastructure) en habilitar una capa per traduir NIR a TGSI.
el controlador v3d OpenGL desenvolupat per a l'accelerador de gràfics VideoCore VI utilitzat des del model Raspberry Pi 4 implementa compatibilitat amb l'emmagatzematge a la memòria cau d'ombrejadors al disc.
per a les GPU AMD equipades amb el motor de vídeo VCN 2.0, es va implementar la compatibilitat amb EFC (Conversió de format de codificador), que permet utilitzar un codificador de vídeo de maquinari per llegir directament superfícies RGB sense conversions RGB-> YUV realitzades per ombrejadors.
S'ha afegit suport per a la capa ANGLE, que tradueix les trucades de OpenGL ES a OpenGL, Direct3D 9/11, Desktop GL i Vulkan, al controlador Venus amb una implementació de GPU virtual (virtio-gpu) basada en l'API de Vulkan.
Dels altres canvis que es destaquen d'aquesta nova versió:
- S'ha afegit suport per a l'extensió OpenGL GL_NV_pack_subimage de NVIDIA per actualitzar rectangles a la memòria del host usant framebuffer o dades de textura.
- Es va afegir suport per a extensions de controladors RADV (AMD), ANV (Intel) i rentavaixell Vulkan
- Es va afegir compatibilitat amb les GPU AMD GFX1036 i GFX1037.
- El controlador Crocus, desenvolupat per a GPU Intel més antigues basades en microarquitectures Gen4-Gen7 que no són compatibles amb el controlador Iris, inclou un perfil de compatibilitat amb versions anteriors de OpenGL.
- El controlador PanVk, que brinda suport per a l'API de gràfics Vulkan per a GPU ARM Mali Midgard i Bifrost, ha començat a treballar al suport d'ombreig de còmput.
- El controlador RADV (AMD) va implementar l'eliminació de raigs primitius, cosa que va millorar la compatibilitat amb el traçat de raigs per a jocs com DOOM Eternal.
- Es proposa una implementació inicial del controlador GPU Vulkan basat en larquitectura PowerVR Rogue desenvolupada per Imagination.
- El paquet inclou un compilador OpenCL compacte proposat per Intel i utilitzat al traçat de raigs.
Finalment si estàs interessat en conèixer més a l'respecte sobre aquesta nova versió dels controladors Mesa, pots consultar els detalls en el següent enllaç.
Com instal·lar els drivers de vídeo Taula en Linux?
Els paquets de Taula es troben en totes les distribucions de Linux, Pel que la seva instal·lació pot realitzar ja sigui descarregant i compilant el codi font (tota la informació a l'respecte aquí) O d'una forma relativament senzilla, la qual depèn de la disponibilitat dins dels canals oficials de la teva distribució o de tercers.
Per als que són usuaris d'Ubuntu, Linux Mint i derivats poden afegir el següent repositori on els controladors són actualitzats de manera ràpida.
sudo add-apt-repository ppa:kisak/kisak-mesa -y
Ara anem a actualitzar el nostre llistat de paquets i repositoris amb:
sudo apt update
I finalment podem instal·lar els drivers amb:
sudo apt upgrade
Per al cas dels que són usuaris d'Arch Linux i derivats aquests els instal·lem amb la següent comanda:
sudo pacman -S mesa mesa-demos mesa-libgl lib32-mesa lib32-mesa-libgl
Per als que siguin usuaris de Fedora 32 poden utilitzar aquest repositori, pel que han de d'habilitar corp amb:
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
Això de la pila gràfica de linux no hi ha qui l'entengui.
Firmware, drivers del kernel, drivers de la targeta, Xorg, waylands, taula, les llibreries grafiques, els compositors, els gestors de finestres, els desktop…