Pemacu Linux GPU Apple M1 Melepasi 99% Ujian Keserasian OpenGL ES 2

Pembangun pemacu Linux terbuka untuk GPU Apple AGX yang digunakan dalam cip Apple M1 melaporkan kadar kejayaan 99.3% dalam suite ujian dEQP-GLES2, yang menyemak tahap sokongan untuk spesifikasi OpenGL ES 2. Kerja ini menggunakan dua komponen: pemacu DRM untuk kernel Linux, ditulis dalam Rust, dan pemacu untuk Mesa ditulis dalam C.

Pembangunan pemacu adalah rumit oleh fakta bahawa Apple M1 menggunakan GPU rekaan Apple sendiri, menjalankan perisian tegar proprietari dan menggunakan struktur data kongsi yang agak kompleks. Tiada dokumentasi teknikal untuk GPU dan pembangunan pemacu bebas menggunakan kejuruteraan songsang pemacu daripada macOS.

Pemacu terbuka yang dibangunkan untuk Mesa pada mulanya diuji dalam persekitaran macOS sehingga pemacu DRM yang diperlukan (Pengurus Rendering Langsung) untuk kernel Linux telah disediakan, yang memungkinkan untuk menggunakan pemacu yang dibangunkan untuk Mesa di Linux. Sebagai tambahan kepada kejayaan semasa dalam lulus ujian dEQP-GLES2, pada penghujung September pemacu Linux untuk cip Apple M1 mencapai tahap yang sesuai untuk menjalankan sesi GNOME berasaskan Wayland dan menjalankan permainan Neverball dan pelayar Firefox daripada YouTube.

Sumber: opennet.ru

Tambah komen