Zdá se, že AMD zaměřilo svou pozornost na linuxový desktop, jelikož jeho tým inženýrů nedávno oznámil vývoj vlastního kompozitního serveru s názvem ACS (AMDGPU Composition Stack), založeného na Westonu, referenčním kompozitním serveru projektu Wayland.
Na wiki stránce GitLabu je ACS prezentován jako fork platformy Weston, která integruje pokročilé funkce a slibuje pololetní synchronizaci s hlavní kódovou základnou Westonu. Tento projekt, jehož kód je dostupný pod licencí MIT, si primárně klade za cíl sloužit jako platforma pro experimentování a vývoj.
Co je ACS (AMDGPU Composition Stack)?
V podstatě je ACS pozicionován jako referenční kompozitní server s nejkomplexnější podporou hardwaru AMD a bude také hrát zásadní roli ve vývoji pokročilých vizualizačních a grafických technologií pro společnost. Kromě interního použití bude ACS využíván jako otevřená platforma pro podporu komerčních produktů a specifických aplikací AMD. To zahrnuje nástroje, jako jsou optimalizátory výkonu, přehrávače médií, 3D hry a profilovací řešení, což posiluje jeho relevanci v rámci grafického ekosystému AMD.
Kompozitní server ACS představuje řadu dalších funkcí, které nejsou ve Westonu k dispozici , a AMD uvádí, že se zaměří na nabídku pokročilých možností a optimalizací speciálně pro hardware AMD. Mezi klíčové exkluzivní funkce patří podpora FreeSync, technologie, která dynamicky upravuje obnovovací frekvenci monitoru (VRR) a zajišťuje tak plynulý zážitek jak při hraní her, tak při přehrávání videa, čímž eliminuje trhání a zasekávání obrazovky.
Vytvoření ACS řeší potřebu prostředí, kde lze testovat nové funkce související s Waylandem . AMD plánuje tyto inovace vrátit do hlavního projektu Weston, jakmile to bude možné. ACS však bude také používat ke správě hardwarově specifického kódu, který nelze do Westonu začlenit kvůli zásadám tohoto projektu, které omezují začlenění hardwarově specifických funkcí.
Vlastnosti a funkce ACS
V současné době je ACS již ve vývoji a uvádí se, že implementuje techniku vícevrstvé kompozice (MPO), která využívá podkladovou kompozici. V tomto přístupu je plocha umístěna jako vrchní vrstva na ostatních, místo aby se obsah přímo překrýval s vrstvou pod ní. To snižuje zatížení GPU, optimalizuje využití zdrojů a zjednodušuje pravidla pro kombinování grafických prvků.
Integruje také nativní přehrávač médií ACS Media Player, který je navržen pro demonstraci pokročilých možností přehrávání videa. Tento přehrávač zahrnuje podporu pro HDR, FreeSync, hardwarovou akceleraci přes VDPAU/VAAPI a přímý přístup k rozhraní FFmpeg API . Dále zahrnuje podporu pro rozšíření protokolu pro správu barev Wayland, které umožňuje správu širokého barevného gamutu, spolu s možností přehrávání HDR videí na celé obrazovce a provádění mapování tónů HDR pro kompatibilní monitory.
Podpora konfigurací s více uživateli je dalším důležitým doplňkem, který umožňuje přiřadit různé grafické karty (například integrované a samostatné) k samostatným vstupním zařízením , což usnadňuje simultánní relace na samostatných displejích v rámci stejného systému . ACS dále obsahuje drobnou aktualizaci grafického uživatelského rozhraní, která vylepšuje jeho funkčnost a použitelnost.
Mezi funkcemi, které jsou stále ve vývoji, jsou plány na implementaci správy barev a HDR na úrovni jednotlivých oken , přidání důvěryhodných paměťových zón (TMZ) a režimů zabezpečeného zobrazení pro ochranu před zachycením dat . Zmíněny jsou také specifické optimalizace pro AMDGPU, pokročilé nástroje pro ladění a resetování GPU, podpora virtualizace pro QEMU, grafické rozhraní pro ladicí program UMR a integrace podpory MM Audio pro video a videohry.
A konečně, pokud se chcete o tomto tématu dozvědět více , podrobnosti naleznete na následujícím odkazu.