Trying to install amdgpu-17.40-492261 for kernel 5.8.0-33-generic (x86_64) on a Celeron J1900 with Ubuntu 20.10 (Groovy)
~/amdgpu-pro-17.40-492261$ sudo ./amdgpu-pro-install --compute Get:1 http://security.ubuntu.com/ubuntu groovy-security InRelease [110 kB] Hit:2 http://archive.ubuntu.com/ubuntu groovy InRelease Hit:3 http://archive.canonical.com/ubuntu groovy InRelease Hit:4 http://ppa.launchpad.net/oibaf/graphics-drivers/ubuntu groovy InRelease Get:5 http://archive.ubuntu.com/ubuntu groovy-updates InRelease [110 kB] Get:6 http://archive.ubuntu.com/ubuntu groovy-backports InRelease [101 kB] Fetched 321 kB in 2s (133 kB/s) Reading package lists... Done deb [ trusted=yes ] file:/var/opt/amdgpu-pro-local/ ./ Get:1 file:/var/opt/amdgpu-pro-local ./ InRelease Ign:1 file:/var/opt/amdgpu-pro-local ./ InRelease Get:2 file:/var/opt/amdgpu-pro-local ./ Release [814 B] Get:2 file:/var/opt/amdgpu-pro-local ./ Release [814 B] Get:3 file:/var/opt/amdgpu-pro-local ./ Release.gpg Ign:3 file:/var/opt/amdgpu-pro-local ./ Release.gpg Get:4 file:/var/opt/amdgpu-pro-local ./ Packages [72,3 kB] Hit:5 http://archive.canonical.com/ubuntu groovy InRelease Get:6 http://security.ubuntu.com/ubuntu groovy-security InRelease [110 kB] Hit:7 http://ppa.launchpad.net/oibaf/graphics-drivers/ubuntu groovy InRelease Hit:8 http://archive.ubuntu.com/ubuntu groovy InRelease Get:9 http://archive.ubuntu.com/ubuntu groovy-updates InRelease [110 kB] Get:10 http://archive.ubuntu.com/ubuntu groovy-backports InRelease [101 kB] Fetched 321 kB in 3s (120 kB/s) Reading package lists... Done Reading package lists... Done Building dependency tree Reading state information... Done The following additional packages will be installed: amdgpu-pro-core ids-amdgpu-pro libopencl1-amdgpu-pro The following NEW packages will be installed: amdgpu-pro-core amdgpu-pro-dkms clinfo-amdgpu-pro ids-amdgpu-pro libdrm-amdgpu-pro-amdgpu1 libdrm2-amdgpu-pro libopencl1-amdgpu-pro opencl-amdgpu-pro-icd 0 upgraded, 8 newly installed, 0 to remove and 0 not upgraded. Need to get 0 B/31,0 MB of archives. After this operation, 225 MB of additional disk space will be used. Do you want to continue? [Y/n] Get:1 file:/var/opt/amdgpu-pro-local ./ amdgpu-pro-core 17.40-492261 [1 208 B] Get:2 file:/var/opt/amdgpu-pro-local ./ amdgpu-pro-dkms 17.40-492261 [5 470 kB] Get:3 file:/var/opt/amdgpu-pro-local ./ libopencl1-amdgpu-pro 17.40-492261 [9 128 B] Get:4 file:/var/opt/amdgpu-pro-local ./ clinfo-amdgpu-pro 17.40-492261 [149 kB] Get:5 file:/var/opt/amdgpu-pro-local ./ ids-amdgpu-pro 1.0.0-492261 [2 590 B] Get:6 file:/var/opt/amdgpu-pro-local ./ libdrm2-amdgpu-pro 1:2.4.82-492261 [29,6 kB] Get:7 file:/var/opt/amdgpu-pro-local ./ libdrm-amdgpu-pro-amdgpu1 1:2.4.82-492261 [20,2 kB] Get:8 file:/var/opt/amdgpu-pro-local ./ opencl-amdgpu-pro-icd 17.40-492261 [25,3 MB] Selecting previously unselected package amdgpu-pro-core. (Reading database ... 348564 files and directories currently installed.) Preparing to unpack .../0-amdgpu-pro-core_17.40-492261_all.deb ... Unpacking amdgpu-pro-core (17.40-492261) ... Selecting previously unselected package amdgpu-pro-dkms. Preparing to unpack .../1-amdgpu-pro-dkms_17.40-492261_all.deb ... Unpacking amdgpu-pro-dkms (17.40-492261) ... Selecting previously unselected package libopencl1-amdgpu-pro:amd64. Preparing to unpack .../2-libopencl1-amdgpu-pro_17.40-492261_amd64.deb ... Unpacking libopencl1-amdgpu-pro:amd64 (17.40-492261) ... Selecting previously unselected package clinfo-amdgpu-pro. Preparing to unpack .../3-clinfo-amdgpu-pro_17.40-492261_amd64.deb ... Unpacking clinfo-amdgpu-pro (17.40-492261) ... Selecting previously unselected package ids-amdgpu-pro. Preparing to unpack .../4-ids-amdgpu-pro_1.0.0-492261_all.deb ... Unpacking ids-amdgpu-pro (1.0.0-492261) ... Selecting previously unselected package libdrm2-amdgpu-pro:amd64. Preparing to unpack .../5-libdrm2-amdgpu-pro_2.4.82-492261_amd64.deb ... Unpacking libdrm2-amdgpu-pro:amd64 (1:2.4.82-492261) ... Selecting previously unselected package libdrm-amdgpu-pro-amdgpu1:amd64. Preparing to unpack .../6-libdrm-amdgpu-pro-amdgpu1_2.4.82-492261_amd64.deb ... Unpacking libdrm-amdgpu-pro-amdgpu1:amd64 (1:2.4.82-492261) ... Selecting previously unselected package opencl-amdgpu-pro-icd:amd64. Preparing to unpack .../7-opencl-amdgpu-pro-icd_17.40-492261_amd64.deb ... Unpacking opencl-amdgpu-pro-icd:amd64 (17.40-492261) ... Setting up amdgpu-pro-core (17.40-492261) ... Setting up ids-amdgpu-pro (1.0.0-492261) ... Setting up opencl-amdgpu-pro-icd:amd64 (17.40-492261) ... Setting up libopencl1-amdgpu-pro:amd64 (17.40-492261) ... Setting up amdgpu-pro-dkms (17.40-492261) ... Loading new amdgpu-17.40-492261 DKMS files... Building for 5.8.0-33-generic Building for architecture x86_64 Building initial module for 5.8.0-33-generic ERROR: Cannot create report: [Errno 17] File exists: '/var/crash/amdgpu-pro-dkms.0.crash' Error! Bad return status for module build on kernel: 5.8.0-33-generic (x86_64) Consult /var/lib/dkms/amdgpu/17.40-492261/build/make.log for more information. dpkg: error processing package amdgpu-pro-dkms (--configure): installed amdgpu-pro-dkms package post-installation script subprocess returned error exit status 10 Setting up libdrm2-amdgpu-pro:amd64 (1:2.4.82-492261) ... Setting up clinfo-amdgpu-pro (17.40-492261) ... Setting up libdrm-amdgpu-pro-amdgpu1:amd64 (1:2.4.82-492261) ... Processing triggers for libc-bin (2.32-0ubuntu3) ... Errors were encountered while processing: amdgpu-pro-dkms E: Sub-process /usr/bin/dpkg returned an error code (1)
Make.log
cat make.log DKMS make.log for amdgpu-17.40-492261 for kernel 5.8.0-33-generic (x86_64) sam. 19 déc. 2020 17:39:42 CET make: Entering directory '/usr/src/linux-headers-5.8.0-33-generic' CC [M] /var/lib/dkms/amdgpu/17.40-492261/build/ttm/ttm_memory.o CC [M] /var/lib/dkms/amdgpu/17.40-492261/build/amd/amdkcl/kcl_drm.o CC [M] /var/lib/dkms/amdgpu/17.40-492261/build/amd/amdgpu/amdgpu_drv.o AR /var/lib/dkms/amdgpu/17.40-492261/build/built-in.a CC [M] /var/lib/dkms/amdgpu/17.40-492261/build/amd/amdgpu/amdgpu_device.o In file included from /var/lib/dkms/amdgpu/17.40-492261/build/amd/amdkcl/kcl_drm.c:1: /var/lib/dkms/amdgpu/17.40-492261/build/include/kcl/kcl_drm.h:6:10: fatal error: drm/drmP.h: No such file or directory 6 | #include <drm/drmP.h> | ^~~~~~~~~~~~ compilation terminated. make[2]: *** [scripts/Makefile.build:290: /var/lib/dkms/amdgpu/17.40-492261/build/amd/amdkcl/kcl_drm.o] Error 1 make[1]: *** [scripts/Makefile.build:519: /var/lib/dkms/amdgpu/17.40-492261/build/amd/amdkcl] Error 2 make[1]: *** Waiting for unfinished jobs.... CC [M] /var/lib/dkms/amdgpu/17.40-492261/build/amd/amdgpu/amdgpu_kms.o In file included from /var/lib/dkms/amdgpu/17.40-492261/build/ttm/backport/backport.h:6, from <command-line>: /var/lib/dkms/amdgpu/17.40-492261/build/include/kcl/kcl_drm.h:6:10: fatal error: drm/drmP.h: No such file or directory 6 | #include <drm/drmP.h> | ^~~~~~~~~~~~ compilation terminated. In file included from /var/lib/dkms/amdgpu/17.40-492261/build/amd/amdgpu/../include/../backport/backport.h:6, from <command-line>: /var/lib/dkms/amdgpu/17.40-492261/build/include/kcl/kcl_drm.h:6:10: fatal error: drm/drmP.h: No such file or directory 6 | #include <drm/drmP.h> | ^~~~~~~~~~~~ In file included from /var/lib/dkms/amdgpu/17.40-492261/build/amd/amdgpu/../include/../backport/backport.h:6, from <command-line>: /var/lib/dkms/amdgpu/17.40-492261/build/include/kcl/kcl_drm.h:6:10: fatal error: drm/drmP.h: No such file or directory 6 | #include <drm/drmP.h> | ^~~~~~~~~~~~ In file included from /var/lib/dkms/amdgpu/17.40-492261/build/amd/amdgpu/../include/../backport/backport.h:6, from <command-line>: /var/lib/dkms/amdgpu/17.40-492261/build/include/kcl/kcl_drm.h:6:10: fatal error: drm/drmP.h: No such file or directory 6 | #include <drm/drmP.h> | ^~~~~~~~~~~~ compilation terminated. compilation terminated. compilation terminated. make[2]: *** [scripts/Makefile.build:290: /var/lib/dkms/amdgpu/17.40-492261/build/amd/amdgpu/amdgpu_drv.o] Error 1 make[2]: *** Waiting for unfinished jobs.... make[2]: *** [scripts/Makefile.build:290: /var/lib/dkms/amdgpu/17.40-492261/build/amd/amdgpu/amdgpu_kms.o] Error 1 make[2]: *** [scripts/Makefile.build:290: /var/lib/dkms/amdgpu/17.40-492261/build/amd/amdgpu/amdgpu_device.o] Error 1 make[1]: *** [scripts/Makefile.build:519: /var/lib/dkms/amdgpu/17.40-492261/build/amd/amdgpu] Error 2 make[2]: *** [scripts/Makefile.build:290: /var/lib/dkms/amdgpu/17.40-492261/build/ttm/ttm_memory.o] Error 1 make[2]: *** Waiting for unfinished jobs.... CC [M] /var/lib/dkms/amdgpu/17.40-492261/build/ttm/ttm_tt.o In file included from /var/lib/dkms/amdgpu/17.40-492261/build/ttm/backport/backport.h:6, from <command-line>: /var/lib/dkms/amdgpu/17.40-492261/build/include/kcl/kcl_drm.h:6:10: fatal error: drm/drmP.h: No such file or directory 6 | #include <drm/drmP.h> | ^~~~~~~~~~~~ compilation terminated. make[2]: *** [scripts/Makefile.build:290: /var/lib/dkms/amdgpu/17.40-492261/build/ttm/ttm_tt.o] Error 1 make[1]: *** [scripts/Makefile.build:519: /var/lib/dkms/amdgpu/17.40-492261/build/ttm] Error 2 make: *** [Makefile:1780: /var/lib/dkms/amdgpu/17.40-492261/build] Error 2 make: Leaving directory '/usr/src/linux-headers-5.8.0-33-generic'
It looks like drm/drmP.h along with drm/drm_os_linux.h and drm/drm_global.h do not exist in Linux kernel headers since version 5.5.x obviously this leads to an impossible solution on DKMS module building.