AMD et Linux, part 4
Le retour de la série !
Nouvelle saison ? Après avoir expliqué mon choix puis vous avoir montré que l'installation est plutôt simple, voici quelques retours d'essais divers et variés que j'ai pu faire.
Y-a-t-il un pilote dans l'AMD ?
Oui ! Dans le noyau (ou kernel) de son Linux. Les pilotes étant open-source, ils sont directement intégrés dans le noyau du système, de sorte qu'il se met à jour directement avec tout le système. Vous n'avez plus à vous en soucier !

Sauf que...
Comme ce sont des pilotes open-source, et même s'ils sont développés par des employés de chez AMD, ils peuvent avoir quelques soucis, notamment sur les cartes récentes. Un peu comme dans mon précédent article avec le PPA expérimental lors de l'installation de CoreCTRL. On peut alors se dire qu'il est intéressant de faire appel aux pilotes propriétaires AMD pour les remplacer et avoir un support plus efficace de son matériel.

DKMS, noyau et pilote sont dans un avion... qui pilote ?
Le noyau ! Seul lui, avec sa bonne version peut permettre aux pilotes propriétaires de bien fonctionner. Pour cela les pilotes doivent supporter des versions du noyau spécifiques (souvent pas les derniers, et souvent les versions stables). Pour ce faire, ils font appel à DKMS pour construire le module permettant au pilote de s'installer dans le noyau. C'est pourquoi, les pilotes propriétaires Nvidia peuvent faire des erreurs DKMS lors de l'installation sur un noyau inconnu des pilotes. Et bien c'est le même soucis ici avec AMD ! Et c'est le soucis que j'ai eu lorsque j'ai voulu tester les pilotes propriétaires AMD.

AMD-GPU-PRO et PopOS 20.04
Bon déjà, PopOS est une super distribution, que j'ai plaisir à utiliser tous les jours sur mes PC. Ceci étant dit, voici une expérience malheureuse. Le pilote AMD-GPU-Pro est le pilote propriétaire d'AMD pour ses cartes graphiques. Lors de sa dernière mise à jour, il permet son installation sur Ubuntu 20.04. quelle ne fut pas ma surprise de voir qu'il ne reconnaissait pas mon OS. Bon, ça se corrige assez facilement en allant dans le script (un bête fichier texte), et ajouter “pop” à la ligne où Ubuntu et Mint sont cités.

Ensuite, normalement, et puisque ce soucis est arrivé à d'autres, ça fonctionne... Et bien non. La version du noyau proposée par PopOS n'est pas reconnue par l'installateur du pilote. En fait, tout s'installe mais pas complètement, DKMS m'indique des erreurs de module non installé car le noyau n'est pas le bon. Dans ces cas là, pas de panique, ne surtout pas redémarrer, il faut désinstaller les pilotes, et tout fonctionne.
J'ai voulu faire cette mise à jour pour une raison principale, ma RX 5500 XT ne peut pas fonctionner sans bios UEFI, et la carte mère que j'avais (Asus M5A87), n'en dispose pas.
Tout cela m'a pris, environ 2 heures, pour y aller calmement, tranquillement, en nettoyant au passage quelques poussières, réorganisant les passages de câbles dans mon boîtier antédiluvien. Si vous ne connaissez pas, c'est un Textorm 974MB, toujours fonctionnel pour mon usage.

Ceci posé, pourquoi est-ce que j'en parle pour AMD, le frère ennemi d'Intel ?
Parce que depuis quelques années, AMD s'est investi dans les pilotes open-source sur Linux, et a même embauché des ingénieurs pour ce faire. Depuis les cartes graphiques RX (480 à 580 et leurs dérivées), les pilotes open-source AMD sont capables des meilleures performances face aux pilotes propriétaires de... AMD ! Alors parfois, certaines cartes très récentes sont mal supportées par le pilote open-source, comme ce fut le cas des premières cartes Navi, mais des correctifs rapides (en moins de 2 semaines) ont été apportés aux noyaux des différentes distributions Linux. Manjaro en a profité rapidement car les noyaux sont plus récents et se mettent à jour très rapidement, mais les autres distributions aussi avec des “backport” vers des noyaux plus anciens (en gros, on patche le noyau plus ancien pour qu'il profite du nouveau support matériel ou de corrections de bugs). Dans tous les cas, les récentes cartes sont toujours supportées par les pilotes propriétaires le
AMD a un gros retard sur Nvidia dans le domaine des cartes graphiques et notamment sur le haut de gamme. Aujourd'hui, les RTX dominent le marché depuis leur sortie. Mais l'apparition de la gamme Navi est en train de changer les choses. D'une part les performances sont au rendez-vous, mais en plus, l'efficacité énergétique, le point faible des cartes de la gamme RX et Vega est en gros progrès. La carte Vega 64, par exemple, était un véritable monstre de chauffage par excellence (jusqu'à près de 380W en pic !).
À performances équivalentes, les Navi s'en sortent beaucoup mieux que leurs aînées, même si la comparaison avec Nvidia est encore, sur ce point, à l'avantage des verts.
Ensuite, les pilotes open-sources atteignent en ce moment des performances étonnantes, meilleures que Windows sur des jeux Windows.
Une belle base pour la suite des séries Navi basées sur les évolutions de RDNA ! En plus, des nouveautés comme 


















