Acum câteva zile s-a anunțat că Versiunea experimentală Mesa 25.0, care corespunde primei versiuni a acestei noi ramuri și conform modelului de dezvoltare această versiune experimentală va fi stabilizată în versiunea finală 25.0.1.
Cu această versiune, Mesa 25.0 Introduce suport pentru Vulkan 1.4 API în diferite drivere grafică, variind de la ANV de la Intel și RADV de la AMD la NVK de la NVIDIA. Pe de altă parte, unele drivere precum PanVK, care oferă suport pentru GPU-urile ARM Mali, au ajuns la compatibilitatea Vulkan 1.1, în timp ce altele, cum ar fi v3dv și dzn, încă operează sub versiunea 1.0 a API-ului.
Îmbunătățiri ale suportului OpenGL și tranziție la Vulkan 1.4
Printre principalele caracteristici noi prezentate în această nouă versiune a Mesa 25.0, se remarcă faptul că La nivel OpenGL, Mesa a reușit să ofere compatibilitate deplină cu versiunea 4.6 la o gamă largă de controlere, inclusiv drivere Iris pentru GPU-uri Intel de la a opta generație încoace, de asemenea S-a găsit driverul Radeon (de la AMD), Crocus (pentru arhitecturi Intel mai vechi), precum și drivere de redare software, cum ar fi llvmpipe și virgl, utilizate în mediile de virtualizare cu QEMU/KVM.
de asemenea Capacitățile driverului Panfrost OpenGL pentru GPU-urile ARM Mali au fost extinse, și un mecanism de „eliminare a tranzacțiilor” a fost activat în mod implicit, care elimină operațiunile redundante, reducând astfel procesările inutile. The Implementarea randării incrementale permite, Mai mult, a scăderea consumului de memorie atunci când redați un număr mare de obiecte folosind procesarea plăcilor, iar lățimea și înălțimea maximă a texturii acceptate a fost crescută de la 8192 la 32768 pixeli.
O altă îmbunătățire introdusă în Mesa 25.0 este Extensie de suport Vulkan 1.4 în driverele moderne, ceea ce reprezintă un salt față de suportul anterior pentru Vulkan 1.3.
Suport pentru drivere RX 9000 și AMD
Mesa 25.0 devine prima versiune a șoferilor Adăugarea suportului inițial pentru driverul RADV pentru GPU-urile RDNA4 (GFX12, seria Radeon RX 9000), în timp ce driverul RadeonSI a fost migrat la backend-ul de compilare ACO shader dezvoltat de Valve. Acest nou backend, scris în C++ și orientat spre compilarea JIT, a fost conceput pentru a genera cod în mod optim și pentru a accelera semnificativ compilarea shaderului, în special în aplicațiile de jocuri.
O altă noutate relevantă este S-a adăugat driverul amdgpu_virtio, care permite sistemelor invitate să profite de driverele OpenGL și Vulkan, cum ar fi radeonsi, radeonsi_drv_video și radv furnizat de mediul gazdă prin VirtIO. Acest nou driver promite să ofere performanțe superioare de accelerare 3D pe mașinile virtuale în comparație cu driverele virgl și venus existente.
Optimizări și îmbunătățiri ale extensiilor
De asemenea, tabelul 25.0.0 include îmbunătățiri de optimizare a managementului datelor, cum ar fi adăugarea modului AFBC 32x8, care optimizează lucrul cu tamponul de scanare pe unele drivere de afișare și suport pentru modul de texturare MTK_FMT_MOD_TILE_16L32S, care facilitează procesarea datelor fragmentate într-un buffer temporar nefragmentat înainte de randare.
Pe de altă parte, controlorul ANV (Intel) a fost actualizat pentru a include extensii Vulkan care permit decodarea video în format AV1, în timp ce driverul PanVK pentru GPU-urile ARM Mali bazate pe arhitectura V10 (cum ar fi Mali-G610 și Mali-G310) nu numai că oferă acum suport pentru Vulkan 1.1, dar este și activat implicit pe sistemele ARM.
Acest șofer implementează o gamă largă de extensii Vulkan variind de la stocare pe 8 biți și alocare dedicată până la robustețea imaginii și diverse capacități de interogare și control al subseturi. În plus, controlerul RADV a primit suport pentru extensiis VK_KHR_maintenance8 și VK_KHR_depth_clamp_zero_one, iar driverul rusticl a adăugat suport pentru extensia OpenCL cl_khr_depth_images.
Interesat să afli mai multe despre el, poți consulta detaliile În următorul link.
Cum se instalează driverele Mesa pe Linux?
L Pachetele Mesa se găsesc în toate distribuțiile Linux, deci instalarea sa se poate face fie prin descărcarea și compilarea codului sursă (Toate informațiile despre el aicii) sau într-un mod relativ simplu, care depinde de disponibilitatea în canalele oficiale ale distribuției dumneavoastră sau ale terților.
Pentru cei care sunt Utilizatori Ubuntu, Debian sau derivate, În aceste distribuții, Mesa se găsește de obicei în depozitele oficiale. Pentru a instala sau actualiza:
sudo apt update && sudo apt upgrade -yers
sudo apt install mesa-utils mesa-va-drivers mesa-vulkan-driv
Dacă doriți Cea mai recentă versiune de la PPA (pentru Ubuntu și derivate):
sudo add-apt-repository ppa:kisak/kisak-mesa
sudo apt update
sudo apt upgrade -y
În cazul celor care sunt utilizatori ai Arch Linux și derivate, Le instalăm cu următoarea comandă:
sudo pacman -S mesa mesa-utils mesa-demos mesa-libgl lib32-mesa lib32-mesa-libgl
Pentru oricine ar fi utilizatori fedora, ar trebui să știți că pachetele actualizate sunt furnizate în depozitele lor și trebuie doar să rulați:
sudo dnf install mesa-dri-drivers mesa-va-drivers mesa-vulkan-drivers
Dacă doriți versiuni mai recente, puteți utiliza depozitul Mesa Copr:
sudo dnf copr enable grigorig/mesa-stable
sudo dnf update
În fine, pentru cei care sunt utilizatorii openSUSE, puteți instala sau actualiza tastând:
sudo zypper in mesa