După puțin peste trei luni de dezvoltare intensă și mii de modificări de cod, comunitatea a lansat noua versiune de „Mesa 26.2.0”, o actualizare colosală pentru implementarea open source a API-urilor Vulkan, OpenGL și OpenCL.
Această nouă versiune nu este o simplă revizuire, ci o includere masivă a suportului pentru tehnologia de randare, marcând începutul unei epoci de aur chiar înainte de apariția iminentei ramuri stabile 26.2.1. Aceasta dispune de integrări care revoluționează performanța plăcilor grafice de la AMD, Intel, NVIDIA și chiar a hardware-ului Apple.
Principalele noutăți din tabelul 26.2.0
Fără îndoială, una dintre cele mai importante caracteristici noi ale Mesa 26.2.0 este adoptarea aproape universală a specificației Vulkan 1.4. În plus , Apple primește și actualizări ale driverelor HoneyKrisp și ale noului KosmicKrisp , care implementează Vulkan direct peste API-ul Metal. Pentru arhitecturile mobile și sistemele integrate, proiecte precum Turnip și PanVK acceptă, de asemenea, standardul 1.4, asigurându-se că niciun dispozitiv modern nu este lăsat în urmă.
Între timp, OpenGL sosește cu compatibilitate deplină pentru versiunea 4.6, consolidându-i poziția de standard implicit pentru principalii producători de hardware. Pentru hardware-ul vechi, stiva menține suportul, asigurându-se că GPU-urile mai vechi continuă să funcționeze cu versiunile 4.5 și 3.3, în funcție de capacitățile lor fizice.
Inovații, mesh-uri și ray tracing
Sub capotă, echipa de ingineri a integrat instrumente și extensii revoluționare pentru dezvoltatori. Printre toate includerile, se remarcă utilizarea unui fork personalizat al bibliotecii libclc. Dezvoltatorii explică faptul că această decizie garantează trecerea testelor riguroase de conformitate OpenCL prin intermediul driverului rusticl, care oferă acum suport stabil pentru OpenCL 3.1 pe o gamă largă de arhitecturi hardware.
Pentru utilizatorii de plăci grafice NVIDIA , driverul NVK open-source face un pas înainte prin încorporarea suportului complet pentru Mesh Shaders . Această caracteristică oferă o metodă alternativă și extrem de eficientă pentru generarea de geometrii complexe , eliminând blocajele clasice ale procesorului.
În plus, dezvoltatorii menționează și că pentru AMD (prin RADV) au acum disponibil noul utilitar Gamma , un instrument de diagnosticare special conceput pentru a inspecta structura de grupare a obiectelor și distribuția calculelor de ray tracing cu precizie milimetrică.
Optimizarea și depanarea hardware-ului mobil
Mesa 26.2.0 adaugă suport oficial și optimizat pentru puternicele plăci grafice ARM din seria Mali G1, care cuprind variantele Ultra, Premium și Pro prin intermediul driverelor Panfrost și PanVK. Această integrare asigură că dispozitivele portabile și plăcile de dezvoltare pot gestiona sarcini de lucru grafice moderne cu o eficiență energetică superioară.
În cele din urmă, merită menționat faptul că a fost integrată o listă masivă de noi extensii Vulkan , optimizând aspecte critice precum randarea dinamică, sincronizarea internă a cozilor, aspectul memoriei și controlul avansat al subgrupurilor . Toate aceste progrese sunt însoțite de o listă impresionantă de corecții de erori care rezolvă totul, de la probleme de compilare și scurgeri de memorie până la erori grafice severe în titlurile AAA contemporane, deschizând o cale solidă și fiabilă către următoarea versiune de producție.
Dacă sunteți interesați să aflați mai multe, puteți găsi detalii la linkul următor.
Cum se instalează driverele Mesa pe Linux?
Pachetele Mesa se găsesc în toate distribuțiile Linux , așa că instalarea lor se poate face fie prin descărcarea și compilarea codului sursă ( toate informațiile despre acesta aici ), fie într-un mod relativ simplu, care depinde de disponibilitatea pe canalele oficiale ale distribuției dvs. sau de la terți.
Pentru utilizatorii de Ubuntu, Debian sau derivate, Mesa se găsește în general în repozitoriile oficiale ale acestor distribuții. Pentru instalare sau actualizare:
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 dintr-un 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 utilizatorii Fedora, trebuie să știți că pachetele actualizate sunt furnizate în repozitoriile dvs. ș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 cele din urmă, pentru cei care sunt utilizatori openSUSE , puteți instala sau actualiza tastând:
sudo zypper in mesa