Driver Linux kanggo Apple AGX GPU, ditulis ing Rust, ditawakake kanggo ditinjau.

Mailing list pangembang kernel Linux nawakake implementasi awal driver drm-asahi kanggo GPU seri Apple AGX G13 lan G14 sing digunakake ing chip Apple M1 lan M2. Pembalap ditulis ing basa Rust lan uga kalebu sakumpulan binding universal liwat subsistem DRM (Direct Rendering Manager), sing bisa digunakake kanggo ngembangake driver grafis liyane ing basa Rust. Patch sing diterbitake nganti saiki mung ditawakake kanggo diskusi dening pangembang kernel (RFC), nanging bisa ditampa ing komposisi utama sawise rampung review lan ngilangi kekurangan sing diidentifikasi.

Wiwit Desember, driver wis kalebu ing paket kernel kanggo distribusi Asahi Linux lan wis diuji dening pangguna proyek iki. Driver bisa digunakake ing distribusi Linux kanggo ngatur operasi lingkungan grafis ing piranti Apple nganggo SoC M1, M1 Pro, M1 Max, M1 Ultra lan M2. Nalika ngembangake driver, nyoba ora mung nambah keamanan kanthi nyuda kesalahan nalika nggarap memori ing kode sing dieksekusi ing sisih CPU, nanging uga kanggo menehi perlindungan sebagean marang masalah sing muncul nalika sesambungan karo perangkat kukuh. Utamane, driver menehi bindings tartamtu kanggo struktur memori sambungan ora aman karo rentengan Komplek pitunjuk digunakake ing perangkat kukuh kanggo sesambungan karo driver.

Pembalap sing diusulake digunakake ing kombinasi karo driver asahi Mesa, sing nyedhiyakake dhukungan kanggo OpenGL ing ruang pangguna lan kasil ngliwati tes kompatibilitas karo OpenGL ES 2 lan meh siap ndhukung OpenGL ES 3.0. Ing wektu sing padha, driver sing mlaku ing tingkat kernel wiwitane dikembangake kanthi njupuk dhukungan kanggo API Vulkan ing mangsa ngarep, lan antarmuka piranti lunak kanggo sesambungan karo ruang pangguna dirancang kanthi mripat menyang UAPI sing diwenehake dening driver Intel Xe anyar.

Source: opennet.ru

Add a comment