Waxay soo jeedinayaan hirgelinta darawal GPU ah oo ku qoran Rust, ee Apple AGX G13 iyo G14

Linux Apple Rust

Kani waa darawal si cadaalad ah u dhammaystiran oo loogu talagalay Apple AGX G13 iyo G14 taxanaha GPUs.
Kantaroolaha maanta ayaa la jaan qaadaya SoCs

Warka ayaa la sii daayay goor dhow in Hirgelinta horudhaca ah ee darawalka drm-asahi ayaa la soo jeediyay ee taxanaha GPU-yada Apple AGX G13 iyo G14 oo loo isticmaalo chips-yada Apple M1 iyo M2 Liiska boostada ee horumarinta kernel Linux.

Xakameeyaha wuxuu ku qoran yahay Rust oo lagu daray, waxaa ka mid ah isku xirka caalamiga ah ee ku saabsan nidaamka hoose ee DRM (Maareeyaha Tooska ah) kaas oo loo isticmaali karo in lagu horumariyo darawalada sawirada kale ee Rust.

Xidhmada balastar la sii daayay ilaa hadda ayaa la soo jeediyay in laga doodo oo kaliya by horumarinta xudunta ah (RFC), laakiin waxaa laga yaabaa in lagu aqbalo kooxda xudunta ah ka dib marka dib u eegista la dhammeeyo oo la aqoonsaday cilladaha la saaro.

Kani waa nooca ugu horreeya ee aan soo koobno ​​Rust ee DRM nidaamka hoose. Waxaa ku jira qoraallada laftooda, qaar yar yar isbeddellada shuruudaha ah ee dhinaca C iyo sidoo kale darawalka drm-asahi GPU (si loo tixraaco sida loo isticmaalo abstractions, laakiin maahan daruuri loogu talo galay in la wada dago).

Xirmooyinkan waxaa lagu dabaqaa xagga sare ee geedka [1], kaas oo ku salaysan 6.3-rc1 oo leh taageero badan oo la taaban karo / taageerada miridhka ayaa lagu daray sare. Inta badan kuwan maahan shuruudo loogu talagalay soo saarista DRM. naftooda, laakiin kaliya ka darawalka.

Ilaa Disembar, kontaroolaha ayaa lagu daray xirmo leh kernel loogu talagalay qaybinta Asahi Linux waxaana tijaabiyay isticmaalayaasha mashruucan.

Darawalka waxaa loo isticmaali karaa qaybinta Linux si loo abaabulo deegaanka garaafyada dAaladaha Apple ee leh SoC M1, M1 Pro, M1 Max, M1 Ultra iyo M2. Marka la horumarinayo darawalka, isku dayga ma aha oo kaliya in la kordhiyo amniga iyada oo la yareynayo khaladaadka marka lagu shaqeynayo xusuusta koodka lagu fuliyay dhinaca CPU, laakiin sidoo kale in qayb ahaan laga ilaaliyo dhibaatooyinka soo baxa marka la falgalayo firmware.

Gaar ahaan Darawalku wuxuu bixiyaa xidhidhyo gaar ah oo loogu talagalay dhismayaasha xusuusta la wadaago aan badbaado lahayn oo leh xargo adag oo tilmaameyaal ah oo loo isticmaalo firmware-ka si loola macaamilo maamulaha. Darawalka la soo jeediyay waxaa lala isticmaalaa darawalka asahi Mesa, kaas oo siiya meel adeegsadaha taageerada OpenGL oo gudbiya tijaabinta ku haboonaanta OpenGL ES 2. wuxuuna ku dhawaad ​​diyaar u yahay inuu taageero OpenGL ES 3.0.

Isla markaana, darawalka ka shaqeeya heerka kernel-ka waxaa markii hore la soo saaray iyadoo maskaxda lagu hayo taageerada mustaqbalka ee Vulkan API, iyo interface interface ee la falgalka goobta isticmaalaha waxaa loogu talagalay iyada oo UAPI ay bixiso darawalka cusub ee Intel Xe maskaxda ku hayaan.

In ka badan arrimaha la yaqaan kuwa soo socda ayaa lagu sheegay:

  • Isku-dhafka Rust-ka jira hadda ma taageerayo dhisidda abstracts-ka cutubyo ahaan, markaa soo-saarka miridhku waxa kaliya oo loo heli karaa qaybaha DRM ee guntan.
  • DRM waxay si aad ah ugu tiirsan tahay qaabka "subclassing" ee walxaha xakamaynta, tanina si fiican uguma fadhido miridhku.
  • Hadda, waxa kaliya ee lagama maarmaanka u ah kontaroolaha ayaa la hirgeliyay (oo lagu daray qadar yar oo ah
    dheeraad ah oo cad halkaas oo daacadnimada API ka fiican ay macno samaynayso).
  • drm::mm wuxuu ku dhamaanayaa u baahan mutex ku dhex jira abstraction, halkii
    si aad taas ugu wakiisho adeegsadaha shuruucda beddelka ee Rust ee caadiga ah.
    Tani waa sababta oo ah noodhka waa la tuuri karaa wakhti kasta iyo hawlgalladaas
    waxa ay u baahantahay in ay isku mid noqoto.
  • Dhinaca Mesa waxaad hadda haysataa darawalka Gallium kaas oo inta badan kor u kacaya (qaar UAPI inta badan maqan) iyo
    ku aflaxa dEQP GLES2/EGL, iyadoo inta badan GLES3.0 ay ku gudubto
    Laamaha shaqada ee kor u kaca ayaa socda. Kani waa Injineernimada dib-u-dejinta darawalka bulshada, marka waxaa la sheegay in ay jiraan wax badan oo u baahan in la qabto.

ugu danbeyn hadii aad tahay xiiseynaya in aan wax badan ka ogaado, waxaad ka eegi kartaa faahfaahinta gudaha xiriirka soo socda.


Ka tag faalladaada

cinwaanka email aan la daabacin doonaa. Beeraha loo baahan yahay waxaa lagu calaamadeeyay la *

*

*

  1. Ka mas'uul ah xogta: AB Internet Networks 2008 SL
  2. Ujeedada xogta: Xakamaynta SPAM, maaraynta faallooyinka.
  3. Sharci: Oggolaanshahaaga
  4. Isgaarsiinta xogta: Xogta looma gudbin doono dhinacyada saddexaad marka laga reebo waajibaadka sharciga ah.
  5. Kaydinta xogta: Macluumaadka ay martigelisay Shabakadaha Occentus (EU)
  6. Xuquuqda: Waqti kasta oo aad xadidi karto, soo ceshan karto oo tirtiri karto macluumaadkaaga.