Mushure memwedzi miviri yekuvandudza kuvhurwa kwe iyo vhezheni itsva yeOpenGL uye Vulkan API kuita, "Tafura 22.1.0". Senguva dzose, shanduro yekutanga yebazi reMesa ine chimiro chekuedza, saka mushure mekupedzisira kugadzikana kwekodhi, shanduro yakagadzikana 22.1.1 ichabudiswa.
MuMesa 22.1, tsigiro yeVulkan 1.3 mifananidzo API inowanikwa mune anv madhiraivha eIntel GPUs, radv ye AMD GPUs, uye Lavapipe software rasterizer. Vulkan 1.2 inotsigira emulator modhi (vn), Vulkan 1.1 paQualcomm GPU mutyairi (tu) uye Vulkan 1.0 paBroadcom VideoCore VI GPU mutyairi (Raspberry Pi 4)
Zvinyorwa zvitsva zveTafura 22.1.0
Mune iyi vhezheni itsva inoratidzwa, mutyairi weAVV Vulkan (Intel) uye mutyairi weIris OpenGL anotsigirwa na discrete graphics makadhi Intel DG2 (Arc Alchemist) uye Arctic Sound-M, nepo controller D3D12, pamwe iyo OpenGL layer pamusoro peAPI DirectX 12 (D3D12), Inotsigira OpenGL 4.2. Mutyairi anoshandiswa muWSL2 layer kumhanyisa graphical Linux application paWindows.
Uyewo inosimbiswa ndeye clavapipe controller pamwe software rasterizer kuisirwa iyo Vulcan API (yakafanana nellvmpipe, asi yeVulkan, iyo inoshandura Vulkan API inodaidza kuGallium API) yava kuenderana neVulkan 1.3.
Mutungamiriri Nouveau yeGeForce 6/7/8 GPUs zvakapfuura kushandurwa kushandisa chinomiririra chepakati (IR) isina kunyorwa kubva kuNIR shader. Rutsigiro rweNIR runogonesawo Tungsten Graphics Shader Infrastructure (TGSI) inopa tsigiro nekuita kuti dhizaini ishandure NIR kuenda kuTGSI.
Mutungamiriri v3d OpenGL yakagadzirirwa iyo VideoCore VI graphics accelerator yakashandiswa kubvira modhi Raspberry Pi 4 inoshandisa caching rutsigiro ye shaders pa diski.
For the AMD GPU yakashongedzerwa neinjini yevhidhiyo VCN 2.0, EFC tsigiro yakaitwa (Encoder Format Conversion), iyo inobvumira kushandisa hardware vhidhiyo encoder kuverenga zvakananga RGB nzvimbo pasina RGB-> YUV shanduko inoitwa nema shaders.
Yakawedzera rutsigiro rwe ANGLE layer, iyo inoturikira OpenGL ES inodaidza kuOpenGL, Direct3D 9/11, Desktop GL, uye Vulkan, kumutyairi weVenus ane virtual GPU (virtio-gpu) kuita kwakavakirwa paVulkan API.
Yeimwe shanduko inomira mushanduro iyi nyowani:
- Yakawedzera tsigiro yeNVIDIA's OpenGL yekuwedzera GL_NV_pack_subimage yekuvandudza rectangles muhost memory uchishandisa furebuffer kana manyorerwo data.
- Yakawedzerwa rutsigiro rweRADV (AMD), ANV (Intel), uye lavapipe Vulkan mutyairi ekuwedzera
- Yakawedzerwa rutsigiro rwe AMD GFX1036 uye GFX1037 GPUs.
- Yakagadzirirwa vakuru Intel GPUs yakavakirwa paGen4-Gen7 microarchitectures isingaenderane nemutyairi weIris, mutyairi weCrocus anosanganisira iyo OpenGL yekumashure inoenderana mbiri.
- Mutyairi wePanVk, uyo anopa rutsigiro rweVulkan graphics API yeARM Mali Midgard uye Bifrost GPUs, atanga basa pa compute shader rutsigiro.
- Mutyairi weRADV (AMD) akaisa primitive ray kubvisa, iyo yakavandudza ray yekutevera rutsigiro rwemitambo yakaita seDOOM Nokusingaperi.
- Kuitwa kwekutanga kweVulkan GPU mutyairi zvichienderana nePowerVR Rogue architecture yakagadziridzwa neImagination inokurudzirwa.
- Iyo pasuru inosanganisira compact OpenCL compiler yakakurudzirwa neIntel uye inoshandiswa mukutevera ray.
Finalmente kana iwe uchifarira kuziva zvakawanda nezvazvo nezve iyi vhezheni nyowani yeMesa driver, unogona kutarisa iyo ruzivo mune inotevera chinongedzo.
Maitiro ekuisa Mesa vhidhiyo madhiraivho paLinux?
Mesa mapakeji inowanikwa mune ese Linux kugovera, saka kuiswa kwayo kunogona kuitwa nekudhanilodha nekunyora kodhi yekodhi (Zvese ruzivo nezvazvo pano) kana nenzira yakapusa, zvinoenderana nekuwanikwa mukati memakero epamutemo ekugovera kwako kana mapato echitatu.
Kune avo vari vashandisi veUbuntu, Linux Mint uye zvigadzirwa ivo vanokwanisa kuwedzera inotevera dura uko vatyairi vanovandudzwa nekukurumidza.
sudo add-apt-repository ppa:kisak/kisak-mesa -y
Iye zvino tava kuzovandudza runyorwa rwedu rwepakeji uye zvinyorwa pamwe ne:
sudo apt update
Uye pakupedzisira isu tinogona kuisa vatyairi ne:
sudo apt upgrade
Yenyaya yeavo vari Arch Linux vashandisi uye zvigadzirwa, tinovaisa nemirairo inotevera:
sudo pacman -S mesa mesa-demos mesa-libgl lib32-mesa lib32-mesa-libgl
Kune vese zvavari Vashandisi veFedora 32 vanogona kushandisa iyi repository, saka vanofanirwa kugonesa Corp ne:
sudo dnf copr enable grigorig/mesa-stable sudo dnf update
Pakupedzisira, kune avo vanovhuraSUSE vashandisi, vanogona kuisa kana kusimudzira nekutaipa:
sudo zypper in mesa
Iko hakuna anonzwisisa iyo linux graphical stack.
Firmware, kernel driver, madhiraivha emakadhi, Xorg, waylands, mesa, maraibhurari emifananidzo, compositors, mamaneja emahwindo, desktops…