Avec l’AMD Radeon RX 7900 XT/RX 7900 XTX annoncée la semaine dernière et prévue pour le 13 décembre, il est temps de s’assurer que la prise en charge du pilote Linux open source est en forme. Contrairement au côté Windows où l’on attend simplement de l’utilisateur qu’il navigue sur AMD.com et télécharge un programme d’installation de pilote pratique, sous Linux, ce n’est pas exactement le cas. AMD aura probablement son package de pilotes Radeon Software pour Linux sur son site Web, mais sa portée est limitée à ses quelques distributions Enterprise/LTS Linux prises en charge, tandis que la plupart des joueurs/passionnés se poseront des questions sur les exigences de version du noyau Linux et de Mesa.
Ce serait formidable si Linux 6.0 et Mesa 22.2 pouvaient bien jouer avec la série RX 7900 puisque ces versions sont déjà stables, mais en continuant à regarder le code se produire, cela ressemble de plus en plus à Linux 6.1 (ou peut-être même si Linux 6.2, on verra…) et Mesa 22.3 où le support RDNA3 est en bonne forme. Étant donné que des distributions comme Ubuntu ne sautent pas vers les nouvelles versions majeures de Mesa à mi-chemin ou les nouvelles versions majeures du noyau SRU, pour ceux qui souhaitent utiliser la pile de pilotes open source, vous utiliserez probablement des référentiels tiers ou roulerez à partir de source, comme pour les précédents lancements de GPU Radeon. Encore une fois, bien qu’au moins sur les versions d’Ubuntu LTS et les quelques autres versions de distribution Linux d’entreprise, AMD poursuivra probablement sa tendance des pilotes intégrés Radeon Software for Linux le jour du lancement.
À venir ce week-end, certains correctifs RDNA3/GFX11 tardifs seront désormais fusionnés avec Mesa Git, mais seront vraisemblablement rétroportés rapidement pour que la série Mesa 22.3 devienne bientôt stable. Le code nouvellement fusionné met à jour certains cas de test GFX11, corrigeant le tampon de calcul et la taille d’onde pour GFX11, autorise INT16 avec FP16 maintenant qu’il ne se bloque plus, et certains changements cosmétiques RDNA. Voir ce MR comme les derniers correctifs liés à RDNA3 frappant Mesa Git.
En regardant les requêtes de fusion encore ouvertes autour de GFX11 en tant que version de bloc IP graphique pour RDNA3, il n’y en a que quelques-uns ouverts et axés sur RADV/ACO. Pour le côté pilote RADV Vulkan, c’est presque certainement là que la conduite de Mesa Git sera nécessaire pour la prise en charge de la série Radeon RX 7900 au lancement. Les développeurs de RADV ont travaillé sur la prise en charge de RDNA3/GFX11 sur la base des changements qu’ils voient d’AMD sur RadeonSI et le back-end du compilateur AMDGPU LLVM, mais ils sont à la traîne dans la nouvelle prise en charge matérielle officielle.
Pour rappel, RADV est principalement développé par les ingénieurs de Valve, Google et Red Hat. RADV n’est pas le pilote Vulkan open-source officiel d’AMD (qui est laissé au moins populaire AMDVLK) et donc, lorsqu’il s’agit d’activer la prise en charge d’un nouveau GPU, il peut souvent y avoir un court délai en cas de nouvelles générations d’IP graphiques majeures. Il n’est même pas clair si les développeurs externes de RADV ont même réussi à mettre la main sur de nouvelles cartes graphiques Radeon RX 7900 XT/XTX, mais de nombreux correctifs antérieurs ont reconnu au moins publiquement qu’ils n’avaient pas encore été testés sur du matériel réel. Dans le passé, il semble y avoir eu des moments où les développeurs RADV ont trouvé un accès matériel précoce, nous verrons donc avec RDNA3 ou non, mais dans tous les cas, il s’agira probablement de vouloir utiliser le tout dernier code Mesa Git pour la meilleure expérience de jeu Radeon Vulkan Linux au lancement.
Restez à l’écoute dans tous les cas pour un mois de décembre intéressant avec tous les événements AMD Radeon open source, Intel continue de faire mûrir sa pile Arc Graphics Linux, et nous verrons ce qui arrivera de plus cette année sur NVIDIA/Nouveau avant avec le pilote NVK et la prise en charge du pilote DRM du noyau pour le GSP NVIDIA.