Čini se da je AMD je bacio oko na Linux desktop, od nedavno svoj tim inženjera dali su do znanjar najava razvoja de vlastiti kompozitni poslužitelj, nazvan ACS (AMDGPU Composition Stack), temeljen na Westonu, referentnom kompozitnom poslužitelju projekta Wayland.
Na GitLab Wiki stranici, oni predstavljaju ACS kao Weston fork koji integrira napredne funkcionalnosti i obećava da će održavati dvogodišnju sinkronizaciju s Westonovim osnovnim kodom. Ovaj projekt, čiji je kod dostupan pod MIT licencom, ima glavni cilj služiti kao eksperimentalna i razvojna platforma.
Što je ACS (AMDGPU Composition Stack)?
U biti, ACS Pozicioniran je kao referentni kompozitni poslužitelj s najpotpunijom podrškom za AMD hardver, osim toga igrat će temeljnu ulogu u razvoju naprednih tehnologija vizualizacija i grafika za tvrtku. Osim interne upotrebe, ACS će se koristiti kao otvorena platforma za podršku komercijalnim proizvodima i određenim AMD aplikacijama. To uključuje alate kao što su optimizatori performansi, media playeri, 3D igrice i rješenja za profiliranje, čime se ojačava njihova relevantnost u AMD grafičkom ekosustavu.
ACS i kompozitni poslužiteljUvodi niz dodatnih značajki koje nisu dostupne na Westonu, osim što AMD spominje da će se ovo usredotočiti na ponudu naprednih mogućnosti i specifične optimizacije za AMD hardver. Među glavnim ekskluzivnim značajkama ističe se podrška za FreeSync, tehnologiju koja vam omogućuje dinamičku prilagodbu brzine osvježavanja monitora (VRR) kako biste pružili fluidno iskustvo u igricama i pri reprodukciji videa, eliminirajući vizualno zastajkivanje i kidanje.
Stvaranje ACS-a odgovara na potrebu za okruženjem u kojem se mogu testirati nove mogućnosti vezane uz Wayland. AMD planira vratiti ove inovacije u glavni Weston projekt kada to bude moguće. Međutim, također ćete koristiti ACS za upravljanje kodom specifičnim za hardver koji se ne može ugraditi u Weston zbog politika projekta Weston, koja ograničavaju uključivanje značajki specifičnih za hardver.
ACS značajke i funkcije
Sada, ACS je već u razvoju a spominje se da već ima implementaciju tehnike višeslojne kompozicije (MPO), koji koristi temeljni sastav. U ovom pristupu, radna površina se postavlja kao gornji sloj na druge, umjesto da se sadržaj prekriva izravno na donjem sloju, smanjujući opterećenje GPU-a, optimizirajući korištenje resursa i pojednostavljujući pravila za kombiniranje grafičkih elemenata.
također integrira izvorni multimedijski player, ACS Media Player, Dizajniran za prikazivanje naprednih mogućnosti reprodukcije videozapisa. Ovaj igrač uključuje podršku za HDR, FreeSync, hardversko ubrzanje putem VDPAU/VAAPI i izravan pristup FFmpeg API-ju. Dodatno, uključena je podrška za proširenje protokola za upravljanje bojama Wayland, koje omogućuje upravljanje širokim rasponom boja, zajedno s mogućnošću reprodukcije videa preko cijelog zaslona s HDR-om i izvođenje mapiranja tonova (HDR Tone Mapping) za monitore.
Konfiguracijska podrška višesjedište je još jedan važan dodatak, dopuštajući različitim GPU-ovima (kao što su integrirani i diskretni) da budu dodijeljeni nezavisnim ulaznim uređajima, što olakšava istovremene sesije na zasebnim ekranima unutar istog sustavado. Dodatno, ACS uključuje manje ažuriranje grafičkog korisničkog sučelja, poboljšavajući njegovu funkcionalnost i upotrebljivost.
Među značajke koje su još u razvoju, planira se provesti upravljanje bojama i HDR-om na razini pojedinačnih prozora, ugradnju pouzdanih memorijskih zona (TMZ) i načini zaštite od presretanja podataka na zaslonu (Siguran zaslon). Također se spominju specifične optimizacije za AMDGPU, napredni alati za GPU debugging i ponovno pokretanje, virtualizacijska podrška za QEMU, grafičko sučelje za UMR debugger i integracija MM Audio podrške usmjerene na video i video igre.
Konačno, ako jesi zainteresiran za saznanje više o tome, možete provjeriti detalje U sljedećem linku.