Installer amdgpu-pro sur Debian 10

Tags: #<Tag:0x00007efed2257da8> #<Tag:0x00007efed2257cb8> #<Tag:0x00007efed2257ba0>

Bonjour,

je veux faire de l’infographie sur divers logiciels comme darktable ou blender. Et pour de meilleurs performance, je souhaite utiliser opencl. J’ai une carte graphique amd Redeon RX 570. J’ai installé le paquet mesa-opencl-icd, mais celà n’a eut aucun effet dans les paramètres de ces différents logiciels. Un exemple :
Capture d’écran_2020-12-14_21-16-04
J’ai donc essayé d’installer le driver officiel amdgpu-pro en suivant la marche à suivre décrite dans ce lien. Seulement à l’étape dpkg -i amdgpu-core_*.deb amdgpu-dkms_*.deb mon terminal m’indique:

root@pc-gregoire:/home/gregoire/Téléchargements/amdgpu-pro-20.45-1164792-ubuntu-20.04# dpkg -i amdgpu-dkms-firmware_5.6.20.906300-1164792_all.deb 
(Lecture de la base de données... 146257 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de amdgpu-dkms-firmware_5.6.20.906300-1164792_all.deb ...
Dépaquetage de amdgpu-dkms-firmware (1:5.6.20.906300-1164792) sur (1:5.6.20.906300-1164792) ...
Paramétrage de amdgpu-dkms-firmware (1:5.6.20.906300-1164792) ...
root@pc-gregoire:/home/gregoire/Téléchargements/amdgpu-pro-20.45-1164792-ubuntu-20.04# 
root@pc-gregoire:/home/gregoire/Téléchargements/amdgpu-pro-20.45-1164792-ubuntu-20.04# dpkg -i amdgpu-core_20.45-1164792_all.deb amdgpu-dkms_5.6.20.906300-1164792_all.deb 
(Lecture de la base de données... 146257 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de amdgpu-core_20.45-1164792_all.deb ...
Dépaquetage de amdgpu-core (20.45-1164792) sur (20.45-1164792) ...
Sélection du paquet amdgpu-dkms précédemment désélectionné.
Préparation du dépaquetage de amdgpu-dkms_5.6.20.906300-1164792_all.deb ...
Dépaquetage de amdgpu-dkms (1:5.6.20.906300-1164792) ...
Paramétrage de amdgpu-core (20.45-1164792) ...
Paramétrage de amdgpu-dkms (1:5.6.20.906300-1164792) ...
Loading new amdgpu-5.6.20.906300-1164792 DKMS files...
Building for 4.19.0-13-amd64
Building for architecture amd64
Building initial module for 4.19.0-13-amd64
Error! Bad return status for module build on kernel: 4.19.0-13-amd64 (amd64)
Consult /var/lib/dkms/amdgpu/5.6.20.906300-1164792/build/make.log for more information.
dpkg: erreur de traitement du paquet amdgpu-dkms (--install) :
 installed amdgpu-dkms package post-installation script subprocess returned error exit status 10
Des erreurs ont été rencontrées pendant l'exécution :
 amdgpu-dkms

J’ai aussi tenté cette solution dans la doc de AMD, mais pas de résultat non plus, car les paquets amdgpu-pro-pin et amdgpu-pinne s’installent pas…

auriez-vous une solution pour régler ce problème ou bien alors une alternative à amdgpu-pro?

Merci :grin:

Salut,

J’ai rencontré des comportements bizarres avec 4.19.0-13-amd64.

Dkms « gère » les modules du noyaux. L’erreur vient de là.
Avez-vous essayé la configuration du module amdgpu avec 4.19.0-11-amd64 ?

Je confirme, après avoir lu en diagonale :
https://wiki.debian.org/AMDGPUDriverOnStretchAndBuster2

Des erreurs à partir de 4.19.0-12-amd64.

le patch n’est pas censé corriger ces erreurs justement?
je test ce soir sur 4.19.0-11-amd64

C’est-à-dire que, pour cette histoire de patch, tout dépend la version des pilotes AMD choisie.

Les pilotes AMD 19.50 devrait s’installer dans le noyau 4.19.0-11-amd64 sans aucun patch.

Je crois que j’ai fais une bêtise mais je ne comprends pas où: dans le menu grub, j’ai lancé la version linux 4.19.10 au lieu de la 4.19.13.
Seulement, la procédure de démarrage s’arrête au moment où l’utilisateur doit se loger. Il n’y aucun menu graphique, juste un écran noir avec un underscore en haut à gauche. En faisant Ctrl+Alt+F1 on peut ouvrir malgré tout une session en mode ligne de commande. J’ai réinstallé les drivers graphics de base :
apt reinstall firmware-linux firmware-linux-nonfree libdrm-amdgpu1 xserver-xorg-video-amdgpu
mais rien y fait…
pire, le même problème arrive au lancement du linux 4.19.13
j’ai tenté update-grub mais aucun résultat non plus
Mon problème ressemble beaucoup à ce que ce lien indique, mais malgré les solutions proposées, aucunes ne semble fonctionner non plus

EDIT

je suis allé chercher du côté de /var/log/Xorg.0.log
less /var/log/Xorg.0.log | grep EE
Et on m’indique qu’il y aune erreur due à l’absence de fichier /dev/dri/card0… Est-ce que ça veut dire que mon ordi ne détecte plus ma carte graphique???

REEDIT

Voilà un lien avec une personne qui a le même problème que moi. Mais je ne comprends pas beaucoup…

Salut,

Je lis :

[    18.261] (II) [KMS] drm report modesetting isn't supported.
[    18.261] (EE) open /dev/dri/card0: No such file or directory
[    18.261] (WW) Falling back to old probe method for modesetting
[    18.261] (EE) open /dev/dri/card0: No such file or directory
[    18.261] (II) Loading sub module "fbdevhw"
[    18.261] (II) LoadModule: "fbdevhw"
[    18.261] (II) Loading /usr/lib/xorg/modules/libfbdevhw.so
[    18.261] (II) Module fbdevhw: vendor="X.Org Foundation"
[    18.261] 	compiled for 1.20.3, module version = 0.0.2
[    18.261] 	ABI class: X.Org Video Driver, version 24.0
[    18.261] (EE) Unable to find a valid framebuffer device
[    18.261] (WW) Falling back to old probe method for fbdev
[    18.261] (II) Loading sub module "fbdevhw"
[    18.261] (II) LoadModule: "fbdevhw"
[    18.261] (II) Loading /usr/lib/xorg/modules/libfbdevhw.so
[    18.261] (II) Module fbdevhw: vendor="X.Org Foundation"
[    18.261] 	compiled for 1.20.3, module version = 0.0.2
[    18.261] 	ABI class: X.Org Video Driver, version 24.0
[    18.261] (II) FBDEV(3): using default device
[    18.261] (EE) Screen 0 deleted because of no matching config section.
[    18.261] (II) UnloadModule: "radeon"
[    18.261] (EE) Screen 0 deleted because of no matching config section.
[    18.261] (II) UnloadModule: "modesetting"
[    18.261] (EE) Screen 0 deleted because of no matching config section.
[    18.261] (II) UnloadModule: "fbdev"
[    18.261] (II) UnloadSubModule: "fbdevhw"
[    18.261] (EE)
Fatal server error:
[    18.261] (EE) Cannot run in framebuffer mode. Please specify busIDs
       for all framebuffer devices
[    18.261] (EE)
[    18.261] (EE)
Please consult the The X.Org Foundation support
	 at http://wiki.x.org
 for help.
[    18.261] (EE) Please also check the log file at
"/var/log/Xorg.0.log" for additional information.
[    18.261] (EE)

Éventuellement ajouté au grub l’option nomodset (ou une du genre), puisque modesetting n’est pas supporté.

Et puis revoir la configuration de Xorg, mais la chose se complexifie. Tout dépend les pilotes, les moteurs d’affichage utilisés. Régler l’affichage au poil, c’est au delà de ce dont je peux causer ;).

j’ai éditer le fichier /etc/default/grub et j’ai ajouté à la ligne la ligne GRUB CMDLINE LINUX_DEFAULT : nomodset

mais rien ne change

je n’ai pas compris… pourquoi revoir la configuration Xorg? on peut tout simplement réinstaller xorg?

Ici, l’option dans /etc/defaut/grub est présentée de cette façon :

GRUB_CMDLINE_LINUX_DEFAULT="quiet pci=nomsi"

Avec les guillemets, et le signe égale. --> Puis update-grub.

Pour la configuration de Xorg, je n’existe pas. :weary: C’est encore la lutte avec le mien :sweat_smile:.

encore une fois : pas de résultat
Même si je ne configure pas xorg, on est d’accord que je devrais au moins avoir quelque chose qui s’affiche après le lancement de grub?

Nan, il faut que Xorg soit configuré pour les pilotes ET le système d’exploitation utilisé.
Mais je dois revoir une Nième fois + 1, parce que c’est encore trop confus pour moi.

C’est une configuration critique, car indispensable au fonctionnement du système. Une virgule de travers et « tout fout le camp », si vous me permettez l’expression.

Évidemment purger et réinstaller est une issue, mais c’est un échec dans le sens où il faut repartir de « zéro ».

et… comment on fait pour tout purger :roll_eyes:
apt remove --purge firmware-linux-nonfree firmware-amd-graphics libgl1-mesa-dri libglx-mesa0 mesa-vulkan-drivers xserver-xorg-video-all ?
parce que ça je l’ai déjà fait et ça marche pas des masses…

ÉDITt

Bon au final J’ai réinstallé mon Debian. On laisse ce problème de xorg et compagnie pour ce focaliser sur l’installation du driver amdgpu sur debian (sujet d’origine du post)