Driverul Linux pentru cipurile GPU Apple M1 a trecut 99% din testele de compatibilitate cu OpenGL ES 2

Dezvoltatorul driver-ului open source Linux pentru GPU-ul Apple AGX, utilizat în cipurile Apple M1, a raportat o rată de succes de 99,3% în testele din setul dEQP-GLES2, care verifică nivelul de suport pentru specificația OpenGL ES 2. În realizarea acestuia au fost utilizate două componente: driverul DRM pentru kernelul Linux, scris în limbajul Rust, și driverul pentru Mesa, scris în limbajul C.

Dezvoltarea driverului este complicată de faptul că Apple M1 folosește un GPU propriu, proiectat de Apple, care rulează firmware închis și utilizează structuri de date complexe. Documentația tehnică pentru GPU nu este disponibilă, iar pentru dezvoltarea driverelor independente se folosește ingineria inversă a driverelor din macOS.

Driverul open source dezvoltat pentru Mesa a fost inițial testat în mediu macOS, până când a fost pregătit driverul DRM necesar (Direct Rendering Manager) pentru kernelul Linux, care a permis utilizarea driverului dezvoltat pentru Mesa în Linux. Pe lângă succesele actuale în trecerea testelor dEQP-GLES2, la sfârșitul lunii septembrie, driverul Linux pentru cipurile Apple M1 a atins un nivel adecvat pentru rularea unei sesiuni GNOME bazate pe Wayland și pentru lansarea în aceasta a jocului Neverball și a browserului Firefox cu YouTube.

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster