in

Le pilote AMD RADV code H.264 et H.265 sur Vulkan et Linux

Le pilote AMD RADV code H.264 et H.265 sur Vulkan et Linux

Lorsque l'on acquiert une carte graphique, les drivers sont indispensables à son bon fonctionnement. Rappelons-nous des cas comme celui d'Intel, qui lorsqu'il a lancé son Arc en 2022, ils étaient terribles à cause de ses pilotes et maintenant ils vont beaucoup mieux. Les contrôleurs sont également chargés de résoudre les problèmes et d’ajouter de nouvelles technologies. Dans le cas d'AMD, ses pilotes RADV (Radeon Vulkan Drivers) ont été mis à jour pour être compatibles avec AMD AMF sous Linux et désormais la possibilité d'encoder la vidéo H.264 et H.265 a été ajoutée.

Bien que Linux n'ait rien à voir avec Windows en termes de nombre d'utilisateurs, il n'en reste pas moins un système d'exploitation important à garder à l'esprit. Contrairement aux autres, Linux est ouvert et gratuit et, avec le grand nombre de distributions disponibles, il offre une bien plus grande personnalisation. De plus, c'est le système d'exploitation qui se charge de donner vie à de nombreux projets, comme tous ceux créés à partir du Raspberry Pi. Cerise sur le gâteau, nous n'avons pas cessé de voir des consoles utiliser Linux ces derniers temps, depuis que Valve a démontré que le Steam Deck avec SteamOS pouvait atteindre des performances comparables à celles de Windows.

Les pilotes RADV prennent désormais officiellement en charge l'encodage vidéo H.265 et H.264 à l'aide de Vulkan

Vidéo Vulkan RADV

L'intérêt d'améliorer Linux réside à la fois dans les entreprises et dans la communauté des utilisateurs. AMD se caractérise par être une entreprise qui, dans un certain sens, est similaire à Linux, puisque bon nombre de ses technologies finissent par être open source. Ici, nous avons AMD FSR comme exemple et ils ont même publié ROCm en open source il y a environ une semaine. Tout comme nous voyons la similitude entre AMD et Linux, nous pouvons également considérer que leur matériel fonctionne beaucoup mieux sur ce système d'exploitation.

A lire également  L'i3 est-il bon pour les jeux ? [& Which Ones]

Les cartes graphiques AMD fonctionnent depuis longtemps sous Linux et reçoivent des mises à jour constantes de leurs pilotes. Nous avons également des pilotes tiers pris en charge par la communauté Linux elle-même, comme RADV, qui après avoir été officiellement compatible avec AMD AMF, nous voyons maintenant plus de fonctionnalités ajoutées. Comme nous pouvons le lire sur GitHub, la prise en charge de l'encodage vidéo H.264 et H.265 a été ajoutée à l'aide de la vidéo Vulkan.

Une mise à jour prenant en charge AV1 sera publiée plus tard ce trimestre

Pilotes AMD AMF compatibles Radeon RADVPilotes AMD AMF compatibles Radeon RADV

Le message de mise à jour sur GitHub est court, mentionnant le support du codage ainsi que les étapes à suivre pour l'activer. Pour ce dernier, il faudra faire un build Mesa avec -Dvideo_codecs:h264enc,h65enc puis les drivers RADV devront être démarrés avec la commande RADV_PERFTEST=video_encode. Avec ces étapes, nous aurions un encodage vidéo avec la fonctionnalité Vulkan, une fonction assez nouvelle dans l'API.

C'est avec Vulkan 1.3.274 que les extensions “Vulkan Video Encode” pour H.264 et H.265 ont été officiellement ajoutées. Sachant que cette mise à jour est arrivée en décembre 2023, il a fallu près de 5 mois pour pouvoir réaliser une fusion avec la version Mesa 24.1. Ces pilotes incluaient déjà la prise en charge du décodage H.265, donc avec cette nouvelle mise à jour RADV nous avons une extension des formats. Le support officiel d'AV1 sur Linux devrait arriver tout au long de ce trimestre.