ACS: Ang bagong Weston-based composite server ng AMD

ACS-desktop-AMD

Mukhang na Ang AMD ay may mata sa Linux desktop, mula noong kamakailan ang pangkat ng mga inhinyero nito ipinakilala nilar ang anunsyo ng pag-unlad de sarili nitong composite server, na tinatawag na ACS (AMDGPU Composition Stack), batay sa Weston, ang reference composite server ng proyektong Wayland.

Sa pahina ng GitLab Wiki, ipinakita nila ang ACS bilang isang tinidor ng Weston na nagsasama ng mga advanced na functionality at nangangako na mapanatili ang bi-taunang pag-synchronize sa core code ng Weston. Ang proyektong ito, na ang code ay magagamit sa ilalim ng lisensya ng MIT, ay may pangunahing layunin ng pagsisilbi bilang isang platform ng eksperimento at pag-unlad.

Ano ang ACS (AMDGPU Composition Stack)?

Sa esensya, ACS Ito ay nakaposisyon bilang reference composite server na may pinaka kumpletong suporta para sa AMD hardware, Bukod doon ay gaganap ng isang pangunahing papel sa pagbuo ng mga advanced na teknolohiya visualization at graphics para sa kumpanya. Higit pa sa panloob na paggamit nito, ang ACS ay magagamit bilang isang bukas na platform upang suportahan ang mga komersyal na produkto at partikular na mga aplikasyon ng AMD. Kabilang dito ang mga tool tulad ng mga performance optimizer, media player, 3D gaming at mga solusyon sa profiling, na nagpapatibay sa kanilang kaugnayan sa AMD graphics ecosystem.

Ang ACS i Composite ServerIpinapakilala ang ilang karagdagang feature na hindi available sa Weston, bilang karagdagan sa pagbanggit ng AMD na ito ay tututuon sa pag-aalok ng mga advanced na kakayahan at mga partikular na pag-optimize para sa AMD hardware. Kabilang sa mga pangunahing eksklusibong feature, namumukod-tangi ang suporta para sa FreeSync, isang teknolohiyang nagbibigay-daan sa iyong dynamic na ayusin ang monitor refresh rate (VRR) upang magbigay ng tuluy-tuloy na karanasan kapwa sa mga laro at kapag nagpe-play ng mga video, na inaalis ang visual na pagkautal at pagkapunit.

Ang paglikha ng ACS tumutugon sa pangangailangan para sa isang kapaligiran kung saan masusubok ang mga bagong kakayahan na nauugnay sa Wayland. Plano ng AMD na ibalik ang mga pagbabagong ito sa pangunahing proyekto ng Weston kung posible. Gayunpaman, gagamitin mo rin ang ACS upang pamahalaan ang code na tukoy sa hardware na hindi maaaring isama sa Weston dahil sa mga patakaran ng proyekto ng Weston, na naglilimita sa pagsasama ng mga feature na partikular sa hardware.

Mga Tampok at Function ng ACS

Ngayon, nasa development na ang ACS at nabanggit na mayroon nang pagpapatupad ng multilayer composition technique (MPO), na gumagamit ng pinagbabatayan na komposisyon. Sa diskarteng ito, inilalagay ang desktop bilang tuktok na layer sa ibabaw ng iba, sa halip na mag-overlay ng content nang direkta sa itaas ng ibabang layer, binabawasan ang pag-load ng GPU, pag-optimize ng paggamit ng mapagkukunan, at pagpapasimple ng mga panuntunan para sa pagsasama-sama ng mga elemento.

Rin isinasama ang isang katutubong multimedia player, ACS Media Player, Idinisenyo upang ipakita ang mga advanced na kakayahan sa pag-playback ng video. Ang manlalarong ito may kasamang suporta para sa HDR, FreeSync, hardware acceleration sa pamamagitan ng VDPAU/VAAPI at direktang access sa FFmpeg API. Bukod pa rito, kasama ang suporta para sa extension ng protocol ng pamamahala ng kulay ng Wayland, na nagbibigay-daan para sa pamamahala ng kulay ng malawak na gamut, kasama ang kakayahang mag-play ng full-screen na video gamit ang HDR at magsagawa ng tone mapping (HDR Tone Mapping) para sa mga monitor.

Suporta sa configuration multiseat ay isa pang mahalagang karagdagan, nagbibigay-daan sa iba't ibang GPU (gaya ng integrated at discrete) na italaga sa mga independent input device, na nagpapadali sa mga sabay-sabay na session sa magkakahiwalay na screen sa loob ng parehong systemsa. Bilang karagdagan, ang ACS ay nagsasama ng isang maliit na pag-update sa graphical na interface ng gumagamit, na nagpapahusay sa paggana at kakayahang magamit nito.

Kabilang sa mga mga tampok na nasa pag-unlad pa rin, ito ay binalak na ipatupad ang pamamahala ng kulay at HDR sa antas ng mga indibidwal na window, ang pagsasama ng mga pinagkakatiwalaang memory zone (TMZ) at mga mode ng proteksyon laban sa pagharang ng data sa screen (Secure na Display). Binanggit din ang mga partikular na pag-optimize para sa AMDGPU, mga advanced na tool para sa pag-debug at pag-reboot ng GPU, suporta sa virtualization para sa QEMU, isang graphical na interface para sa debugger ng UMR, at ang pagsasama ng suporta sa MM Audio na naglalayong mga video at video game.

Sa wakas, kung ikaw nga interesadong malaman ang higit pa tungkol dito, maaari mong suriin ang mga detalye Sa sumusunod na link.