ACS : le nouveau serveur composite d'AMD basé sur Weston

ACS-bureau-AMD

Il paraît que AMD a les yeux rivés sur le bureau Linux, depuis peu son équipe d'ingénieurs ils ont fait connaîtrer l'annonce du développement de son propre serveur composite, appelé ACS (AMDGPU Composition Stack), basé sur Weston, le serveur composite de référence du projet Wayland.

Sur la page GitLab Wiki, ils présentent ACS comme un fork de Weston qui intègre des fonctionnalités avancées et promet de maintenir une synchronisation semestrielle avec le code principal de Weston. Ce projet, dont le code est disponible sous licence MIT, a pour objectif principal de servir de plateforme d'expérimentation et de développement.

Qu'est-ce que l'ACS (pile de composition AMDGPU) ?

Essentiellement, ACS Il se positionne comme le serveur composite de référence avec le support le plus complet du matériel AMD, en plus que jouera un rôle fondamental dans le développement de technologies avancées visualisation et graphisme pour l'entreprise. Au-delà de son utilisation interne, ACS sera exploité comme une plate-forme ouverte pour prendre en charge les produits commerciaux et les applications AMD spécifiques. Cela inclut des outils tels que des optimiseurs de performances, des lecteurs multimédias, des jeux 3D et des solutions de profilage, renforçant leur pertinence dans l'écosystème graphique AMD.

Le serveur composite ACS iIntroduit un certain nombre de fonctionnalités supplémentaires non disponibles sur Weston, en plus d'AMD mentionnant que cela se concentrera sur l'offre de capacités avancées et d'optimisations spécifiques pour le matériel AMD. Parmi les principales fonctionnalités exclusives, se distingue la prise en charge de FreeSync, une technologie qui permet d'ajuster dynamiquement le taux de rafraîchissement du moniteur (VRR) pour offrir une expérience fluide aussi bien dans les jeux que lors de la lecture de vidéos, en éliminant les bégaiements et les déchirures visuelles.

La création de l'ACS répond au besoin d'un environnement dans lequel les nouvelles capacités liées à Wayland peuvent être testées. AMD prévoit de réintégrer ces innovations au projet principal de Weston lorsque cela sera possible. Cependant, vous utiliserez également ACS pour gérer le code spécifique au matériel qui ne peut pas être incorporé dans Weston en raison des politiques du projet qui limitent l'inclusion de fonctionnalités spécifiques au matériel.

Caractéristiques et fonctions de l'ACS

Maintenant, ACS est déjà en développement et il est mentionné que a déjà la mise en œuvre de la technique de composition multicouche (MPO), qui utilise la composition sous-jacente. Dans cette approche, le bureau est placé comme une couche supérieure au-dessus des autres, plutôt que de superposer le contenu directement au-dessus de la couche inférieure, réduisant ainsi la charge du GPU, optimisant l'utilisation des ressources et simplifiant les règles de combinaison des éléments graphiques.

Aussi intègre un lecteur multimédia natif, ACS Media Player, Conçu pour présenter des capacités avancées de lecture vidéo. Ce joueur inclut la prise en charge de HDR, FreeSync, l'accélération matérielle via VDPAU/VAAPI et l'accès direct à l'API FFmpeg. De plus, la prise en charge est incluse pour l'extension du protocole de gestion des couleurs Wayland, qui permet une gestion des couleurs à large gamme, ainsi que la possibilité de lire des vidéos en plein écran avec HDR et d'effectuer un mappage de tonalité (HDR Tone Mapping) pour les moniteurs compatibles.

Prise en charge des configurations le multiseat est un autre ajout important, permettant à différents GPU (tels que intégrés et discrets) d'être attribués à des périphériques d'entrée indépendants, qui facilite les sessions simultanées sur des écrans séparés au sein du même systèmeà. De plus, ACS inclut une mise à jour mineure de l'interface utilisateur graphique, améliorant sa fonctionnalité et sa convivialité.

Parmi les des fonctionnalités encore en développement, il est prévu de mettre en œuvre le gestion des couleurs et du HDR au niveau des fenêtres individuelles, l'incorporation de zones de mémoire de confiance (TMZ) et modes de protection contre l'interception de données à l'écran (Affichage sécurisé). Sont également mentionnés des optimisations spécifiques pour AMDGPU, des outils avancés pour le débogage et le redémarrage du GPU, le support de la virtualisation pour QEMU, une interface graphique pour le débogueur UMR et l'intégration du support MM Audio destiné aux vidéos et aux jeux vidéo.

Enfin, si vous êtes intéressé à en savoir plus, vous pouvez vérifier les détails dans le lien suivant.