Kubukeka sengathi I-AMD iso layo kudeskithophu yeLinux, kusukela muva nje ithimba layo lonjiniyela babazisar isimemezelo sentuthuko de iseva yayo eyinhlanganisela, ebizwa nge-ACS (Isitaki Sokuqamba se-AMDGPU), sisekelwe ku-Weston, iseva eyinhlanganisela yereferensi yephrojekthi ye-Wayland.
Ekhasini le-GitLab Wiki, bethula i-ACS njenge imfoloko ye-Weston ehlanganisa ukusebenza okuthuthukile futhi uthembisa ukugcina ukuvumelanisa kabili ngonyaka nekhodi ewumongo ye-Weston. Le phrojekthi, ikhodi yayo etholakala ngaphansi kwelayisensi ye-MIT, inenjongo enkulu yokusebenza njengenkundla yokuhlola nentuthuko.
Yini i-ACS (AMDGPU Composition Stack)?
Eqinisweni, i-ACS Ibekwe njengeseva eyinhlanganisela yereferensi enokusekelwa okuphelele kakhulu kwehardware ye-AMD, Ngaphandle kwalokho izodlala indima ebalulekile ekuthuthukisweni kobuchwepheshe obuphambili ukubona ngeso kanye nemifanekiso yenkampani. Ngaphandle kokusetshenziswa kwayo kwangaphakathi, i-ACS izosetshenziswa njengenkundla evulekile yokuxhasa imikhiqizo yezentengiselwano nezinhlelo ezithile ze-AMD. Lokhu kufaka phakathi amathuluzi afana nezilungiseleli zokusebenza, izidlali zemidiya, imidlalo ye-3D nezixazululo zephrofayela, okuqinisa ukuhambisana kwazo ohlelweni lwezithombe ze-AMD.
I-ACS i-Composite ServerSethula inombolo yezici ezengeziwe ezingatholakali ku-Weston, ngaphezu kokuthi i-AMD isho ukuthi lokhu kuzogxila ekunikezeni amakhono athuthukile nokulungiswa okuthile kwehadiwe ye-AMD. Phakathi kwezici ezibalulekile ezikhethekile, kugqama ukwesekwa kweFreeSync, ubuchwepheshe obukuvumela ukuthi uguqule ngamandla izinga lokuvuselela lokuqapha (i-VRR) ukuze unikeze umuzwa owuketshezi kokubili emidlalweni nalapho udlala amavidiyo, uqede ukungingiza nokuklebhuka.
Ukwakhiwa kwe-ACS iphendula esidingweni sendawo lapho amakhono amasha ahlobene ne-Wayland angahlolwa khona. I-AMD ihlela ukubuyisela lezi zinto ezintsha kuphrojekthi enkulu ye-Weston uma kungenzeka. Nokho, uzophinda usebenzise i-ACS ukuze uphathe ikhodi eqondene nehadiwe engakwazi ukufakwa ku-Weston ngenxa yezinqubomgomo zephrojekthi ye-Weston, ezikhawulela ukufakwa kwezici eziqondene nehadiwe.
Izici ze-ACS nemisebenzi
Okwamanje, i-ACS isivele iyathuthukiswa futhi kuyashiwo ukuthi isivele inokuqaliswa kwesu lokuqamba izendlalelo eziningi (MPO), esebenzisa ukwakheka okuyisisekelo. Ngale ndlela, ideskithophu ibekwa njengesendlalelo esiphezulu phezu kwezinye, kunokumboza okuqukethwe ngqo phezulu kwesendlalelo esingezansi, ukunciphisa umthwalo we-GPU, ukwenza ngcono ukusetshenziswa kwezinsiza, nokwenza lula imithetho yokuhlanganisa imidwebo.
Futhi ihlanganisa isidlali semultimedia somdabu, i-ACS Media Player, Idizayinelwe ukukhombisa amakhono asezingeni eliphezulu okudlala ividiyo. Lo mdlali ihlanganisa ukusekelwa kwe-HDR, i-FreeSync, ukusheshisa ihadiwe nge-VDPAU/VAAPI nokufinyelela okuqondile ku-FFmpeg API. Ukwengeza, usekelo lufakiwe kusandiso sephrothokholi yokuphathwa kombala we-Wayland, okuvumela ukuphathwa kombala obanzi, kanye nekhono lokudlala ividiyo enesikrini esigcwele nge-HDR nokwenza imephu yethoni (i-HDR Tone Mapping) yabaqaphi.
Ukusekelwa kokucushwa i-multiseat ingenye isengezo esibalulekile, ukuvumela ama-GPU ahlukene (afana ahlanganisiwe futhi ahlukene) ukuthi anikezwe kumadivayisi wokufaka azimele, elenza amaseshini ngesikhathi esisodwa kuzikrini ezihlukene ngaphakathi kwesistimu efanayoku. Ukwengeza, i-ACS ihlanganisa isibuyekezo esincane esibonakalayo somsebenzisi esinesithombe, sithuthukisa ukusebenza kwayo nokusebenziseka kwayo.
Phakathi kwe izici ezisathuthukiswa, kuhlelwe ukuqalisa ukusebenza kwe umbala kanye nokuphathwa kwe-HDR ezingeni lamawindi angawodwana, ukufakwa kwezindawo zememori ezithembekile (TMZ) kanye izindlela zokuvikela ekungeneni kwedatha esikrinini (Isibonisi esivikelekile). Okunye okushiwo ukulungiswa okuqondile kwe-AMDGPU, amathuluzi athuthukile okulungisa iphutha le-GPU nokuqalisa kabusha, ukusekelwa kwe-virtualization kwe-QEMU, isixhumi esibonakalayo esinesithombe se-debugger ye-UMR, kanye nokuhlanganiswa kokusekelwa kwe-MM Audio okuhloswe kumavidiyo nemidlalo yevidiyo.
Ekugcineni, uma ukhona unentshisekelo yokwazi okwengeziwe ngayo, ungabheka imininingwane Kulesi sixhumanisi esilandelayo.