Comment installer les pilotes AMDGPU sur Debian 9 Stretch Linux
Introduction
Donc, vous avez un GPU AMD et vous voulez l’utiliser sur Debian Stretch. Eh bien, vous avez vraiment de la chance.
L’installation des pilotes AMD open source sur Debian Stretch est peut-être le processus d’installation le plus simple et le plus simple de l’histoire des pilotes graphiques Linux.
Tous ceux qui ont essayé d’installer les pilotes open source AMDGPU lors de leur lancement en même temps que les cartes Polaris d’AMD vous diront que le processus est long et pénible, et ils avaient raison.
Maintenant, tous les paquets requis sont entrés dans le courant dominant, et la plupart sont en fait installés par défaut avec votre installation Debian Stretch.
Forfaits requis
Il y a encore des paquets qui doivent être installés et certaines choses qui doivent être faites pour que les pilotes fonctionnent. La première chose que vous devez faire est d’activer les dépôts contrib et non-free dans Debian.
Oui, les pilotes sont open source, mais ils nécessitent des blobs de micrologiciel pour fonctionner correctement.
Dans votre /etc/apt/sources.list, ajoutez contrib non-free après main sur chaque ligne. Lorsque c’est fait, fermez votre éditeur de texte et exécutez :
apt update && apt upgradeVous devriez maintenant utiliser apt au lieu d’apt-get. apt est la commande la plus récente et la meilleure. Lors de la création de ce guide, le noyau 4.9 était retenu par apt-get mais parfaitement installé avec apt.
Micrologiciel Linux
Très bien, vous êtes maintenant prêt à installer le paquet unique qui rend cela possible. Étant donné que Debian ne livre pas de blobs de microprogrammes par défaut, le microprogramme requis est disponible mais n’est pas installé. Installez-le avec la commande ci-dessous.
apt install firmware-linuxC’est vraiment ça. Maintenant, ne redémarrez pas tout de suite. Il y a une autre partie importante.
LLVM
LLVM est nécessaire pour construire Mesa, et il est utilisé par certains des paquets graphiques. Vous pourrez peut-être vous en passer, mais c’est une bonne idée de vous assurer que la bonne version est installée sur votre système, au cas où.
Pour que Mesa puisse être construit avec la prise en charge AMDGPU, LLVM 3.9 ou supérieur est nécessaire. Au moment de la rédaction de cet article, la 3.9 est toujours la dernière version, mais la 4.0 est disponible en tant que client de publication.
Pendant ce temps, Stretch livre toujours les 3.7 et 3.8 ainsi que 3.9. Installez la version 3.9 ou 4.X maintenant pour vous assurer que les anciennes versions ne sont pas intégrées.
apt install llvm-3.9 clang-3.9Redémarrer et tester
Vous pouvez maintenant redémarrer votre système pour que les modifications prennent effet et que le micrologiciel soit chargé. Au redémarrage, vous devriez voir l’écran changer pendant le chargement et éventuellement entendre le ventilateur tourner sur votre carte graphique.
C’est une indication que le firmware a été chargé.
Pour tester votre carte graphique, téléchargez le paquet Debian Phoronix Test Suite
http://phoronix-test-suite.com/releases/repo/pts.debian/files/phoronix-test-suite_6.8.0_all.debIl dépend de PHP, alors installez-le d’abord, et installez-le avec dpkg.
apt install php7.0 php7.0-cli php7.0-xml
cd ~/Downloads
dpkg -i phoronix-test-suite_6.8.0_all.deb
Une fois les packages installés, vous pouvez exécuter les tests Unigine ou l’un des tests disponibles pour voir ce que votre carte peut faire.
phoronix-test-suite run unigine-heavenConclusion
AMDGPU a atteint le début de la réalisation du rêve ; Aucun pilote n’est installé.
Avec Stretch, Debian a atteint un point où obtenir une expérience graphique de qualité supérieure à partir d’une carte AMD est aussi simple que d’installer quelques paquets.
C’est une chose étonnante, compte tenu du chemin parcouru par les pilotes Linux.