Prieš kelias dienas buvo paskelbta, kad Mesa 25.0 eksperimentinis leidimas, kuri atitinka pirmąją šios naujos šakos versiją ir pagal kūrimo modelį ši eksperimentinė versija bus stabilizuota galutinėje 25.0.1 versijoje.
Su šiuo leidimu Mesa 25.0 Pristato Vulkan 1.4 API palaikymą įvairiose tvarkyklėse grafika, pradedant „Intel“ ANV ir AMD RADV iki NVIDIA NVK. Kita vertus, kai kurios tvarkyklės, tokios kaip PanVK, kuri palaiko ARM Mali GPU, pasiekė Vulkan 1.1 suderinamumą, o kitos, tokios kaip v3dv ir dzn, vis dar veikia pagal API 1.0 versiją.
OpenGL palaikymo patobulinimai ir perėjimas prie Vulkan 1.4
Tarp pagrindinių naujų funkcijų, pateiktų šioje naujoje Mesa 25.0 versijoje, išsiskiria tai OpenGL lygiu „Mesa“ sugebėjo pasiūlyti visišką suderinamumą su 4.6 versija platų valdiklių asortimentą, įskaitant Iris tvarkykles, skirtas Intel GPU taip pat nuo aštuntos kartos Radeon tvarkyklė rasta (iš AMD), Crocus (senesnėms Intel architektūroms), taip pat programinės įrangos atvaizdavimo tvarkykles, tokias kaip llvmpipe ir virgl, naudojamos virtualizacijos aplinkose su QEMU/KVM.
taip pat Panfrost OpenGL tvarkyklės, skirtos ARM Mali GPU, galimybės buvo išplėstos, ir pagal numatytuosius nustatymus įjungtas „operacijų pašalinimo“ mechanizmas, kuris atmeta perteklines operacijas ir taip sumažina nereikalingą apdorojimą. The Laipsniškas atvaizdavimo įgyvendinimas leidžia, Be to, a atminties suvartojimo sumažėjimas kai atvaizduojamas didelis objektų skaičius naudojant plytelių apdorojimą, o maksimalus palaikomas tekstūros plotis ir aukštis buvo padidintas nuo 8192 iki 32768 pikselių.
Kitas iš „Mesa 25.0“ įdiegtų patobulinimų yra Vulkan 1.4 palaikymo plėtinys šiuolaikinėse tvarkyklėse, o tai reiškia šuolį nuo ankstesnio Vulkan 1.3 palaikymo.
RX 9000 ir AMD tvarkyklių palaikymas
Mesa 25.0 tampa pirmąja versija vairuotojų Pridedamas pradinis RADV tvarkyklės palaikymas RDNA4 GPU (GFX12, Radeon RX 9000 serija), o „RadeonSI“ tvarkyklė buvo perkelta į „Valve“ sukurtą „ACO shader“ kompiliavimo užpakalinę programą. Ši nauja užpakalinė programa, parašyta C++ ir pritaikyta JIT kompiliavimui, buvo sukurta taip, kad optimaliai generuotų kodą ir žymiai pagreitintų šešėlių kompiliavimą, ypač žaidimų programose.
Kita aktuali naujovė yra Pridėta amdgpu_virtio tvarkyklė, kuri leidžia svečių sistemoms pasinaudoti OpenGL ir Vulkan tvarkyklių, tokių kaip radeonsi, radeonsi_drv_video ir radv teikia pagrindinio kompiuterio aplinka per VirtIO. Ši nauja tvarkyklė žada užtikrinti puikų 3D pagreičio našumą virtualiose mašinose, palyginti su esamomis virgl ir venus tvarkyklėmis.
Plėtinių optimizavimas ir patobulinimai
Taip pat 25.0.0 lentelė apima duomenų valdymo optimizavimo patobulinimus, pvz., pridėtas AFBC 32x8 režimas, kuris optimizuoja darbą su nuskaitymo buferiu kai kuriose ekrano tvarkyklėse, ir MTK_FMT_MOD_TILE_16L32S tekstūravimo režimo palaikymas, kuris palengvina suskaidytų duomenų apdorojimą į laikiną nefragmentuotą buferį prieš pateikiant.
Kita vertus, valdiklis ANV („Intel“) buvo atnaujintas, įtraukiant „Vulkan“ plėtinius kurios leidžia dekoduoti vaizdo įrašą AV1 formatu, o PanVK tvarkyklė, skirta ARM Mali GPU, pagrįsta V10 architektūra (pvz., Mali-G610 ir Mali-G310), dabar ne tik siūlo Vulkan 1.1 palaikymą, bet ir pagal numatytuosius nustatymus įjungta ARM sistemose.
Šis vairuotojas diegia platų Vulkan plėtinių asortimentą pradedant nuo 8 bitų saugyklos ir tam skirto paskirstymo iki vaizdo tvirtumo ir įvairių užklausų bei pogrupių valdymo galimybių. Be to, valdiklis RADV gavo palaikymą plėtiniamss VK_KHR_maintenance8 ir VK_KHR_depth_clamp_zero_one, o „rusticl“ tvarkyklė pridėjo „OpenCL“ plėtinio cl_khr_depth_images palaikymą.
Jei norite sužinoti daugiau apie tai, galite sužinoti daugiau Šioje nuorodoje.
Kaip įdiegti „Mesa“ tvarkykles „Linux“?
Los Mesa paketai randami visuose Linux platinimuose, todėl jį įdiegti galima atsisiųsti ir sukompiliuoti šaltinio kodą (Visa informacija apie tai čiai) arba gana paprastu būdu, kuris priklauso nuo prieinamumo oficialiuose platinimo kanaluose arba trečiosiose šalyse.
Tiems, kurie yra Ubuntu, Debian ar išvestinių programų naudotojai, Šiuose platinimuose Mesa paprastai randama oficialiose saugyklose. Norėdami įdiegti arba atnaujinti:
sudo apt update && sudo apt upgrade -ytojai
sudo apt install mesa-utils mesa-va-drivers mesa-vulkan-driv
Jei norite Naujausia versija iš PPA (skirta Ubuntu ir dariniams):
sudo add-apt-repository ppa:kisak/kisak-mesa
sudo apt update
sudo apt upgrade -y
Tiems, kurie naudojasi Arch Linux ir jos dariniai, Mes juos įdiegiame naudodami šią komandą:
sudo pacman -S mesa mesa-utils mesa-demos mesa-libgl lib32-mesa lib32-mesa-libgl
Kad ir kokie jie būtų fedora vartotojai, turėtumėte žinoti, kad atnaujinti paketai pateikiami jų saugyklose ir jums tereikia paleisti:
sudo dnf install mesa-dri-drivers mesa-va-drivers mesa-vulkan-drivers
Jei norite naujesnių versijų, galite naudoti „Mesa Copr“ saugyklą:
sudo dnf copr enable grigorig/mesa-stable
sudo dnf update
Galiausiai, tiems, kurie yra „openSUSE“ vartotojai, galite įdiegti arba atnaujinti įvesdami:
sudo zypper in mesa