Apple M1 GPU Linux Driver supera o 99% das probas de compatibilidade con OpenGL ES 2

O desenvolvedor do controlador Linux de código aberto para a GPU Apple AGX utilizada nos chips Apple M1 informou de que pasou con éxito o 99.3% das probas do conxunto dEQP-GLES2, que verifica o nivel de compatibilidade coa especificación OpenGL ES 2. No traballo utilizáronse dous compoñentes: un controlador DRM para o núcleo de Linux, escrito en Rust, e un controlador para Mesa escrito en C.

O desenvolvemento do controlador complícase polo feito de que o Apple M1 usa a súa propia GPU, deseñada por Apple, executando firmware propietario e empregando estruturas de datos compartidas bastante complexas. Non hai documentación técnica para a GPU e o desenvolvemento independente de controladores utiliza enxeñaría inversa dos controladores de macOS.

O controlador de código aberto desenvolvido para Mesa probouse inicialmente nun ambiente macOS ata que se preparou o controlador DRM (Direct Rendering Manager) necesario para o núcleo de Linux, permitindo que o controlador desenvolvido para Mesa se utilice en Linux. Ademais do éxito actual ao superar as probas dEQP-GLES2, a finais de setembro, o controlador de Linux para os chips Apple M1 alcanzou un nivel axeitado para executar unha sesión de GNOME baseada en Wayland e executar o xogo Neverball e o navegador Firefox desde YouTube nel.

Fonte: opennet.ru

Engadir un comentario