Driver Linux untuk chip GPU Apple M1 lulus 99% uji kompatibilitas OpenGL ES 2

Pengembang driver Linux terbuka untuk GPU Apple AGX, yang digunakan pada chip Apple M1, melaporkan tingkat keberhasilan 99.3% dalam rangkaian pengujian dEQP-GLES2, yang memeriksa tingkat dukungan untuk spesifikasi OpenGL ES 2. Pekerjaan ini menggunakan dua komponen: driver DRM untuk kernel Linux, ditulis dalam Rust, dan driver untuk Mesa ditulis dalam C.

Pengembangan driver diperumit oleh fakta bahwa Apple M1 menggunakan GPU rancangan Apple sendiri, menjalankan firmware berpemilik, dan menggunakan struktur data bersama yang cukup kompleks. Tidak ada dokumentasi teknis untuk GPU dan pengembangan driver independen menggunakan rekayasa balik driver dari macOS.

Driver terbuka yang dikembangkan untuk Mesa awalnya diuji di lingkungan macOS hingga driver DRM (Direct Rendering Manager) yang diperlukan untuk kernel Linux disiapkan, yang memungkinkan untuk menggunakan driver yang dikembangkan untuk Mesa di Linux. Selain keberhasilan saat ini dalam lulus tes dEQP-GLES2, pada akhir September driver Linux untuk chip Apple M1 mencapai tingkat yang sesuai untuk menjalankan sesi GNOME berbasis Wayland dan menjalankan game Neverball dan browser Firefox dari YouTube.

Sumber: opennet.ru

Tambah komentar