Ang driver sa Linux para sa Apple M1 GPU chips nakapasar sa 99% sa OpenGL ES 2 compatibility tests

Ang developer sa open Linux driver alang sa Apple AGX GPU, nga gigamit sa Apple M1 chips, nagtaho sa 99.3% nga success rate sa dEQP-GLES2 test suite, nga nagsusi sa lebel sa suporta alang sa OpenGL ES 2 specification. Ang trabaho naggamit ug duha component: usa ka DRM driver para sa Linux kernel, gisulat sa Rust, ug usa ka driver para sa Mesa nga gisulat sa C.

Ang pag-uswag sa drayber komplikado sa kamatuoran nga ang Apple M1 naggamit sa kaugalingon nga Apple-designed GPU, nga nagpadagan sa proprietary firmware ug naggamit sa medyo komplikado nga shared data structures. Walay teknikal nga dokumentasyon alang sa GPU ug ang pag-uswag sa mga independente nga mga drayber naggamit sa reverse engineering sa mga drayber gikan sa macOS.

Ang bukas nga drayber nga naugmad alang sa Mesa sa sinugdan gisulayan sa macOS nga palibot hangtod ang gikinahanglan nga DRM nga drayber (Direct Rendering Manager) alang sa Linux kernel giandam, nga nagpaposible sa paggamit sa drayber nga naugmad alang sa Mesa sa Linux. Dugang pa sa kasamtangan nga kalampusan sa pagpasa sa dEQP-GLES2 nga mga pagsulay, sa katapusan sa Septyembre ang Linux driver alang sa Apple M1 chips nakaabot sa lebel nga angay sa pagpadagan sa Wayland-based GNOME session ug pagpadagan sa Neverball game ug sa Firefox browser gikan sa YouTube.

Source: opennet.ru

Idugang sa usa ka comment