Ce package de pilotes AMDGPU-Pro intègre le composant ROCm qui peut être installé en option pour l'exécution des applications Compute / OpenCL.[/i]"
Quelqu'un utilise t' il ce pilote sur boinc?
J'ai testé sur une HD7950 et sur une autre carte de la même génération, et ça ne marche pas. La R9 380 est un poil plus récente et sera peut-être mieux gérée. Attention, les pilotes amdgpu nécessitent des kernels très récents pour être compatibles (4.11 de mémoire), et des options dans grub pour prendre en charge les cartes southern islands.
N'ayant pas mes notes sous les yeux, je vais essayer de m'en souvenir. L'explication qui suit risque donc d'être approximative. Pour faire marcher un driver graphique, il faut : 1) qu'il soit compatible avec le kernel et le matériel ; 2) qu'il soit compatible avec Xorg.
Si l'installation s'est mal passée et que l'affichage graphique n'est pas disponible, il n'y a pas d'autre choix que de démarrer en mode non-graphique, pour comprendre le problème. Pour ce faire, lors du démarrage de l'ordi, il faut aller dans grub, sélectionner la ligne du kernel qui nous intéresse, l'éditer avec la touche e, et rajouter 3 à la fin de la ligne linux, puis CTRL-X pour démarrer.
1) Pour vérifier s'il le driver est compatible avec le kernel
# lspci -nnk | grep -A3 VGA
La commande doit afficher trois lignes : la description du matériel, le module utilisé et la liste des modules compatibles. Si le module qui nous intéresse est bien chargé, tout va bien. S'il n'est pas disponible, il n'est pas compatible, et il faut peut-être changer de version du kernel. S'il est disponible mais non chargé, il va falloir rajouter des options au démarrage du système. Le mieux est de les tester avant de redémarrer:
# modinfo amdgpu ---> liste tous les périphériques compatibles et les options possibles
# rmmod radeon --> désactive temporairement le module
# insmod amdgpu OPTIONS --> active l'autre module avec les options
Tant qu'on y est, on peut tester l'OpenCL
$ clinfo -l
$ clpeak
Si ça marche, on peut tester en ajoutant les options (pour blacklister radeon et pour charger correctement amdgpu) à la main dans le grub au démarrage, toujours en utilisant le mode non graphique, puis en modifiant /etc/default/grub et en appelant
# grub2-mkconfig -o /etc/grub2.cfg --> si on a un BIOS legacy
# grub2-mkconfig -o /etc/grub2-efi.cfg --> si on a un UEFI
Si ça ne marche pas, il faut continuer à creuser.
2) Une fois que le module est activé, on peut tester l'affichage graphique
$ startx
Si ça marche, c'est gagné, sinon, il faut explorer le fichier /var/log/Xorg.0.log à la recherche d'erreurs liées au module. Éventuellement, il peut être nécessaire de rétrograder xorg et gnome
En résumé, pour faire marcher l'OpenCL avec les cartes AMD, ce n'est pas gagné d'avance et il peut être nécessaire de mettre les mains dans le cambouis.
Bon courage