I-Mesa 26.1 isekela i-Vulkan 1.4 futhi isheshisa ihluzo emishinini ebonakalayo

Amaphuzu abalulekile:
  • Ukusekelwa okugcwele kwe-Vulkan 1.4 graphics API entsha kubashayeli abakhulu emakethe: i-ANV, i-RADV, i-NVK, i-HoneyKrisp kanye ne-Turnip.
  • Ukusetshenziswa kwe-VirtIO-GPU kuma-driver e-Intel, okuvumela imishini ebonakalayo ukuthi ithumele imiyalo eqondile ekhadini lehluzo elingokoqobo.
  • Umshayeli womhumushi we-Zink uvumela ukwesekwa kokusheshisa kwehadiwe kwe-OpenGL ES 2.0 kumadivayisi e-PowerVR ahambisana ne-Vulkan kuphela.
  • Umshayeli we-Rusticl OpenCL manje udinga umtapo wolwazi ojwayelekile we-C++ oxhunywe ngokwezinga ukuze kugwenywe izingxabano zesikhathi sokusebenza.
  • I-VirGL ishiywe inganakekelwa futhi izosuswa unomphela ku-codebase uma kungatholakali umgcini omusha.

Ithebula le-3D, abashayeli be-linux

Ezinsukwini ezimbalwa ezedlule i iqembu lokuthuthukisa ngemuva kwephrojekthi yeMesa wazise ngesimemezelo sokutholakala kwe inguqulo yokuhlola 26.1.0, emele ukusetshenziswa komthombo ovulekile obhekisela kuma-API ehluzo e-OpenGL kanye ne-Vulkan.

Lesi sibuyekezo sokuqala Kuphawula igxathu elikhulu phambili ngokufaka ukuhambisana okugcwele ne ukucaciswa I-Vulkan 1.4 kubalawuli abayinhloko emakethe. Phakathi kwalabo abazuzayo kukhona abalawuli be-ANV (Intel), i-RADV (AMD), i-NVK (NVIDIA), i-HoneyKrisp (Apple), kanye ne-Turnip (Qualcomm).

Ngaphandle kokubuyekezwa kwephrothokholi, lokhu kukhishwa kushintsha kakhulu indlela izindawo ezisebenza nge-virtualized ezisebenzisana ngayo nehadiwe ebonakalayo kanye nokusekelwa kokuhlelwa kabusha kwamadivayisi anamandla aphansi. Ngokwethulwa kokusheshiswa komshini obonakalayo, ukwanda okunesu kwe-OpenGL ngabahumushi abanjengoZink, kanye nokususwa okuseduze kwabashayeli abaphelelwe yisikhathi abanjengoVirGL, iMesa 26.1.0 ayigcini nje ngokunezela izici ezintsha kodwa futhi ihlanza i-codebase yayo ukuze ivule indlela yokukhishwa kwayo okuzinzile kwesikhathi esizayo ezindaweni zokukhiqiza.

Ukusheshisa ihluzo emishinini ebonakalayo

Uno yezindlela eziphumelela kakhulu kulesi sigaba yiyona Ukusetshenziswa kokufinyelela okuqondile kwe-GPU kwemishini ebonakalayo ngokusebenzisa iphrothokholi ye-VirtIO-GPU, iyatholakala ekuqaleni kubashayeli be-Intel (Iris, Crocus, kanye ne-ANV). Ngaphambilini, lapho umshini obonakalayo (uhlelo "lwesivakashi") udinga ukwenza ihluzo ze-3D, kwakudingeka uhumushe futhi uthumele imiyalo yehluzo ngezingqimba eziningi zokulingisa kanye nezinqubo eziphakathi kuze kube yilapho zifika ohlelweni lokusebenza lwe-host ("host"), okwadala ukubambezeleka okukhulu futhi kwanciphisa ukusebenza kwemidlalo noma izinhlelo zokusebenza ezidingayo.

Nge Ukusebenzisa ukufinyelela kwe-VirtIO-GPU kususa lo mbandela. I Uhlelo lwezivakashi manje selungakwazi ukupakisha imiyalo yezithombe ngefomethi yalo yendabuko futhi uzithumele ngqo ekhadini lezithombe elibonakalayo lomsingathi, ukweqa ukulingisaLobu buchwepheshe buguqula kakhulu ukusebenza kwama-GPU abonakalayo, okukuvumela ukuthi udlale imidlalo futhi usebenzise isofthiwe esindayo ngaphakathi komshini obonakalayo osebenza ngendlela efanayo naleyo etholakala endaweni yangakini.

