Jeff Geerling est un passionné de Raspberry Pi, et il a réussi l’exploit de connecter une carte graphique AMD Radeon RX 460 à un Raspberry Pi 5.
Pour commencer, il faut comprendre que le Raspberry Pi 5 n’a pas été conçu pour accueillir une carte graphique externe. Il dispose d’une seule voie PCI Express 2.0, généralement utilisée pour connecter un SSD M.2. C’est là que l’on trouve le challenge.
Notre homme a utilisé un emplacement M.2 sur le Pi, qu’il a ensuite relié à une station d’accueil GPU externe grâce à un adaptateur M.2 vers Oculink.
Mais ce n’était que le début des défis. Le port PCIe du Pi ne fournit que 5 W de puissance, alors qu’une carte graphique de bureau a besoin de 75 W. Geerling a donc dû bidouiller une alimentation externe pour le GPU et le port lui-même.
Une fois le matériel en place, Geerling s’est attaqué à la partie logicielle. Première étape : appliquer un correctif pour faire passer la voie PCIe du Pi de la version 2.0 à la 3.0.
Ensuite, il a fallu mettre à jour le noyau Linux pour inclure le pilote AMDGPU open source. C’était essentiel, car ce pilote prend en charge l’architecture Arm du Raspberry Pi et offre un support pour la RX 460. Jeff Geerling a choisi cette carte spécifique, car elle est suffisamment récente pour être utile, mais assez ancienne pour que le support du pilote soit mature.
Une fois tous ces correctifs appliqués et le noyau recompilé, l’installation du firmware graphique d’AMD a permis à la sortie graphique et à l’accélération 3D de fonctionner… plus ou moins normalement.
Des résultats impressionnants, mais…
Après tout ce travail de titan, quels sont les résultats ? Il a réussi à faire tourner Doom 3 et Tux Racer en 4K sur son Raspberry Pi 5 équipé de la RX 460.
L’interface utilisateur du système d’exploitation Pi fonctionnait de manière fluide en 4K, ce qui est déjà un exploit en soi. Cependant, tout n’était pas parfait. L’accélération graphique dans le navigateur Chromium et la prise en charge de l’encodage et du décodage vidéo accélérés par GPU ne fonctionnaient pas correctement.
Et où est l’exploit ici ? Il a montré les progrès réalisés dans l’utilisation de GPU dédiés avec des SoC ARM. On peut imaginer des puces Snapdragon accompagnés de gros GPU Radeon. Cela ouvre des perspectives pour l’avenir de l’informatique embarquée et des mini PC.
Envie de rejoindre une communauté de passionnés ? Notre Discord vous accueille, c’est un lieu d’entraide et de passion autour de la tech.
Ce contenu est bloqué car vous n'avez pas accepté les cookies et autres traceurs. Ce contenu est fourni par Disqus.
Pour pouvoir le visualiser, vous devez accepter l'usage étant opéré par Disqus avec vos données qui pourront être utilisées pour les finalités suivantes : vous permettre de visualiser et de partager des contenus avec des médias sociaux, favoriser le développement et l'amélioration des produits d'Humanoid et de ses partenaires, vous afficher des publicités personnalisées par rapport à votre profil et activité, vous définir un profil publicitaire personnalisé, mesurer la performance des publicités et du contenu de ce site et mesurer l'audience de ce site (en savoir plus)
En cliquant sur « J’accepte tout », vous consentez aux finalités susmentionnées pour l’ensemble des cookies et autres traceurs déposés par Humanoid et ses partenaires.
Vous gardez la possibilité de retirer votre consentement à tout moment. Pour plus d’informations, nous vous invitons à prendre connaissance de notre Politique cookies.
Gérer mes choix