Asahi Linux ja és compatible amb OpenGL 4.6 als Apple M1 i M2

OpenGL 4.6 a M1

Screenshot de Blender executant-se a Apple M1 a Fedora Linux 39

L'equip de desenvolupament del projecte Asahi Linux (el projecte que té com a objectiu suportar Linux a Apple Silicon Macs i del qual ja hem parlat aquí al bloc) dio a conèixer fa poc que ha aconseguit la compatibilitat del suport per OpenGL 4.6 i OpenGL ES 3.2 als xips Apple M1 i M2.

És important assenyalar que els controladors de gràfics nadius per als xips M1 d'Apple només implementen l'especificació OpenGL 4.1, cosa que fa que la compatibilitat amb OpenGL 4.6 sigui un avenç notable.

Amb aquest va anunciar el projecte ha superat la implementació d'Apple en ser compatible amb OpenGL ES 3.1 i OpenGL 4.6, ja que Apple va canviar el seu enfocament a la seva API de gràfics patentada «Metal», allunyant-se del suport OpenGL

Els drivers que compleixen amb 4.6/3.2 han de passar més de 100.000 proves per garantir-ne la correcció. La llista oficial de controladors compatibles ara inclou OpenGL 4.6 i ES 3.2.

Si bé el proveïdor encara no admet estàndards gràfics com l'OpenGL modern, nosaltres sí que ho fem. Per a aquest Dia de Sant Valentí, volem professar el nostre amor pels estàndards oberts interoperables. Volem alliberar els usuaris i desenvolupadors del bloqueig, permetent que les aplicacions s'executin a qualsevol lloc que desitgin sense ports especials.

Entre les característiques que es destaquen del salt d'OpenGL 4.1 a OpenGL 4.6, s'esmenten les següents:

  • Compatibilitat amb aplicacions modernes: L'actualització promet una compatibilitat més gran amb càrregues de treball modernes d'OpenGL, com Blender, Ryujinx i Citra, gràcies als controladors conformes a les últimes versions.
  • Conformitat amb estàndards: Els nous controladors han passat més de 100,000 proves per garantir la correcció i la conformitat amb els estàndards. Ara són a la llista oficial de controladors conformes per a OpenGL 4.6 i ES 3.2.
  • Robustesa i seguretat: S'emfatitza la importància de la robustesa i la seguretat en els controladors de gràfics, especialment en entorns on es manegen shaders no fiables, com els navegadors web.
  • Optimització de rendiment: Tot i les noves característiques i la robustesa agregada, es busca minimitzar l'impacte en el rendiment, amb estratègies com l'ús eficient d'instruccions i preàmbuls per a càlculs repetitius.
  • Compatibilitat amb Mipmapping: Es detalla un problema específic relacionat amb mipmapping i es proposa un enfocament de solució que equilibra l'eficiència i la conformitat amb els estàndards.

A més, el consorci Khronos ha reconegut la total compatibilitat del controlador obert Asahi per a la GPU AGX, present als xips Apple M1 i M2, amb les especificacions OpenGL 4.6 i OpenGL ES 3.2. Aquest controlador ha superat amb èxit totes les proves del CTS (Kronos Conformance Test Suite) i està inclòs a la llista de controladors certificats. La prova es va realitzar en dispositius Apple M1, M1 Pro/Max/Ultra, M2 i M2 Pro/Max en un entorn amb la distribució Asahi Linux Fedora Remix, Taula 24.0.0 i X.Org X Server (X11_GLX).

És important esmentar que lus controladors propietaris originals d'Apple per als xips M1 i M2 encara no estan inclosos a la llista de controladors certificats per Khronos. Obtenir aquest certificat permet al controlador obert Asahi declarar oficialment la seva compatibilitat amb els estàndards gràfics i utilitzar les marques comercials associades de Khronos.

Atès que la GPU M1 no té algunes capacitats de maquinari necessàries per implementar OpenGL ES 3.2 i OpenGL 4.2, s'han implementat funcionalitats mancants utilitzant funcions existents. Per exemple, s'han implementat ombrejadors de geometria, tessel·lació i retroalimentació de transformació mitjançant ombrejadors informàtics, entre altres mètodes.

Finalment s'esmenta que en el futur, el desenvolupament de controladors oberts per a la GPU Apple AGX s'enfocarà a oferir suport per a l'API de gràfics Vulkan. La implementació de Vulkan utilitzarà part del codi estàndard ja provat que s'utilitza als controladors per a OpenGL, cosa que representa un pas endavant a l'ecosistema de controladors oberts per a les GPU d'Apple AGX.

Els paquets de controladors llestos per utilitzar ja estan disponibles als dipòsits de Fedora i es poden utilitzar en una versió especialitzada de Fedora anomenada Asahi Remix 39, dissenyada per a la seva instal·lació en sistemes amb xips Apple ARM.

Per instal·lar-los només cal executar:

dnf upgrade --refresh

si estàs interessat a poder conèixer més sobre això, Pots consultar els detalls en el següent enllaç.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: AB Internet Networks 2008 SL
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   Miguel Rodríguez va dir

    M'agradaria un article que ressenyi com la tecnologia avui permet adaptar més ràpidament la compatibilitat amb sistemes tancats, recordo que fer coses com el títol d'aquesta notícia es podria trigar anys.