Asahi Linux toetab nüüd Apple M4.6 ja M1 versiooni OpenGL 2

OpenGL 4.6 M1-s

Ekraanipilt Blenderist, mis töötab Apple M1-s Fedora Linux 39-s

Projekti arendusmeeskond AsahiLinux (projekt, mille eesmärk on toetada Linuxit Apple Silicon Macides ja millest oleme siin blogis juba rääkinud) dio teatas hiljuti, et on saavutanud ühilduvuse toetusest OpenGL 4.6 ja OpenGL ES 3.2 Apple M1 ja M2 kiipidel.

Oluline on märkida, et algsed graafikadraiverid Apple M1 kiipide jaoks Nad rakendavad ainult OpenGL 4.1 spetsifikatsiooni, mis teeb OpenGL 4.6 toetamise märkimisväärseks edasiminekuks.

Selle teatega projekt on ületanud Apple'i teostuse toetades OpenGL ES 3.1 ja OpenGL 4.6, kuna Apple nihutas oma fookuse oma patenteeritud "Metal" graafika API-le, eemaldudes OpenGL-i toest

4.6/3.2 nõuetele vastavad juhid peavad korrektsuse tagamiseks läbima rohkem kui 100.000 4.6 testi. Toetatud draiverite ametlik loend sisaldab nüüd OpenGL 3.2 ja ES XNUMX.

Kuigi müüja ei toeta veel graafikastandardeid, nagu kaasaegne OpenGL, toetame seda meie. Sel sõbrapäeval tahame tunnistada oma armastust koostalitlusvõimeliste avatud standardite vastu. Soovime vabastada kasutajad ja arendajad lukustamisest, võimaldades rakendustel töötada kõikjal, kus nad soovivad, ilma spetsiaalsete portideta.

Funktsioonide hulgas, mis paistavad silma hüppest OpenGL 4.1-lt OpenGL 4.6-le, mainitakse järgmisi:

  • Ühilduvus kaasaegsete rakendustega: Värskendus lubab tänu uusimate versioonidega ühilduvatele draiveritele suuremat tuge kaasaegsetele OpenGL-i töökoormustele, nagu Blender, Ryujinx ja Citra.
  • Vastavus standarditele: Uued draiverid on läbinud enam kui 100,000 4.6 testi, et tagada korrektsus ja standarditele vastavus. Need on nüüd OpenGL 3.2 ja ES XNUMX jaoks ühilduvate draiverite ametlikus loendis.
  • Tugevus ja turvalisus: Rõhutatakse graafikadraiverite töökindluse ja turvalisuse tähtsust, eriti keskkondades, kus käsitletakse ebausaldusväärseid varjutajaid (nt veebibrauserid).
  • Jõudluse optimeerimine: Vaatamata uutele funktsioonidele ja lisatud töökindlusele püüame minimeerida mõju jõudlusele selliste strateegiatega nagu juhiste ja preambulite tõhus kasutamine korduvate arvutuste jaoks.
  • Mipmappingu tugi: Üks konkreetne mipmappinguga seotud probleem on üksikasjalik ja pakutud on lahendusviis, mis tasakaalustab tõhususe ja standardite järgimise.

Lisaks Khronose konsortsium on tunnustanud kontrolleri täielikku ühilduvust Avage Asahi AGX GPU jaoks, mis on olemas Apple M1 ja M2 kiipides ning OpenGL 4.6 ja OpenGL ES 3.2 spetsifikatsioonidega. See juht on edukalt läbinud kõik CTS testid (Kronose vastavustesti komplekt) ja on kantud sertifitseeritud juhtide nimekirja. Test viidi läbi Apple M1, M1 Pro/Max/Ultra, M2 ja M2 Pro/Max seadmetega keskkonnas, kus oli Asahi Linux Fedora Remix distributsioon, Mesa 24.0.0 ja X.Org X Server (X11_GLX).

Oluline on seda mainidaApple'i algsed patenteeritud draiverid M1 ja M2 kiipide jaoks pole veel kaasas Khronose sertifitseeritud juhtide nimekirjas. Selle sertifikaadi saamine võimaldab Asahi avatud kontrolleril ametlikult deklareerida oma ühilduvust graafikastandarditega ja kasutada sellega seotud Khronose kaubamärke.

Kuna M1 GPU-l puuduvad mõned OpenGL ES 3.2 ja OpenGL 4.2 juurutamiseks vajalikud riistvaravõimalused, on puuduvad funktsioonid rakendatud olemasolevate funktsioonide abil. Näiteks geomeetria, tessellatsiooni ja teisendustagasiside varjutajaid on muude meetodite hulgas rakendatud arvutuslike varjundite abil.

Lõpuks mainitakse seda Tulevikus keskendub Apple AGX GPU avatud draiverite arendamine Vulkani graafika API-le toe pakkumisele. Vulkani juurutus kasutab mõnda juba tõestatud standardkoodi, mida kasutatakse OpenGL-i draiverites, mis on samm edasi Apple AGX GPU-de avatud draiverite ökosüsteemis.

Kasutusvalmis draiveripaketid on nüüd saadaval Fedora hoidlates ja neid saab kasutada Fedora spetsiaalses versioonis nimega Asahi Remix 39, mis on mõeldud installimiseks Apple ARM-kiipidega süsteemidesse.

Nende installimiseks käivitage lihtsalt:

dnf upgrade --refresh

Kui olete huvitatud sellest rohkem teada, saate üksikasju vaadata Järgmisel lingil.


Lisa eelistatud allikana