Il driver Linux per chip GPU Apple M1 ha superato il 99% dei test di compatibilità con OpenGL ES 2

Lo sviluppatore del driver Linux open source per GPU Apple AGX, utilizzato nei chip Apple M1, ha annunciato il successo nel superare il 99,3% dei test del set dEQP-GLES2, che verifica il livello di supporto della specifica OpenGL ES 2. Nello sviluppo sono stati utilizzati due componenti: il driver DRM per il kernel Linux, scritto in Rust, e il driver per Mesa, scritto in C.

Lo sviluppo del driver è complicato dal fatto che l'Apple M1 utilizza un GPU proprietario progettato in Apple, che esegue un firmware chiuso e utilizza strutture di dati condivise abbastanza complesse. La documentazione tecnica sul GPU è assente e nello sviluppo di driver indipendenti si ricorre all'ingegneria inversa dei driver da macOS.

Il driver open source sviluppato per Mesa è stato inizialmente testato in un ambiente macOS, fino a quando non è stato preparato il necessario driver DRM (Direct Rendering Manager) per il kernel Linux, che ha consentito di utilizzare il driver sviluppato per Mesa su Linux. Oltre agli attuali successi nei test dEQP-GLES2, alla fine di settembre il driver Linux per i chip Apple M1 ha raggiunto un livello adatto per un sessione GNOME basata su Wayland e ha permesso l'esecuzione del gioco Neverball e del browser Firefox con YouTube.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster