A supir Linux Ubuntu pikeun Apple AGX GPU, ditulis dina Rust, ditawarkeun pikeun review.

Daptar milis pamekar kernel Linux nawiskeun palaksanaan awal supir drm-asahi pikeun GPU seri Apple AGX G13 sareng G14 anu dianggo dina chip Apple M1 sareng M2. Supirna ditulis dina basa Rust sareng kalebet sakumpulan beungkeut universal dina subsistem DRM (Direct Rendering Manager), anu tiasa dianggo pikeun ngembangkeun supir grafik anu sanés dina basa Rust. Kumpulan patch anu diterbitkeun sajauh ieu ngan ukur ditawarkeun pikeun diskusi ku pamekar kernel (RFC), tapi tiasa ditampi kana komposisi utama saatos parantosan ulasan sareng ngaleungitkeun kakurangan anu diidentifikasi.

Kusabab Désémber, supir parantos kalebet kana pakét kernel pikeun distribusi Asahi Linux sareng parantos diuji ku pangguna proyék ieu. Supir tiasa dianggo dina distribusi Linux pikeun ngatur operasi lingkungan grafis dina alat Apple nganggo SoC M1, M1 Pro, M1 Max, M1 Ultra sareng M2. Nalika ngembangkeun supir, usaha teu ukur pikeun ngaronjatkeun kaamanan ku ngaminimalkeun kasalahan nalika gawé bareng memori dina kode dieksekusi dina sisi CPU, tapi ogé nyadiakeun panyalindungan parsial ngalawan masalah anu timbul nalika interacting jeung firmware nu. Dina sababaraha hal, supir nyadiakeun bindings tangtu pikeun struktur memori dibagikeun unsafe kalawan ranté kompléks pointers dipaké dina firmware pikeun berinteraksi sareng supir.

Supir anu diusulkeun dianggo dina kombinasi sareng supir asahi Mesa, anu nyayogikeun dukungan pikeun OpenGL dina rohangan pangguna sareng hasil lulus tés kasaluyuan sareng OpenGL ES 2 sareng ampir siap ngadukung OpenGL ES 3.0. Dina waktos anu sami, supir anu beroperasi dina tingkat kernel mimitina dikembangkeun kalayan nganggap dukungan kahareup pikeun API Vulkan, sareng antarbeungeut parangkat lunak pikeun berinteraksi sareng rohangan pangguna dirarancang kalayan ningali UAPI anu disayogikeun ku supir Intel Xe anyar.

sumber: opennet.ru

Tambahkeun komentar