Čini se da AMD je bacio oko na Linux desktop, od nedavno njegov tim inženjera dali su do znanjar najava razvoja de sopstveni kompozitni server, nazvan ACS (AMDGPU Composition Stack), baziran na Westonu, referentnom kompozitnom serveru Wayland projekta.
Na GitLab Wiki stranici predstavljaju ACS kao fork Westona koji integrira napredne funkcionalnosti i obećava da će održavati dvogodišnju sinhronizaciju sa Westonovim osnovnim kodom. Ovaj projekat, čiji je kod dostupan pod licencom MIT-a, ima glavni cilj da posluži kao platforma za eksperimentisanje i razvoj.
Šta je ACS (AMDGPU Composition Stack)?
U suštini, ACS Pozicioniran je kao referentni kompozitni server sa najpotpunijom podrškom za AMD hardver, pored toga igraće fundamentalnu ulogu u razvoju naprednih tehnologija vizualizacija i grafika za kompaniju. Osim svoje interne upotrebe, ACS će se koristiti kao otvorena platforma za podršku komercijalnim proizvodima i specifičnim AMD aplikacijama. Ovo uključuje alate kao što su optimizatori performansi, media playeri, 3D igre i rješenja za profiliranje, čime se pojačava njihova relevantnost u AMD grafičkom ekosistemu.
ACS i kompozitni serverUvodi niz dodatnih funkcija koje nisu dostupne na Westonu, pored toga što je AMD napomenuo da će se ovo fokusirati na ponudu naprednih mogućnosti i specifičnih optimizacija za AMD hardver. Među glavnim ekskluzivnim karakteristikama ističe se podrška za FreeSync, tehnologiju koja vam omogućava da dinamički prilagodite brzinu osvježavanja monitora (VRR) kako biste pružili fluidno iskustvo kako u igricama tako i prilikom reprodukcije videa, eliminišući vizuelno mucanje i trganje.
Stvaranje ACS-a odgovara na potrebu za okruženjem u kojem se mogu testirati nove mogućnosti vezane za Wayland. AMD planira vratiti ove inovacije u glavni Weston projekat kada je to 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 projektnih politika koje ograničavaju uključivanje karakteristika specifičnih za hardver.
ACS karakteristike i funkcije
Trenutno, ACS je već u razvoju i to se spominje već ima implementaciju tehnike višeslojne kompozicije (MPO), koji koristi osnovnu kompoziciju. U ovom pristupu, radna površina se postavlja kao gornji sloj na druge, umjesto da prekriva sadržaj direktno na donji sloj, smanjujući opterećenje GPU-a, optimizirajući korištenje resursa i pojednostavljujući pravila za kombiniranje elemenata.
Takođe integriše izvorni multimedijalni plejer, ACS Media Player, Dizajniran da pokaže napredne mogućnosti reprodukcije video zapisa. Ovaj igrač uključuje podršku za HDR, FreeSync, hardversko ubrzanje putem VDPAU/VAAPI i direktan pristup FFmpeg API-ju. Dodatno, uključena je podrška za proširenje protokola za upravljanje bojama Wayland, koje omogućava upravljanje bojama širokog spektra, zajedno sa mogućnošću reprodukcije videa preko celog ekrana sa HDR-om i izvođenjem mapiranja tonova (HDR Tone Mapping) za kompatibilne monitore.
Podrška za konfiguracije multiseat je još jedan važan dodatak, dozvoljavajući različitim GPU-ovima (kao što su integrisani i diskretni) da se dodijele nezavisnim ulaznim uređajima, što omogućava istovremene sesije na različitim ekranima unutar istog sistemato. Dodatno, ACS uključuje manje ažuriranje grafičkog korisničkog interfejsa, poboljšavajući njegovu funkcionalnost i upotrebljivost.
Među karakteristike koje su još u razvoju, planira se implementacija upravljanje bojama i HDR-om na nivou pojedinačnih prozora, ugrađivanje pouzdanih memorijskih zona (TMZ) i načini zaštite od presretanja podataka na ekranu (Bezbedan ekran). Takođe se spominju specifične optimizacije za AMDGPU, napredni alati za otklanjanje grešaka i ponovno pokretanje GPU-a, podrška za virtuelizaciju za QEMU, grafički interfejs za UMR debugger i integracija MM Audio podrške za video i video igre.
Konačno, ako jesi zainteresovani da saznaju više o tome, možete provjeriti detalje Na sledećem linku.