it-swarm.com.de

Wie verwende ich amdgpu-pro mit 17.04?

Ich habe versucht, amdgpu-pro in Zesty zu installieren, aber beim Erstellen des Kernelmoduls ist ein Fehler aufgetreten:

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.

Der Inhalt von /var/lib/dkms/amdgpu-pro/16.60-379184/build/make.log lautet wie folgt:

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'

Wie bringe ich den Treiber in 17.04 zum Laufen?

5
Nathan Osman

Ich habe schlechte Nachrichten.

Erstens versuchen Sie auch, 16.60 zu installieren, was nicht die neueste Version ist (auch wenn die neueste Version Ihnen nicht weiterhilft).

In der Protokolldatei wird Folgendes erwähnt:

/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 wurde in Linux 4.10 in dma-fence.h umbenannt (wenn Sie auf Version 4.9 klicken, sehen Sie fence.h existiert und dma-fence.h nicht).

Wenn Sie also die neueste Version ( 17.1 zum Zeitpunkt des Schreibens) auf einem Kernel 4.9 oder älter ausprobieren, funktioniert sie möglicherweise . .. andernfalls müssen Sie warten, bis AMD ein Update mit 4.10-Unterstützung veröffentlicht.

6
Alex Forbes