web-dev-qa-db-fra.com

Comment utiliser amdgpu-pro avec 17.04?

J'ai essayé d'installer amdgpu-pro dans Zesty mais j'ai rencontré une erreur lors de la construction du module du noyau:

Setting up amdgpu-pro-dkms (16.60-379184) ...
Loading new amdgpu-pro-16.60-379184 DKMS files...
Building for 4.10.0-13-generic
Building for architecture x86_64
Building initial module for 4.10.0-13-generic
ERROR (dkms apport): kernel package linux-headers-4.10.0-13-generic is not supported
Error! Bad return status for module build on kernel: 4.10.0-13-generic (x86_64)
Consult /var/lib/dkms/amdgpu-pro/16.60-379184/build/make.log for more information.

Le contenu de /var/lib/dkms/amdgpu-pro/16.60-379184/build/make.log est le suivant:

DKMS make.log for amdgpu-pro-16.60-379184 for kernel 4.10.0-13-generic (x86_64)
Thu Apr 13 15:09:27 PDT 2017
make: Entering directory '/usr/src/linux-headers-4.10.0-13-generic'
  LD      /var/lib/dkms/amdgpu-pro/16.60-379184/build/built-in.o
  LD      /var/lib/dkms/amdgpu-pro/16.60-379184/build/AMD/amdgpu/built-in.o
  CC [M]  /var/lib/dkms/amdgpu-pro/16.60-379184/build/AMD/amdgpu/amdgpu_drv.o
In file included from /var/lib/dkms/amdgpu-pro/16.60-379184/build/AMD/amdgpu/../backport/include/kcl/kcl_amdgpu.h:5:0,
                 from /var/lib/dkms/amdgpu-pro/16.60-379184/build/AMD/amdgpu/../backport/backport.h:5,
                 from <command-line>:0:
/var/lib/dkms/amdgpu-pro/16.60-379184/build/AMD/amdgpu/../amdgpu/amdgpu.h:37:25: fatal error: linux/fence.h: No such file or directory
 #include <linux/fence.h>
                         ^
compilation terminated.
scripts/Makefile.build:294: recipe for target '/var/lib/dkms/amdgpu-pro/16.60-379184/build/AMD/amdgpu/amdgpu_drv.o' failed
make[2]: *** [/var/lib/dkms/amdgpu-pro/16.60-379184/build/AMD/amdgpu/amdgpu_drv.o] Error 1
scripts/Makefile.build:567: recipe for target '/var/lib/dkms/amdgpu-pro/16.60-379184/build/AMD/amdgpu' failed
make[1]: *** [/var/lib/dkms/amdgpu-pro/16.60-379184/build/AMD/amdgpu] Error 2
Makefile:1524: recipe for target '_module_/var/lib/dkms/amdgpu-pro/16.60-379184/build' failed
make: *** [_module_/var/lib/dkms/amdgpu-pro/16.60-379184/build] Error 2
make: Leaving directory '/usr/src/linux-headers-4.10.0-13-generic'

Comment faire fonctionner le pilote dans 17.04?

5
Nathan Osman

J'ai de mauvaises nouvelles.

Premièrement, vous essayez également d'installer 16.60, qui n'est pas la version la plus récente (bien que la dernière ne vous aidera pas non plus).

Le fichier journal mentionne:

/var/lib/dkms/amdgpu-pro/16.60-379184/build/AMD/amdgpu/../amdgpu/amdgpu.h:37:25: fatal error: linux/fence.h: No such file or directory

fence.h a été renommé dma-fence.h sous Linux 4.10 (si vous cliquez sur la version 4.9, vous verrez que fence.h existe et dma-fence.h ne fait pas).

Ainsi, si vous essayez la dernière version ( 17.1 au moment de l'écriture) sur un noyau 4.9 ou plus ancien, il peut fonctionner. .. mais sinon, vous devrez attendre qu'AMD publie une mise à jour avec le support 4.10.

6
Alex Forbes