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 -yers
sudo apt install mesa-utils mesa-va-drivers mesa-vulkan-driv
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