Présentation
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.
Quiconque a essayé d'installer les pilotes AMDGPU open source lors de leur premier lancement aux côtés des cartes Polaris d'AMD vous dira que le processus est long et pénible, et ils avaient raison.
Désormais, tous les packages requis sont entrés dans le courant dominant, et la plupart sont en fait installés par défaut avec votre installation Debian Stretch.
Packages requis
Il y a encore des packages 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 la contrib
et non-free
dépôts dans Debian.
Oui, les pilotes sont open source, mais ils nécessitent des blobs de firmware pour fonctionner correctement.
Dans votre /etc/apt/sources.list
ajouter contrib non-free
après main
sur chaque ligne. Lorsque cela est fait, fermez votre éditeur de texte et exécutez :
# apt update && apt upgrade
Vous devriez utiliser apt
au lieu de apt-get
maintenant. 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 installé parfaitement bien avec apt
.
Micrologiciel Linux
Très bien, vous êtes maintenant prêt à installer le package unique qui rend cela possible. Étant donné que Debian ne fournit pas de blobs de micrologiciels par défaut, le micrologiciel requis est disponible mais pas installé. Installez-le avec la commande ci-dessous.
# apt install firmware-linux
C'est vraiment ça. Maintenant, ne redémarrez pas tout de suite. Il y a une autre partie importante.
LLVM
LLVM est requis pour compiler Mesa, et il est utilisé par certains packages graphiques. Vous pourrez peut-être vous en passer, mais c'est une bonne idée de vous assurer que votre système a la bonne version installée, juste au cas où.
Pour que Mesa soit construit avec le support AMDGPU, LLVM 3.9 ou supérieur est nécessaire. Au moment de cet article, 3.9 est toujours la dernière version, mais 4.0 est disponible en tant que client de publication.
Pendant ce temps, Stretch livre toujours 3.7 et 3.8 ainsi que 3.9. Installez 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.9
Redé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 package Debian Phoronix Test Suite
http://phoronix-test-suite.com/releases/repo/pts.debian/files/phoronix-test-suite_6.8.0_all.deb
Il dépend de PHP, alors installez-le d'abord, puis 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
Après l'installation des packages, 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-heaven
Conclusion
AMDGPU a atteint le début de la réalisation du rêve; aucun pilote ne s'installe.
Avec Stretch, Debian a atteint un point où obtenir une expérience graphique de haute qualité à partir d'une carte AMD est aussi simple que d'installer quelques packages.
C'est une chose étonnante, compte tenu du chemin parcouru par les pilotes Linux.