Ukusekelwa kwe- I-OpenGL iyanda futhi iye ekwakhiweni kwezakhiwo eziphathwayo nezinamandla aphansi. Isilawuli I-Zink inike amandla ukusekelwa kwe-OpenGL ES 2.0 ngaphezu kwehadiwe ye-PowerVR, okuvumela ukusheshiswa kwehadiwe kumadivayisi esimanje asekela i-Vulkan API kuphela. Ngaphezu kwalokho, umshayeli I-Panfrost, eyenzelwe ukwakheka kwe-ARM Mali, Ihlanganisa isandiso se-GL_EXT_shader_image_load_store.Okwamanje, abashayeli be-AMD kanye ne-Broadcom banezela ukwesekwa kwezandiso ze-semaphore ezibalulekile kanye nomthunzi.

Ukwehla kwe-VirGL kanye nokumiswa kwesimanje

Konke lokhu kuthuthukiswa kwesimanje kuletha ukuphelelwa yisikhathi okungenakugwenywa kwezingxenye ezindala ezingasahlangabezani nezindinganiso zokusebenza zamanje. Umshayeli we-VirGL, okwasebenza iminyaka eminingi njengesisekelo sokusebenzisa ama-GPU abonakalayo ngaphakathi kwe-emulator ye-QEMU, Kumenyezelwe ngokusemthethweni ukuthi akunakulungiswa..

El Ithimba likaMesa lixwayisile ukuthi, uma kungekho mthuthukisi wangaphandle onikeza umthwalo wemfanelo ngekhodi yakhe esikhathini esifushane, I-VirGL izosuswa unomphela egatsheni eliyinhloko. Lesi sinqumo sigcizelela ukuzethemba okuphelele kwephrojekthi ohlelweni olusha lwe-VirtIO-GPU futhi siphawula ukuphela kwenkathi yokwenziwa kwezithombe ezivulekile, okuphoqa imboni ukuthi ishintshele kumaphrothokholi asebenza kahle kakhulu futhi aqondile.

Okokugcina, uma ungathanda ukwazi okwengeziwe ngakho, ungathintana nemininingwane ku isixhumanisi esilandelayo.

Ungawafaka kanjani abashayeli be-Mesa ku-Linux?

I-Los Amaphakheji e-Mesa atholakala kukho konke ukusatshalaliswa kwe-Linux, ngakho-ke ukufakwa kwayo kungenziwa ngokulanda nokuhlanganisa ikhodi yomthombo (Lonke ulwazi ngakho laphai) noma ngendlela elula, encike ekutholakaleni eziteshini ezisemthethweni zokusabalalisa kwakho noma abantu besithathu.

Okwalabo Ubuntu, Debian noma abasebenzisi be-derivatives, Kulokhu kusatshalaliswa, i-Mesa ivame ukutholakala ezindaweni zokugcina ezisemthethweni. Ukuze ufake noma ubuyekeze:

sudo apt update && sudo apt upgrade -y
sudo apt install mesa-utils mesa-va-drivers mesa-vulkan-driv
ers

Uma ufuna i- Inguqulo yakamuva evela ku-PPA (ko-Ubuntu kanye nokuphuma kokunye):

sudo add-apt-repository ppa:kisak/kisak-mesa
sudo apt update
sudo apt upgrade -y

Endabeni yalabo abangabasebenzisi be I-Arch Linux nama-derivatives, Sifaka lezi ngomyalo olandelayo:

sudo pacman -S mesa mesa-utils mesa-demos mesa-libgl lib32-mesa lib32-mesa-libgl

Noma ngabe bangobani abasebenzisi be-fedora, kufanele wazi ukuthi amaphakheji abuyekeziwe anikezwa kumakhosombe awo futhi udinga nje ukusebenzisa:

sudo dnf install mesa-dri-drivers mesa-va-drivers mesa-vulkan-drivers

Uma ufuna izinguqulo zakamuva, ungasebenzisa inqolobane ye-Mesa Copr:

sudo dnf copr enable grigorig/mesa-stable
sudo dnf update

Ekugcineni, kulabo abakhona vula abasebenzisi be-SUSE, ungafaka noma ubuyekeze ngokuthayipha:

sudo zypper in mesa


Engeza njengomthombo okhethwayo