Kiendeshi cha Linux cha Apple AGX GPU, kilichoandikwa kwa Rust, kinapendekezwa kukaguliwa.

Utekelezaji wa awali wa kiendeshi cha drm-asahi kwa GPU za mfululizo za Apple AGX G13 na G14 zinazotumiwa katika chipsi za Apple M1 na M2 umependekezwa kwenye orodha ya utumaji barua ya wasanidi wa Linux. Dereva imeandikwa kwa Rust na pia inajumuisha seti ya vifungo vya ulimwengu wote juu ya mfumo mdogo wa DRM (Direct Rendering Manager) ambao unaweza kutumika kutengeneza viendeshaji michoro vingine katika Rust. Seti iliyochapishwa ya viraka hadi sasa imependekezwa kwa majadiliano tu na watengenezaji wa msingi (RFC), lakini inaweza kukubaliwa katika timu kuu baada ya ukaguzi kukamilika na mapungufu yaliyotambuliwa kuondolewa.

Tangu Desemba, kiendeshi kimejumuishwa kwenye kifurushi chenye kernel kwa usambazaji wa Asahi Linux na kimejaribiwa na watumiaji wa mradi huu. Dereva inaweza kutumika katika usambazaji wa Linux ili kupanga mazingira ya picha kwenye vifaa vya Apple na SoC M1, M1 Pro, M1 Max, M1 Ultra na M2. Wakati wa kuendeleza dereva, jaribio lilifanywa sio tu kuongeza usalama kwa kupunguza makosa wakati wa kufanya kazi na kumbukumbu katika msimbo uliotekelezwa kwa upande wa CPU, lakini pia kulinda sehemu dhidi ya matatizo yanayotokea wakati wa kuingiliana na firmware. Hasa, dereva hutoa vifungo fulani kwa miundo ya kumbukumbu iliyoshirikiwa isiyo salama na minyororo tata ya viashiria vinavyotumiwa katika firmware ili kuingiliana na dereva.

Kiendeshi kilichopendekezwa kinatumika pamoja na kiendeshi cha asahi Mesa, ambacho hutoa usaidizi wa OpenGL wa nafasi ya mtumiaji na kupitisha majaribio ya uoanifu ya OpenGL ES 2 na iko karibu kuwa tayari kutumia OpenGL ES 3.0. Wakati huo huo, dereva anayefanya kazi katika kiwango cha kernel hapo awali hutengenezwa kwa kuzingatia usaidizi wa baadaye wa API ya Vulkan, na interface ya programu ya kuingiliana na nafasi ya mtumiaji imeundwa kwa jicho kwenye UAPI iliyotolewa na dereva mpya wa Intel Xe.

Chanzo: opennet.ru

Kuongeza maoni