Linux upravljač za GPU čipove Apple M1 prošao je 99% testova kompatibilnosti s OpenGL ES 2

Razvijač otvorenog Linux drajvera za GPU Apple AGX, koji se koristi u čipovima Apple M1, obavijestio je o uspješnom prolasku 99.3% testova iz skupa dEQP-GLES2, koji provjerava razinu podrške za specifikaciju OpenGL ES 2. U radu su korištena dva komponenata: DRM drajver za Linux jezgru, napisan na jeziku Rust, i drajver za Mesu, napisan na jeziku C.

Razvoj drajvera otežan je činjenicom da Apple M1 koristi vlastiti GPU, dizajniran u Appleu, koji izvršava zatvoreni firmware i koristi dovoljno složene zajedničke strukture podataka. Tehnička dokumentacija za GPU nije dostupna, a prilikom razvoja neovisnih drajvera primjenjuje se obrnuti inženjering drajvera iz macOS-a.

Otvoreni drajver razvijen za Mesu prvotno je testiran u okruženju macOS, dok nije pripremljen neophodni DRM drajver (Direct Rendering Manager) za Linux jezgru, koji je omogućio korištenje drajvera razvijenog za Mesu u Linuxu. Osim sadašnjih uspjeha u prolasku testova dEQP-GLES2, krajem rujna Linux drajver za čipove Apple M1 dosegao je razinu pogodnu za rad sesije GNOME temeljenog na Waylandu i pokretanje igre Neverball te preglednika Firefox s YouTubeom.

Izvor: opennet.ru

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster