Az Apple M1 GPU chipekhez készült Linux-illesztőprogram átment az OpenGL ES 99 kompatibilitási tesztek 2%-án

Az Apple M1 chipekben használt Apple AGX GPU-hoz használt nyílt Linux-illesztőprogram fejlesztője 99.3%-os sikerességi arányról számolt be az OpenGL ES 2 specifikáció támogatási szintjét ellenőrző dEQP-GLES2 tesztcsomagban. összetevők: egy DRM-illesztőprogram a Linux kernelhez, Rust nyelven, és egy illesztőprogram a Mesa-hoz C-ben.

Az illesztőprogramok fejlesztését bonyolítja, hogy az Apple M1 saját Apple által tervezett GPU-t használ, saját firmware-t futtat, és meglehetősen bonyolult megosztott adatstruktúrákat használ. A GPU-hoz nincs műszaki dokumentáció, és a független illesztőprogramok fejlesztése a macOS illesztőprogramjainak visszafejtését használja.

A Mesához fejlesztett nyílt meghajtót kezdetben macOS környezetben tesztelték, amíg el nem készült a Linux kernelhez szükséges DRM-illesztőprogram (Direct Rendering Manager), amely lehetővé tette a Mesához fejlesztett illesztőprogram Linuxban való használatát. A dEQP-GLES2 teszteken elért jelenlegi siker mellett szeptember végén az Apple M1 chipekhez készült Linux-illesztőprogram elérte azt a szintet, amely alkalmas Wayland-alapú GNOME munkamenet futtatására, valamint a Neverball játék és a Firefox böngésző futtatására a YouTube-ról.

Forrás: opennet.ru

Hozzászólás