Lagt er til endurskoðunar Linux rekla fyrir Apple AGX GPU, skrifað í Rust.

Póstlisti Linux kjarna þróunaraðila býður upp á bráðabirgðaútfærslu á drm-asahi reklum fyrir Apple AGX G13 og G14 seríurnar GPU sem notaðar eru í Apple M1 og M2 flís. Ökumaðurinn er skrifaður á Rust tungumálinu og inniheldur auk þess sett af alhliða bindingum yfir DRM (Direct Rendering Manager) undirkerfið, sem hægt er að nota til að þróa aðra grafíkrekla á Rust tungumálinu. Útgefið sett af plástrum er enn sem komið er aðeins boðið til umræðu hjá kjarnahönnuðum (RFC), en hægt er að samþykkja það í aðalsamsetningunni eftir að yfirferð hefur verið lokið og útrýmt greindum annmörkum.

Síðan í desember hefur ökumaðurinn verið innifalinn í kjarnapakkanum fyrir Asahi Linux dreifinguna og hefur verið prófaður af notendum þessa verkefnis. Hægt er að nota rekilinn í Linux dreifingum til að skipuleggja rekstur grafíska umhverfisins á Apple tækjum með SoC M1, M1 Pro, M1 Max, M1 Ultra og M2. Við þróun á ökumanninum var ekki aðeins reynt að bæta öryggi með því að lágmarka villur þegar unnið er með minni í kóða sem keyrður er á CPU hlið, heldur einnig til að veita að hluta vernd gegn vandamálum sem koma upp við samskipti við fastbúnaðinn. Sérstaklega veitir ökumaðurinn ákveðnar bindingar fyrir óöruggar samnýtt minnisbyggingar með flóknum keðjum af ábendingum sem notaðar eru í fastbúnaðinum til að hafa samskipti við ökumanninn.

Fyrirhugaður bílstjóri er notaður ásamt asahi Mesa reklum, sem veitir stuðning fyrir OpenGL í notendarými og stenst með góðum árangri samhæfispróf með OpenGL ES 2 og er næstum tilbúinn til að styðja OpenGL ES 3.0. Á sama tíma er rekillinn sem keyrir á kjarnastigi þróaður með hliðsjón af framtíðarstuðningi við Vulkan API og hugbúnaðarviðmótið til að hafa samskipti við notendarýmið er hannað með auga fyrir UAPI sem nýja Intel Xe bílstjórinn býður upp á.

Heimild: opennet.ru

Bæta við athugasemd