Apple M1 GPU Linux drajver prolazi 99% OpenGL ES 2 testova kompatibilnosti

Programer otvorenog Linux drajvera za Apple AGX GPU, koji se koristi u Apple M1 čipovima, prijavio je stopu uspjeha od 99.3% u dEQP-GLES2 test paketu, koji provjerava nivo podrške za OpenGL ES 2 specifikaciju. Rad koristi dva komponente: DRM drajver za Linux kernel, napisan u Rustu, i drajver za Mesa napisan u C.

Razvoj drajvera je komplikovan činjenicom da Apple M1 koristi sopstveni GPU koji je dizajnirao Apple, koji pokreće vlasnički firmver i koristi prilično složene zajedničke strukture podataka. Ne postoji tehnička dokumentacija za GPU, a razvoj nezavisnih drajvera koristi obrnuti inženjering drajvera iz macOS-a.

Otvoreni drajver razvijen za Mesu prvobitno je testiran u macOS okruženju dok nije pripremljen neophodan DRM drajver (Direct Rendering Manager) za Linux kernel, što je omogućilo upotrebu drajvera razvijenog za Mesu u Linuxu. Pored trenutnog uspjeha u polaganju dEQP-GLES2 testova, krajem septembra Linux drajver za Apple M1 čipove dostigao je nivo pogodan za pokretanje GNOME sesije zasnovane na Waylandu i pokretanje igre Neverball i Firefox pretraživača sa YouTube-a.

izvor: opennet.ru

Dodajte komentar