Bacebisa ukuphunyezwa komqhubi we-GPU ebhalwe kwi-Rust, ye-Apple AGX G13 kunye ne-G14

I-Linux Apple Rust

Lo ngumqhubi opheleleyo we-Apple AGX G13 kunye ne-G14 series GPUs.
Umlawuli wanamhlanje uyahambelana nee-SoCs

Iindaba zakhutshwa kutshanje ukuba uphumezo lokuqala lomqhubi wedrm-asahi lucetyiwe kuthotho GPUs I-Apple AGX G13 kunye ne-G14 esetyenziswa kwi-Apple M1 kunye ne-M2 chips kuluhlu lokuposa lomphuhlisi we-Linux kernel.

Umlawuli ubhalwe kwiRust dibanisa, iquka isethi yamakhonkco ehlabathi malunga nenkqubo esezantsi ye-DRM (uManejala oBonelela ngokuNgqo) anokusetyenziswa ukuphuhlisa abanye abaqhubi bemizobo kwiRust.

Iseti yepetshi ekhutshiweyo kude kube ngoku kucetywe ukuba kuxoxwe ngazo kuphela ngabaphuhlisi abangundoqo (i-RFC), kodwa inokwamkelwa kwiqela eliphambili emva kokuba uphononongo lugqityiwe kwaye iziphene ezichongiweyo zilungisiwe.

Le yinguqulelo yam yokuqala ye-Rust abstracts ye-DRM inkqubo engaphantsi. Ibandakanya izinto ezithathayo ngokwazo, ezinye zincinci utshintsho olufunekayo kwicala le-C kunye nomqhubi we-drm-asahi GPU (ukwenzela ireferensi malunga nendlela ama-abstractions asetyenziswa ngayo, kodwa hayi ngokuyimfuneko zenzelwe ukuhlala kunye).

La mabala asetyenziswa phezulu komthi kwi [1], esekelwe kwi I-6.3-rc1 ene-abstraction eninzi / inkxaso ye-Rust ibotshiwe eyongeziweyo ngaphezulu. Uninzi lwezi ayizizo iimfuneko zokutsalwa kwe-DRM. ngokwabo, kodwa kuphela kumqhubi.

Ukusukela ngoDisemba, umlawuli ubandakanyiwe ipakethe ene kernel yosasazo lwe-Asahi Linux kwaye ivavanyiwe ngabasebenzisi bale projekthi.

Umqhubi angasetyenziswa kunikezelo lwe Linux ukuya cwangcisa imeko-bume yegraphical dIzixhobo ze-Apple ezine-SoC M1, i-M1 Pro, i-M1 Max, i-M1 Ultra kunye ne-M2. Xa uphuhlisa umqhubi, umzamo awenziwanga nje ukwandisa ukhuseleko ngokunciphisa iimpazamo xa usebenza ngememori kwikhowudi eyenziwa kwicala le-CPU, kodwa kunye nokukhusela ngokuyinxenye kwiingxaki ezivela xa usebenzisana ne-firmware.

Ngokukodwa umqhubi ubonelela ngezibophelelo ezithile kwizakhiwo zememori ekwabelwanayo ngazo engakhuselekanga ngeentambo ezintsonkothileyo zezikhombisi ezisetyenziswa kwi-firmware ukusebenzisana nomlawuli. Umqhubi ocetywayo usetyenziswa ngokubambisana nomqhubi we-asahi Mesa, obonelela ngenkxaso ye-OpenGL yendawo yomsebenzisi kunye nokudlula uvavanyo lokuhambelana kwe-OpenGL ES 2. kwaye sele ikulungele ukuxhasa i-OpenGL ES 3.0.

Ngexesha elifanayo, umqhubi osebenza kwinqanaba le-kernel iphuhliswe ekuqaleni ngenkxaso yexesha elizayo yeVulkan API engqondweni, kunye nojongano lwenkqubo yokusebenzisana nendawo yomsebenzisi yenzelwe kunye ne-UAPI enikezwe ngumqhubi omtsha we-Intel Xe engqondweni.

Ngaphezulu kwe imiba eyaziwayo oku kulandelayo kuchaziwe:

  • Udibaniso lweRust olukhoyo okwangoku aluxhasi ukutsalwa kwesakhiwo njengeemodyuli, ngoko ke ukutsalwa kweRust kufumaneka kuphela kumalungu e-DRM alungisiweyo.
  • I-DRM ithembele kakhulu kwipatheni "yokuhlengahlengiswa" kwizinto zokulawula, kwaye oku akuhlalanga kakuhle neRust.
  • Okwangoku, kuphela into efunekayo kumlawuli iphunyeziwe (kunye nenani elincinci le
    ezongezelelweyo ezicacileyo apho ingqibelelo ye-API engcono iyavakala).
  • drm::mm iphelela ekubeni ifune isimumu esakhelwe kwi-abstraction, endaweni yoko
    ukunikezela oko kumsebenzisi ngemigaqo yokuguqulwa kweRust yesiqhelo.
    Oku kungenxa yokuba ii-nodes zinokuwiswa nangaliphi na ixesha kunye naloo misebenzi
    kufuneka ingqamane.
  • Kwicala leMesa okwangoku unomqhubi weGallium esele iphezulu (i-UAPI bits ilahlekile kakhulu) kwaye
    iphumelele iimvavanyo ze-dEQP GLES2/EGL, uninzi lwe-GLES3.0 ephumeleleyo
    Amasebe aphezulu omsebenzi uyaqhubeka. Lo bubunjineli bomqhubi wabahlali, ke kukhankanyiwe ukuba kusekuninzi ekufuneka kwenziwe kulo mba.

ekugqibeleni ukuba ukhona unomdla wokwazi ngakumbi ngayo, ungazijonga iinkcukacha kwi eli khonkco lilandelayo.


Shiya uluvo lwakho

Idilesi yakho ye email aziyi kupapashwa. ezidingekayo ziphawulwe *

*

*

  1. Inoxanduva lwedatha: I-AB Internet Networks 2008 SL
  2. Injongo yedatha: Ulawulo lwe-SPAM, ulawulo lwezimvo.
  3. Umthetho: Imvume yakho
  4. Unxibelelwano lwedatha: Idatha ayizukuhanjiswa kubantu besithathu ngaphandle koxanduva lomthetho.
  5. Ukugcinwa kweenkcukacha
  6. Amalungelo: Ngalo naliphi na ixesha unganciphisa, uphinde uphinde ucime ulwazi lwakho.