Asahi Linux nyní podporuje OpenGL 4.6 na Apple M1 a M2

OpenGL 4.6 na M1

Snímek obrazovky Blenderu běžícího na Apple M1 na Fedora Linux 39

Vývojový tým projektu AsahiLinux (projekt, jehož cílem je podpora Linuxu na Apple Silicon Mac a o kterém jsme již mluvili zde na blogu) dio nedávno oznámilo, že dosáhlo kompatibility del soporte odst OpenGL 4.6 a OpenGL ES 3.2 na čipech Apple M1 a M2.

Je důležité si to uvědomit nativní grafické ovladače pro čipy Apple M1 Implementují pouze specifikaci OpenGL 4.1, díky čemuž je podpora OpenGL 4.6 pozoruhodným pokrokem.

S tímto oznámením projekt překonal implementaci společnosti Apple podporou OpenGL ES 3.1 a OpenGL 4.6, protože Apple přesunul své zaměření na své proprietární „Metal“ grafické rozhraní API a upustilo od podpory OpenGL

Řidiči splňující 4.6/3.2 musí projít více než 100.000 4.6 testy, aby byla zajištěna správnost. Oficiální seznam podporovaných ovladačů nyní zahrnuje OpenGL 3.2 a ES XNUMX.

Zatímco dodavatel zatím nepodporuje grafické standardy jako moderní OpenGL, my ano. Tento den svatého Valentýna chceme vyznat svou lásku k interoperabilním otevřeným standardům. Chceme osvobodit uživatele a vývojáře od zablokování a umožnit aplikacím běžet kdekoli chtějí bez speciálních portů.

Mezi funkce, které vyčnívají z přechodu z OpenGL 4.1 na OpenGL 4.6, jsou zmíněny následující:

  • Kompatibilita s moderními aplikacemi: Aktualizace slibuje větší podporu pro moderní pracovní zátěže OpenGL, jako jsou Blender, Ryujinx a Citra, díky ovladačům kompatibilním s nejnovějšími verzemi.
  • Dodržování norem: Nové ovladače prošly více než 100,000 4.6 testy, aby byla zajištěna správnost a soulad s normami. Nyní jsou na oficiálním seznamu kompatibilních ovladačů pro OpenGL 3.2 a ES XNUMX.
  • Robustnost a bezpečnost: Je zdůrazněna důležitost robustnosti a zabezpečení grafických ovladačů, zejména v prostředích, kde se pracuje s nedůvěryhodnými shadery, jako jsou webové prohlížeče.
  • Optimalizace výkonu: Navzdory novým funkcím a přidané robustnosti se snažíme minimalizovat dopad na výkon pomocí strategií, jako je efektivní využití instrukcí a preambulí pro opakované výpočty.
  • Podpora mipmappingu: Specifický problém související s mipmappingem je podrobně popsán a je navržen přístup k řešení, který vyvažuje efektivitu a shodu se standardy.

Navíc, konsorcium Khronos uznalo plnou kompatibilitu ovladače Otevřete Asahi pro GPU AGX, přítomné v čipech Apple M1 a M2, se specifikacemi OpenGL 4.6 a OpenGL ES 3.2. Tento řidič úspěšně složil všechny testy CTS (Kronos Conformance Test Suite) a je zařazen do seznamu certifikovaných řidičů. Test byl proveden na zařízeních Apple M1, M1 Pro/Max/Ultra, M2 a M2 Pro/Max v prostředí s distribucí Asahi Linux Fedora Remix, Mesa 24.0.0 a X.Org X Server (X11_GLX).

To je důležité zmínitPůvodní proprietární ovladače společnosti Apple pro čipy M1 a M2 zatím nejsou zahrnuty na seznamu certifikovaných ovladačů Khronos. Získání tohoto certifikátu umožňuje otevřenému ovladači Asahi oficiálně prohlásit svou kompatibilitu s grafickými standardy a používat související ochranné známky Khronos.

Protože GPU M1 postrádá některé hardwarové schopnosti potřebné k implementaci OpenGL ES 3.2 a OpenGL 4.2, byla chybějící funkce implementována pomocí stávajících funkcí. Například geometrie, teselace a transformační zpětnovazební shadery byly implementovány mimo jiné pomocí výpočetních shaderů.

Nakonec je to zmíněno V budoucnu se otevřený vývoj ovladačů pro Apple AGX GPU zaměří na poskytování podpory pro grafické API Vulkan. Implementace Vulkan bude využívat některé již osvědčené standardní kódy používané v ovladačích pro OpenGL, což představuje krok vpřed v ekosystému otevřených ovladačů pro GPU Apple AGX.

Balíčky ovladačů připravené k použití jsou nyní dostupné v repozitářích Fedory a lze je použít ve specializované verzi Fedory s názvem Asahi Remix 39, určené pro instalaci na systémy s čipy Apple ARM.

Chcete-li je nainstalovat, stačí spustit:

dnf upgrade --refresh

Pokud zájem dozvědět se o tom více, můžete zkontrolovat podrobnosti Na následujícím odkazu.


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Za data odpovídá: AB Internet Networks 2008 SL
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.

      miguel rodriguez řekl

    Chtěl bych článek, který by nastínil, jak dnešní technologie umožňuje rychlejší přizpůsobení kompatibility s uzavřenými systémy.Pamatuji si, že dělat věci, jako je název této novinky, může trvat roky.