Première installation, le GPU fonctionne directement, sans aucune configuration ni installation... et oui Mesa intègre le support des GPU AMD.
Donc je suppose qu’il parle du libre. =)
Il n’y a aucun intérêt à utiliser le pilote non-libre, à moins de travailler pour des pousses-papier qui ont écrit telle ou telle procédure impliquant de télécharger le pilote corporate du constructeur, auquel cas le pilote propriétaire serait seul à satisfaire l’indicateur associé quand bien même le pilote libre serait mieux à même de satisfaire les besoins réels... Ou à moins de requérir un bug spécifique du pilote propriétaire en tant que fonctionnalité...
Vraiment. Il n’y a plus vraiment de raison de ne pas utiliser le pilote libre.
Avec Unvanquished par exemple le pilote libre est simplement deux fois plus performant que le pilote propriétaire (le pilote propriétaire a les performances du pilote libre d’il y a 4 ans).
Pour résumer l’état des lieux :
Dans tous les cas, il faut utiliser le pilote noyau amdgpu libre (inclus dans le noyau Linux, livré avec la distrib).
Avec ça il y a deux pilotes OpenGL possible (on peut installer soit l’un, soit l’autre sur le même pilote noyau, mais pas en même temps) :
radeonsi (Mesa développé avec AMD, libre, carrément meilleur, et recommandé par AMD, livré avec la distrib)
amdgpu-pro (AMD, propriétaire, pour les pousse-papier grand-prêtres des indicateurs)
Avec ça il y a trois pilotes Vulkan (installable en même temps, du moins pour radv et amdvlk, on peut les installer simultanément, c’est pratique si l’un est plus efficace pour telle ou telle application) :
radv (Mesa, libre, livré avec la distrib)
amdvlk (AMD, libre)
amdgpu-pro amdvlk (AMD, propriétaire je crois, car peut avoir quelques fonctionnalités avant que ça n’arrive dans les dépôts)
Avec ça il y a quatre pilotes OpenCL (installable plus ou moins en même temps, mais ça ne fait pas beaucoup sens pour certains qui visent différentes générations de carte):
libclc-gcn (Mesa, libre, mais pas encore prêt pour certains usages type traitement photo avec DarkTable, deux fois plus rapide que Orca sur LuxMark)
amdgpu-pro Orca (AMD, propriétaire, pour d’anciennes cartes type GCN1 et GCN2)
amdgpu-pro PAL (AMD, propriétaire, pour d’anciennes cartes type GCN3)
ROCm (AMD, libre, pour les cartes actuelles)
Avec ça il y a des pilotes libres VA-API et VDPAU (déprécié au profit de VA-API) pour le codage/décodage de vidéo sur le GPU.
Par exemple, comme j’ai une R9 390X (GCN2), j’ai les paquets suivants sur ma machine:
linux-image-generic (amdgpu, noyau)
libgl1-mesa-dri (radeonsi, OpenGL)
mesa-vulkan-drivers (radv, Vulkan)
amdvlk (Vulkan)
mesa-opencl-icd (libcl-gcn, OpenCL)
opencl-orca-amdgpu-pro-icd (Orca, OpenCL)
mesa-va-drivers (VA-API)
mesa-vdpau-drivers (VDPAU)
Seul opencl-orca-amdgpu-pro-icd n’est pas libre (et c’est parce que j’ai une carte désormais vieille selon AMD).
Tuto pour Ubuntu (à adapter selon la distro, à faire en root après sudo -s):
Note: je n’ai pas installé de distro Ubuntu depuis un LiveCD/USB depuis une décennie bien que je l’utilise tous les jours (j’utilise debootstrap pour installer... ou je mets simplement à jour l’existant), il est très probable que mesa-vulkan-drivers soit installé par défaut désormais... Donc ces instructions sont vraiment pour les gens qui veulent faire plus que jouer.
Il y a aussi des paquets rocm-dkms et rocminfo pour des choses plus avancées.
Bref, merci AMD de jouer le jeu du libre. Ce serait dommage d’acheter du Nvidia en effet... J’ai aussi acheté du Nvidia au début quand il fallait choisir entre le pilote propriétaire Nvidia et le pilote propriétaire ATI fglrx... Mais depuis 2008 (et le pilote libre radeonhd), je suis passé sous ATI/AMD.
Sur mon poste principal j’ai eu une HD 2600 PRO AGP (TeraScale), puis une HD 7970 (GCN1) et j’ai actuellement une R9 390X (GCN2). Sur mon serveur j’ai une R7 (240-2GD5-L, GCN1), dans l’APU de mon NAS de sauvegarde une autre R7 mais pas de même génération (RX-421BD, GCN3), et une RX Vega 3 (R1606G, GCN5) dans l’APU d’une... Atari VCS.
J’ai toujours du Intel et du Nvidia dans mon portable (Thinkpad), mais j’ai toujours acheté mes ordinateurs portables d’occasion. Dernier processeur Intel acheté neuf ? un Pentium 4. Dernière carte graphique Nvidia acheté neuve ? Une Geforce 6600 AGP. Ça nous ramène à 2004~2005 ou quelque chose comme ça. Aucun regret. Premier AMD64 autour de 2006 et première ATI/AMD en 2008, ça ne me rajeunit pas. =)
ce commentaire est sous licence cc by 4 et précédentes
[^] # Re: Pilote ?
Posté par Thomas Debesse (site web personnel, Mastodon) . En réponse au journal De Intel/Nvidia à AMD.. Évalué à 10.
Nibel a dit:
Donc je suppose qu’il parle du libre. =)
Il n’y a aucun intérêt à utiliser le pilote non-libre, à moins de travailler pour des pousses-papier qui ont écrit telle ou telle procédure impliquant de télécharger le pilote corporate du constructeur, auquel cas le pilote propriétaire serait seul à satisfaire l’indicateur associé quand bien même le pilote libre serait mieux à même de satisfaire les besoins réels... Ou à moins de requérir un bug spécifique du pilote propriétaire en tant que fonctionnalité...
Vraiment. Il n’y a plus vraiment de raison de ne pas utiliser le pilote libre.
Avec Unvanquished par exemple le pilote libre est simplement deux fois plus performant que le pilote propriétaire (le pilote propriétaire a les performances du pilote libre d’il y a 4 ans).
Pour résumer l’état des lieux :
Dans tous les cas, il faut utiliser le pilote noyau
amdgpulibre (inclus dans le noyau Linux, livré avec la distrib).Avec ça il y a deux pilotes OpenGL possible (on peut installer soit l’un, soit l’autre sur le même pilote noyau, mais pas en même temps) :
Avec ça il y a trois pilotes Vulkan (installable en même temps, du moins pour radv et amdvlk, on peut les installer simultanément, c’est pratique si l’un est plus efficace pour telle ou telle application) :
Avec ça il y a quatre pilotes OpenCL (installable plus ou moins en même temps, mais ça ne fait pas beaucoup sens pour certains qui visent différentes générations de carte):
Avec ça il y a des pilotes libres VA-API et VDPAU (déprécié au profit de VA-API) pour le codage/décodage de vidéo sur le GPU.
Par exemple, comme j’ai une R9 390X (GCN2), j’ai les paquets suivants sur ma machine:
linux-image-generic(amdgpu, noyau)libgl1-mesa-dri(radeonsi, OpenGL)mesa-vulkan-drivers(radv, Vulkan)amdvlk(Vulkan)mesa-opencl-icd(libcl-gcn, OpenCL)opencl-orca-amdgpu-pro-icd(Orca, OpenCL)mesa-va-drivers(VA-API)mesa-vdpau-drivers(VDPAU)Seul
opencl-orca-amdgpu-pro-icdn’est pas libre (et c’est parce que j’ai une carte désormais vieille selon AMD).Tuto pour Ubuntu (à adapter selon la distro, à faire en root après
sudo -s):Note: je n’ai pas installé de distro Ubuntu depuis un LiveCD/USB depuis une décennie bien que je l’utilise tous les jours (j’utilise
debootstrappour installer... ou je mets simplement à jour l’existant), il est très probable quemesa-vulkan-driverssoit installé par défaut désormais... Donc ces instructions sont vraiment pour les gens qui veulent faire plus que jouer.Il y a aussi des paquets
rocm-dkmsetrocminfopour des choses plus avancées.Bref, merci AMD de jouer le jeu du libre. Ce serait dommage d’acheter du Nvidia en effet... J’ai aussi acheté du Nvidia au début quand il fallait choisir entre le pilote propriétaire Nvidia et le pilote propriétaire ATI fglrx... Mais depuis 2008 (et le pilote libre
radeonhd), je suis passé sous ATI/AMD.Sur mon poste principal j’ai eu une HD 2600 PRO AGP (TeraScale), puis une HD 7970 (GCN1) et j’ai actuellement une R9 390X (GCN2). Sur mon serveur j’ai une R7 (240-2GD5-L, GCN1), dans l’APU de mon NAS de sauvegarde une autre R7 mais pas de même génération (RX-421BD, GCN3), et une RX Vega 3 (R1606G, GCN5) dans l’APU d’une... Atari VCS.
J’ai toujours du Intel et du Nvidia dans mon portable (Thinkpad), mais j’ai toujours acheté mes ordinateurs portables d’occasion. Dernier processeur Intel acheté neuf ? un Pentium 4. Dernière carte graphique Nvidia acheté neuve ? Une Geforce 6600 AGP. Ça nous ramène à 2004~2005 ou quelque chose comme ça. Aucun regret. Premier AMD64 autour de 2006 et première ATI/AMD en 2008, ça ne me rajeunit pas. =)
ce commentaire est sous licence cc by 4 et précédentes