Support des cartes graphiques PS5 et BC-250 sur Linux grâce aux développeurs open-source
Le développement open-source continue de faire des avancées notables dans le domaine des pilotes graphiques. Cela inclut le travail sur le pilote Vulkan Mesa RADV pour supporter le processeur graphique “Cyan Skillfish”, présent dans l’APU de la Sony PlayStation 5 ainsi que dans les cartes de minage AMD BC-250. Cet article explore les récents progrès dans ce domaine et leur importance pour les utilisateurs de ces technologies.
Progrès du soutien au processeur graphique Cyan Skillfish
Le **Cyan Skillfish** représente la variante GFX10/RDNA qui alimente les performances graphiques de la PlayStation 5. Également utilisée dans les cartes de minage AMD BC-250, l’attention des développeurs se tourne vers cette dernière, en particulier depuis qu’elles sont devenues disponibles à des prix compétitifs allant de 50 à 120 $ sur des plateformes telles qu’eBay.
Des correctifs récents ont permis de faire fonctionner le GPU Cyan Skillfish avec le pilote AMDGPU du noyau Linux. Cependant, des modifications sont toujours en cours pour optimiser le soutien du pilote Mesa pour les systèmes Linux sur desktop. Un suivi des efforts concernant Cyan Skillfish a été mis en place ces trois derniers mois, se concentrant sur les aspects fonctionnels et ceux encore à améliorer, notamment autour du soutien Vulkan RADV.
Tests et résultats avec le BC-250
Les tests effectués sur une carte BC-250 montrent des résultats encourageants. En adaptant la plage AMDGPU_NAVI10_RANGE pour inclure l’ID de GPU (0x84), la plupart des fonctionnalités se sont révélées opérationnelles. Toutefois, cette méthode ne pouvant être appliquée de manière permanente, il est essentiel d’instaurer un soutien stable pour ce GPU via des modifications mineures.
Malheureusement, des artefacts graphiques ont été observés dans plusieurs jeux Vulkan récents, comme **BeamNG.drive**, **GTA V**, et **Fallout 4**. Une solution temporaire consiste à définir RADV_DEBUG=nocompute. De plus, certains logiciels OpenGL, tels que **Minecraft** avec shaders, provoquent des blocages sur le GPU, tant avec radeonsi que zink/radv, sans qu’un remède ait été trouvé jusqu’à présent.
Nouvelles fonctionnalités dans Mesa 25.0
La récente version 25.0 de Mesa a intégré des améliorations concernant le **ray tracing** dans le pilote RADV, afin de mieux s’adapter au matériel Cyan Skillfish. Contrairement aux autres GPU Radeon AMD, le Cyan Skillfish est doté d’un support matériel de ray tracing qui n’était pas disponible auparavant avant l’architecture RDNA2. Le nouveau drapeau “has_raytracing” facilite la gestion de cette fonctionnalité.
Une nouvelle demande de fusion a été soumise pour ajouter un soutien expérimental au Cyan Skillfish dans le pilote RADV. Les tests menés sur le noyau 6.12.9 confirment que ce chip est correctement détecté et opérationnel. De nombreux jeux fonctionnent, notamment **Quake2 RTX**, qui utilise le pipeline de ray tracing, même si les performances ne sont pas optimales.
Perspectives d’avenir pour Linux sur PlayStation 5 et BC-250
Bien que l’environnement Linux soit restreint sur la PlayStation 5, les travaux effectués sur le pilote Mesa pourraient s’avérer significatifs à l’avenir. Pour les utilisateurs qui parviennent à acquérir une carte de minage AMD BC-250 à bas prix, ces développements représentent une opportunité intéressante pour exploiter leurs capacités graphiques.
En somme, le soutien pour le processeur **Cyan Skillfish** ouvre la voie à de nouvelles expériences dans le domaine du jeu sur Linux, tout en rendant le potentiel des cartes BC-250 plus accessible pour les utilisateurs soucieux de performance.
Source : www.phoronix.com