Matapos ang mahigit tatlong buwan ng matinding pag-develop at libu-libong code commit, inilabas ng komunidad ang bagong bersyon ng "Mesa 26.2.0", isang napakalaking update para sa open source na implementasyon ng Vulkan, OpenGL at OpenCL APIs.
Ang bagong bersyong ito ay hindi isang simpleng rebisyon kundi isang malawakang pagsasama ng suporta sa teknolohiya ng pag-render, na siyang simula ng isang ginintuang panahon bago pa man dumating ang nalalapit na matatag na sangay na 26.2.1. Nagtatampok ito ng mga integrasyon na magpapabago sa performance ng mga graphics card mula sa AMD, Intel, NVIDIA, at maging sa mga hardware ng Apple.
Talaan 26.2.0 pangunahing mga novelty
Walang alinlangan, isa sa mga pinakamahalagang bagong tampok ng Mesa 26.2.0 ay ang halos unibersal na pag-aampon ng ispesipikasyon ng Vulkan 1.4. Bukod pa rito , nakakatanggap din ang Apple ng mga update sa mga driver ng HoneyKrisp at sa bagong-bagong KosmicKrisp , na direktang nagpapatupad ng Vulkan sa ibabaw ng Metal API. Para sa mga mobile architecture at embedded system, sinusuportahan din ng mga proyektong tulad ng Turnip at PanVK ang pamantayang 1.4, na tinitiyak na walang maiiwan na modernong device.
Samantala, ang OpenGL ay dumating na may ganap na compatibility para sa bersyon 4.6, na nagpapatibay sa posisyon nito bilang default na pamantayan para sa mga pangunahing tagagawa ng hardware. Para sa mga legacy hardware, pinapanatili ng stack ang suporta, na tinitiyak na ang mga mas lumang GPU ay patuloy na gagana gamit ang mga bersyon 4.5 at 3.3 depende sa kanilang pisikal na kakayahan.
Mga inobasyon, mesh at ray tracing
Sa ilalim ng hood, ang pangkat ng inhinyero ay may pinagsamang mga tool at extension na nagpapabago sa laro para sa mga developer. Sa lahat ng mga kasama, ang paggamit ng isang pasadyang fork ng libclc library ay namumukod-tangi. Ipinaliwanag ng mga developer na ang desisyong ito ay ginagarantiyahan ang pagpasa sa mahigpit na mga pagsubok sa pagsunod ng OpenCL sa pamamagitan ng ruscil driver, na ngayon ay nag-aalok ng matatag na suporta para sa OpenCL 3.1 sa malawak na hanay ng mga arkitektura ng hardware.
Para sa mga gumagamit ng NVIDIA graphics card , ang open-source NVK driver ay sumusulong nang husto sa pamamagitan ng pagsasama ng buong suporta para sa Mesh Shaders . Ang tampok na ito ay nagbibigay ng alternatibo at lubos na mahusay na pamamaraan para sa pagbuo ng kumplikadong geometry , na nagpapagaan sa mga bottleneck ng klasikong processor.
Bukod pa rito, binanggit din ng mga developer na para sa AMD (sa pamamagitan ng RADV) mayroon na silang bagong Gamma utility na magagamit , isang diagnostic tool na partikular na idinisenyo upang siyasatin ang istruktura ng pagpapangkat ng bagay at distribusyon ng mga kalkulasyon ng ray tracing nang may katumpakan ng milimetro.
Pag-optimize at pag-debug ng mobile hardware
Nagdagdag ang Mesa 26.2.0 ng opisyal at na-optimize na suporta para sa makapangyarihang Mali G1 series ARM GPUs, na sumasaklaw sa mga variant na Ultra, Premium, at Pro sa pamamagitan ng mga Panfrost at PanVK driver. Tinitiyak ng integrasyong ito na kayang pangasiwaan ng mga portable device at development board ang mga modernong workload ng graphics nang may superior na power efficiency.
Panghuli, mahalagang banggitin na isang napakalaking listahan ng mga bagong extension ng Vulkan ang naisama , na nag-o-optimize sa mga kritikal na aspeto tulad ng dynamic rendering, internal queue synchronization, memory layout, at advanced subgroup control . Ang lahat ng pag-unlad na ito ay sinamahan ng isang kahanga-hangang listahan ng mga pag-aayos ng bug na lumulutas sa lahat mula sa mga isyu sa compilation at memory leak hanggang sa malubhang graphical glitches sa mga kontemporaryong AAA title, na nagbubukas ng isang matibay at maaasahang landas patungo sa susunod na bersyon ng produksyon.
Kung interesado kang matuto nang higit pa, makikita mo ang mga detalye sa sumusunod na link.
Paano mag-install ng mga driver ng Mesa sa Linux?
Ang mga pakete ng Mesa ay matatagpuan sa lahat ng distribusyon ng Linux , kaya ang pag-install ng mga ito ay maaaring gawin sa pamamagitan ng pag-download at pag-compile ng source code ( lahat ng impormasyon tungkol dito ay makikita rito ) o sa medyo simpleng paraan, na nakadepende sa availability sa loob ng mga opisyal na channel ng iyong distribusyon o mula sa mga ikatlong partido.
Para sa mga gumagamit ng Ubuntu, Debian, o mga derivatives, ang Mesa ay karaniwang matatagpuan sa mga opisyal na repository ng mga distribusyon na ito. Para i-install o i-update:
sudo apt update && sudo apt upgrade -yers
sudo apt install mesa-utils mesa-va-drivers mesa-vulkan-driv
Kung gusto mo ang pinakabagong bersyon mula sa isang PPA (para sa Ubuntu at mga derivatives):
sudo add-apt-repository ppa:kisak/kisak-mesa
sudo apt update
sudo apt upgrade -y
Sa kaso ng mga gumagamit ng Arch Linux at mga derivatives, Ini-install namin ang mga ito gamit ang sumusunod na command:
sudo pacman -S mesa mesa-utils mesa-demos mesa-libgl lib32-mesa lib32-mesa-libgl
Para sa mga gumagamit ng Fedora, dapat mong malaman na ang mga na-update na pakete ay ibinibigay sa iyong mga repository at kailangan mo lamang patakbuhin ang:
sudo dnf install mesa-dri-drivers mesa-va-drivers mesa-vulkan-drivers
Kung gusto mo ng mas bagong bersyon, maaari mong gamitin ang repositoryo ng Mesa Copr:
sudo dnf copr enable grigorig/mesa-stable
sudo dnf update
Panghuli, para sa mga gumagamit ng openSUSE , maaari mong i-install o i-update sa pamamagitan ng pag-type ng:
sudo zypper in mesa