Apple M1 GPU Linux-bestuurder slaag 99% van OpenGL ES 2-versoenbaarheidstoetse

Die ontwikkelaar van die oop Linux-drywer vir die Apple AGX GPU wat in Apple M1-skyfies gebruik word, het 'n sukseskoers van 99.3% gerapporteer in die dEQP-GLES2-toetssuite, wat die vlak van ondersteuning vir die OpenGL ES 2-spesifikasie nagaan. Die werk gebruik twee komponente: 'n DRM-drywer vir die Linux-kern, geskryf in Rust, en 'n drywer vir Mesa geskryf in C.

Bestuurderontwikkeling word bemoeilik deur die feit dat die Apple M1 sy eie Apple-ontwerpte GPU gebruik, eie firmware gebruik en redelik komplekse gedeelde datastrukture gebruik. Daar is geen tegniese dokumentasie vir die GPU nie en die ontwikkeling van onafhanklike drywers gebruik omgekeerde ingenieurswese van drywers vanaf macOS.

Die oop drywer wat vir Mesa ontwikkel is, is aanvanklik in die macOS-omgewing getoets totdat die nodige DRM-drywer (Direct Rendering Manager) vir die Linux-kern voorberei is, wat dit moontlik gemaak het om die drywer wat vir Mesa ontwikkel is in Linux te gebruik. Benewens die huidige sukses om die dEQP-GLES2-toetse te slaag, het die Linux-drywer vir Apple M1-skyfies aan die einde van September 'n vlak bereik wat geskik is om 'n Wayland-gebaseerde GNOME-sessie te bestuur en die Neverball-speletjie en die Firefox-blaaier vanaf YouTube te laat loop.

Bron: opennet.ru

Voeg 'n opmerking