Asahi Linux stöder nu OpenGL 4.6 på Apple M1 och M2

OpenGL 4.6 på M1

Skärmdump av Blender som körs på Apple M1 på Fedora Linux 39

Projektutvecklingsteamet AsahiLinux (projektet som syftar till att stödja Linux på Apple Silicon Mac och som vi redan har pratat om här på bloggen) dio meddelade nyligen att den har uppnått kompatibilitet av stöd för OpenGL 4.6 och OpenGL ES 3.2 på Apple M1 och M2 chips.

Det är viktigt att notera det inbyggda grafikdrivrutiner för Apple M1-chips De implementerar bara OpenGL 4.1-specifikationen, vilket gör stödet för OpenGL 4.6 till ett anmärkningsvärt framsteg.

Med detta tillkännagivande projektet har överträffat Apples implementering genom att stödja OpenGL ES 3.1 och OpenGL 4.6, när Apple flyttade fokus till sitt egenutvecklade "Metal" grafik-API och flyttade bort från OpenGL-stöd

Förare som följer 4.6/3.2 måste klara mer än 100.000 4.6 tester för att säkerställa korrekthet. Den officiella listan över drivrutiner som stöds inkluderar nu OpenGL 3.2 och ES XNUMX.

Även om leverantören ännu inte stöder grafikstandarder som modern OpenGL, gör vi det. Denna Alla hjärtans dag vill vi bekänna vår kärlek till interoperabla öppna standarder. Vi vill befria användare och utvecklare från inlåsning, så att applikationer kan köras var de vill utan speciella portar.

Bland funktionerna som sticker ut från hoppet från OpenGL 4.1 till OpenGL 4.6, följande nämns:

  • Kompatibilitet med moderna applikationer: Uppdateringen lovar större stöd för moderna OpenGL-arbetsbelastningar, som Blender, Ryujinx och Citra, tack vare drivrutiner som är kompatibla med de senaste versionerna.
  • Överensstämmelse med standarder: De nya förarna har klarat mer än 100,000 4.6 tester för att säkerställa korrekthet och överensstämmelse med standarder. De finns nu på den officiella listan över kompatibla drivrutiner för OpenGL 3.2 och ES XNUMX.
  • Robusthet och säkerhet: Vikten av robusthet och säkerhet i grafikdrivrutiner betonas, särskilt i miljöer där opålitliga shaders hanteras, såsom webbläsare.
  • prestandaoptimering: Trots de nya funktionerna och ökad robusthet försöker vi minimera påverkan på prestanda, med strategier som effektiv användning av instruktioner och ingresser för repetitiva beräkningar.
  • Mipmapping-stöd: Ett specifikt problem relaterat till mipmapping är detaljerat och en lösningsmetod som balanserar effektivitet och efterlevnad av standarder föreslås.

Dessutom, Khronos-konsortiet har erkänt kontrollenhetens fulla kompatibilitet Öppna Asahi för AGX GPU, som finns i Apple M1 och M2 chips, med OpenGL 4.6 och OpenGL ES 3.2 specifikationer. Denna förare har klarat alla CTS-tester (Kronos Conformance Test Suite) och ingår i listan över certifierade förare. Testet utfördes på Apple M1, M1 Pro/Max/Ultra, M2 och M2 Pro/Max-enheter i en miljö med Asahi Linux Fedora Remix-distributionen, Mesa 24.0.0 och X.Org X Server (X11_GLX).

Det är viktigt att nämna detApples ursprungliga proprietära drivrutiner för M1- och M2-chippen är ännu inte inkluderade på listan över Khronos-certifierade förare. Genom att erhålla detta certifikat kan Asahi open controller officiellt deklarera dess kompatibilitet med grafikstandarder och använda de tillhörande Khronos-varumärkena.

Eftersom M1 GPU saknar vissa hårdvarufunktioner som är nödvändiga för att implementera OpenGL ES 3.2 och OpenGL 4.2, har saknad funktionalitet implementerats med hjälp av befintliga funktioner. Till exempel har geometri, tessellation och transform feedback shaders implementerats med hjälp av beräkningsshaders, bland andra metoder.

Slutligen nämns det I framtiden kommer utvecklingen av öppen drivrutin för Apple AGX GPU att fokusera på att ge stöd för Vulkans grafik-API. Vulkan-implementeringen kommer att använda en del av den redan beprövade standardkoden som används i drivrutiner för OpenGL, vilket representerar ett steg framåt i ekosystemet av öppna drivrutiner för Apple AGX GPU:er.

Redo att använda drivrutinspaket är nu tillgängliga i Fedoras förråd och kan användas i en specialiserad version av Fedora som heter Asahi Remix 39, designad för installation på system med Apple ARM-chips.

För att installera dem, kör bara:

dnf upgrade --refresh

Om du är det intresserad av att veta mer om detkan du kontrollera detaljerna I följande länk.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för data: AB Internet Networks 2008 SL
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.

  1.   Miguel Rodriguez sade

    Jag skulle vilja ha en artikel som beskriver hur tekniken idag gör att kompatibilitet med slutna system kan anpassas snabbare.Jag minns att det kan ta år att göra saker som titeln på den här nyheten.