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

Vývojář otevřeného Linux ovladače pro GPU Apple AGX, používaného v čipech Apple M1, oznámil úspěšné absolvování 99,3 % testů ze sady dEQP-GLES2, která ověřuje úroveň podpory specifikace OpenGL ES 2. V práci byly použity dva komponenty: DRM ovladač pro jádro Linux napsaný v jazyce Rust a ovladač pro Mesa napsaný v jazyce C.

Vývoj ovladače je ztížen tím, že v Apple M1 je použit vlastní GPU, navržený v Apple, který provádí uzavřený firmware a používá dost komplexní sdílené datové struktury. Technická dokumentace k GPU není k dispozici a při vývoji nezávislých ovladačů se praktikují metody zpětného inženýrství drivers z macOS.

Otevřený ovladač vyvíjený pro Mesa byl původně testován v prostředí macOS, dokud nebyl připraven potřebný DRM ovladač (Direct Rendering Manager) pro jádro Linux, který umožnil použití vyvinutého ovladače pro Mesa v Linuxu. Kromě současných úspěchů v testech dEQP-GLES2 na konci září Linux ovladač pro čipy Apple M1 dosáhl úrovně vhodné pro provoz prostředí GNOME na bázi Wayland a spuštění v něm hry Neverball a prohlížeče Firefox s YouTube.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster