ACS: новий композитний сервер AMD на базі Weston

ACS-десктоп-AMD

Здається, що AMD приділила увагу робочому столу Linux, віднедавна команда інженерів вони дали знатиr оголошення про розвиток de власний композитний сервер під назвою ACS (AMDGPU Composition Stack), заснований на Weston, еталонному композитному сервері проекту Wayland.

На Wiki-сторінці GitLab вони представляють ACS як форк Weston, який об’єднує розширені функції і обіцяє підтримувати двічі на рік синхронізацію з основним кодом Weston. Цей проект, код якого доступний за ліцензією Массачусетського технологічного інституту, має головну мету слугувати платформою для експериментів і розробки.

Що таке ACS (композиційний стек AMDGPU)?

По суті, АСУ Він позиціонується як еталонний композитний сервер з найбільш повною підтримкою обладнання AMD, Крім того відіграватиме фундаментальну роль у розвитку передових технологій візуалізація та графіка для компанії. Окрім внутрішнього використання, ACS використовуватиметься як відкрита платформа для підтримки комерційних продуктів і конкретних програм AMD. Це включає такі інструменти, як оптимізатори продуктивності, медіаплеєри, 3D-ігри та рішення для профілювання, що підсилює їх актуальність у графічній екосистемі AMD.

Композитний сервер ACS iПредставляє низку додаткових функцій, недоступних у Weston, крім того, що AMD зазначає, що це буде зосереджено на пропонуванні розширених можливостей і специфічних оптимізацій для апаратного забезпечення AMD. Серед основних ексклюзивних функцій виділяється підтримка FreeSync, технології, яка дозволяє динамічно регулювати частоту оновлення монітора (VRR), щоб забезпечити плавне враження як в іграх, так і під час відтворення відео, усуваючи візуальні заїкання та розриви.

Створення АСУ відповідає потребам у середовищі, де можна тестувати нові пов’язані з Wayland можливості. AMD планує повернути ці нововведення в основний проект Weston, коли це буде можливо. Однак ви також використовуватимете ACS для керування спеціальним апаратним кодом, який не можна включити в Weston через політику проекту Weston, яка обмежує включення функцій апаратного забезпечення.

Особливості та функції ACS

Зараз, АСУ вже в розробці і згадується, що вже має реалізацію техніки багатошарової композиції (MPO), який використовує базову композицію. У цьому підході робочий стіл розміщується як верхній шар поверх інших, а не накладається вміст безпосередньо на нижній шар, що зменшує навантаження на GPU, оптимізує використання ресурсів і спрощує правила поєднання графічних елементів.

також інтегрує рідний мультимедійний програвач ACS Media Player, Розроблено для демонстрації розширених можливостей відтворення відео. Цей гравець включає підтримку HDR, FreeSync, апаратне прискорення через VDPAU/VAAPI та прямий доступ до API FFmpeg. Крім того, включено підтримку розширення протоколу керування кольором Wayland, яке дозволяє керувати кольором із широким діапазоном, а також можливість відтворювати повноекранне відео з HDR і виконувати відображення тонів (HDR Tone Mapping) для сумісних моніторів.

Підтримка конфігурацій багатомісність – ще одне важливе доповнення, що дозволяє призначати різні графічні процесори (наприклад, інтегровані та дискретні) незалежним пристроям введення, що полегшує одночасні сеанси на окремих екранах в одній системідо. Крім того, ACS містить незначне оновлення графічного інтерфейсу користувача, що покращує його функціональність і зручність використання.

Серед функції, які ще знаходяться в розробці, планується реалізувати керування кольором і HDR на рівні окремих вікон, включення довірених зон пам'яті (TMZ) і режими захисту від перехоплення даних на екрані (Захищений дисплей). Також згадуються спеціальні оптимізації для AMDGPU, розширені інструменти для налагодження та перезавантаження графічного процесора, підтримка віртуалізації для QEMU, графічний інтерфейс для налагоджувача UMR та інтеграція підтримки MM Audio, спрямованої на відео та відеоігри.

Нарешті, якщо ви є цікаво дізнатися про це більше, Ви можете перевірити деталі У наступному посиланні.