Det verkar som AMD har ögonen på Linux-skrivbordet, sedan nyligen dess team av ingenjörer gjorde de kändar utvecklingsmeddelandet de sin egen sammansatta server, kallad ACS (AMDGPU Composition Stack), baserat på Weston, Wayland-projektets referenskompositserver.
På GitLab Wiki-sidan presenterar de ACS som en gaffel av Weston som integrerar avancerade funktioner och lovar att bibehålla tvåårig synkronisering med Westons kärnkod. Detta projekt, vars kod är tillgänglig under MIT-licensen, har som huvudmål att fungera som en experiment- och utvecklingsplattform.
Vad är ACS (AMDGPU Composition Stack)?
I huvudsak ACS Den är placerad som referenskompositservern med det mest kompletta stödet för AMD-hårdvara, Förutom det kommer att spela en grundläggande roll i utvecklingen av avancerad teknik visualisering och grafik för företaget. Utöver sin interna användning kommer ACS att utnyttjas som en öppen plattform för att stödja kommersiella produkter och specifika AMD-applikationer. Detta inkluderar verktyg som prestandaoptimerare, mediaspelare, 3D-spel och profileringslösningar, vilket förstärker deras relevans i AMDs grafikekosystem.
ACS i Composite ServerIntroducerar ett antal ytterligare funktioner som inte är tillgängliga på Weston, förutom att AMD nämner att detta kommer att fokusera på att erbjuda avancerade funktioner och specifika optimeringar för AMD-hårdvara. Bland de viktigaste exklusiva funktionerna utmärker sig stödet för FreeSync, en teknik som låter dig dynamiskt justera monitorns uppdateringsfrekvens (VRR) för att ge en flytande upplevelse både i spel och när du spelar videor, vilket eliminerar visuell stamning och rivning.
Skapandet av ACS svarar på behovet av en miljö där nya Wayland-relaterade funktioner kan testas. AMD planerar att återföra dessa innovationer till Weston-projektet när det är möjligt. Du kommer dock också att använda ACS för att hantera hårdvaruspecifik kod som inte kan införlivas i Weston på grund av projektpolicyer som begränsar inkluderingen av hårdvaruspecifika funktioner.
ACS egenskaper och funktioner
Nu, ACS är redan under utveckling och det nämns det har redan implementeringen av flerskiktskompositionstekniken (MPO), som använder underliggande sammansättning. I detta tillvägagångssätt placeras skrivbordet som ett översta lager ovanpå andra, snarare än att lägga innehåll direkt ovanpå det nedre lagret, vilket minskar GPU-belastningen, optimerar resursanvändningen och förenklar reglerna för att kombinera grafik.
också integrerar en inbyggd multimediaspelare, ACS Media Player, Designad för att visa upp avancerade videouppspelningsmöjligheter. Den här spelaren inkluderar stöd för HDR, FreeSync, hårdvaruacceleration via VDPAU/VAAPI och direkt tillgång till FFmpeg API. Dessutom ingår stöd för Wayland-färghanteringsprotokollförlängningen, som möjliggör färghantering med brett spektrum, tillsammans med möjligheten att spela upp video i helskärmsläge med HDR och utföra tonmappning (HDR Tone Mapping) för monitorer.
Stöd för konfigurationer multiseat är ett annat viktigt tillägg, gör att olika GPU:er (som integrerade och diskreta) kan tilldelas oberoende indataenheter, vilket underlättar samtidiga sessioner på separata skärmar inom samma systemtill. Dessutom innehåller ACS en mindre uppdatering av det grafiska användargränssnittet, vilket förbättrar dess funktionalitet och användbarhet.
Bland de funktioner som fortfarande är under utveckling, det är planerat att genomföra färg- och HDR-hantering på nivån för enskilda fönster, införlivandet av betrodda minneszoner (TMZ) och skyddslägen mot dataavlyssning på skärmen (Säker display). Också nämns specifika optimeringar för AMDGPU, avancerade verktyg för GPU-felsökning och omstart, virtualiseringsstöd för QEMU, ett grafiskt gränssnitt för UMR-felsökaren och integrationen av MM Audio-stöd riktat mot videor och videospel.
Slutligen, om du är det intresserad av att veta mer om detkan du kontrollera detaljerna I följande länk.