Linuxový ovladač pro čipy GPU Apple M1 prošel 99 % testů kompatibility OpenGL ES 2

Vývojář otevřeného linuxového ovladače pro Apple AGX GPU, používaného v čipech Apple M1, ohlásil 99.3% úspěšnost v testovací sadě dEQP-GLES2, která kontroluje úroveň podpory specifikace OpenGL ES 2. Práce využívá dvě komponenty: ovladač DRM pro linuxové jádro napsaný v Rustu a ovladač pro Mesa napsaný v C.

Vývoj ovladačů je komplikován skutečností, že Apple M1 používá vlastní GPU navrženou společností Apple, běží proprietární firmware a používá poměrně složité sdílené datové struktury. Pro GPU neexistuje žádná technická dokumentace a vývoj nezávislých ovladačů využívá reverzní inženýrství ovladačů z macOS.

Otevřený ovladač vyvinutý pro Mesa byl zpočátku testován v prostředí macOS, dokud nebyl připraven potřebný DRM ovladač (Direct Rendering Manager) pro linuxové jádro, který umožnil používat ovladač vyvinutý pro Mesa v Linuxu. Kromě aktuálního úspěchu v absolvování testů dEQP-GLES2 dosáhl koncem září linuxový ovladač pro čipy Apple M1 úrovně vhodné pro provozování relace GNOME založené na Wayland a provozování hry Neverball a prohlížeče Firefox z YouTube.

Zdroj: opennet.ru

Přidat komentář