Zdi se, da AMD ima oko na namizju Linux, od nedavnega svojo ekipo inženirjev so dali vedetir napoved razvoja de svoj sestavljeni strežnik, imenovan ACS (AMDGPU Composition Stack), ki temelji na Westonu, referenčnem sestavljenem strežniku projekta Wayland.
Na strani GitLab Wiki predstavljajo ACS kot fork Westona, ki združuje napredne funkcionalnosti in obljublja, da bo vzdrževal polletno sinhronizacijo z Westonovo osnovno kodo. Glavni cilj tega projekta, katerega koda je na voljo pod licenco MIT, je služiti kot eksperimentalna in razvojna platforma.
Kaj je ACS (AMDGPU Composition Stack)?
V bistvu ACS Postavljen je kot referenčni sestavljeni strežnik z najbolj popolno podporo za strojno opremo AMD, Poleg tega bo imel temeljno vlogo pri razvoju naprednih tehnologij vizualizacija in grafika za podjetje. Poleg notranje uporabe bo ACS uporabljen kot odprta platforma za podporo komercialnih izdelkov in posebnih aplikacij AMD. To vključuje orodja, kot so optimizatorji zmogljivosti, medijski predvajalniki, 3D-igre in rešitve za profiliranje, kar krepi njihovo pomembnost v grafičnem ekosistemu AMD.
Kompozitni strežnik ACS iPredstavlja številne dodatne funkcije, ki niso na voljo pri Westonu, poleg tega, da AMD omenja, da se bo to osredotočilo na ponujanje naprednih zmogljivosti in posebnih optimizacij za strojno opremo AMD. Med glavnimi ekskluzivnimi funkcijami izstopa podpora za FreeSync, tehnologijo, ki vam omogoča dinamično prilagajanje stopnje osveževanja monitorja (VRR), da zagotovite tekočo izkušnjo tako v igrah kot pri predvajanju videoposnetkov, s čimer odpravite vizualno zatikanje in trganje.
Nastanek ACS odgovarja na potrebo po okolju, kjer je mogoče testirati nove zmogljivosti, povezane z Waylandom. AMD namerava te inovacije vrniti v glavni projekt Weston, ko bo to mogoče. Vendar pa boste ACS uporabljali tudi za upravljanje kode, specifične za strojno opremo, ki je ni mogoče vključiti v Weston zaradi pravilnikov projekta Weston, ki omejujejo vključitev funkcij, specifičnih za strojno opremo.
Lastnosti in funkcije ACS
Zdaj, ACS je že v razvoju in omenjeno je, da že ima izvedbo tehnike večplastne kompozicije (MPO), ki uporablja osnovno kompozicijo. Pri tem pristopu je namizje postavljeno kot zgornja plast na drugo, namesto da prekriva vsebino neposredno na spodnjo plast, kar zmanjšuje obremenitev GPE, optimizira uporabo virov in poenostavlja pravila za kombiniranje grafike.
prav tako integrira izvorni multimedijski predvajalnik, ACS Media Player, Zasnovan za predstavitev naprednih zmožnosti predvajanja videa. Ta igralec vključuje podporo za HDR, FreeSync, strojno pospeševanje prek VDPAU/VAAPI in neposreden dostop do API-ja FFmpeg. Poleg tega je vključena podpora za razširitev protokola za upravljanje barv Wayland, ki omogoča upravljanje barv širokega spektra, skupaj z možnostjo predvajanja celozaslonskega videa s HDR in izvajanja preslikave tonov (HDR Tone Mapping) za združljive monitorje.
Podpora za konfiguracije več sedežev je še en pomemben dodatek, omogoča dodelitev različnih grafičnih procesorjev (kot so integrirani in ločeni) neodvisnim vhodnim napravam, ki omogoča sočasne seje na ločenih zaslonih znotraj istega sistemado. Poleg tega ACS vključuje manjšo posodobitev grafičnega uporabniškega vmesnika, ki izboljšuje njegovo funkcionalnost in uporabnost.
Med funkcije, ki so še v razvoju, je predvidena izvedba upravljanje barv in HDR na ravni posameznih oken, vključitev zaupanja vrednih pomnilniških območij (TMZ) in načini zaščite pred prestrezanjem podatkov na zaslonu (Varni zaslon). Omenjene so tudi posebne optimizacije za AMDGPU, napredna orodja za razhroščevanje in ponovni zagon GPU, virtualizacijska podpora za QEMU, grafični vmesnik za razhroščevalnik UMR in integracija podpore MM Audio, namenjene videom in video igram.
Končno, če ste zanima več o tem, lahko preverite podrobnosti V naslednji povezavi.