Offensichtlich habe ich nach wie vor keine Chance mit Ubuntu 19.10:
$ sudo apt-get install dkms rock-dkms rocm-opencl-dev
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.
Statusinformationen werden eingelesen.... Fertig
dkms ist schon die neueste Version (2.7.1-4ubuntu2.1).
rocm-opencl-dev ist schon die neueste Version (1.2.0-2019100138).
Die folgenden NEUEN Pakete werden installiert:
rock-dkms
0 aktualisiert, 1 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
Es müssen noch 0 B von 7.631 kB an Archiven heruntergeladen werden.
Nach dieser Operation werden 197 MB Plattenplatz zusätzlich benutzt.
Möchten Sie fortfahren? [J/n]
Vormals nicht ausgewähltes Paket rock-dkms wird gewählt.
(Lese Datenbank ... 309261 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereitung zum Entpacken von .../rock-dkms_2.9-6_all.deb ...
Entpacken von rock-dkms (2.9-6) ...
rock-dkms (2.9-6) wird eingerichtet ...
Loading new amdgpu-2.9-6 DKMS files...
Building for 5.3.9-050309-generic
Building for architecture x86_64
Building initial module for 5.3.9-050309-generic
ERROR (dkms apport): kernel package linux-headers-5.3.9-050309-generic is not supported
Error! Bad return status for module build on kernel: 5.3.9-050309-generic (x86_64)
Consult /var/lib/dkms/amdgpu/2.9-6/build/make.log for more information.
dpkg: Fehler beim Bearbeiten des Paketes rock-dkms (--configure):
»installiertes rock-dkms-Skript des Paketes post-installation«-Unterprozess gab den Fehlerwert 10 zurück
Fehler traten auf beim Bearbeiten von:
rock-dkms
E: Sub-process /usr/bin/dpkg returned an error code (1)
Anbei noch das make.log von DKMS:
$ more make.log
DKMS make.log for amdgpu-2.9-6 for kernel 5.3.9-050309-generic (x86_64)
Sa 9. Nov 06:37:34 CET 2019
make: Verzeichnis „/usr/src/linux-headers-5.3.9-050309-generic“ wird betreten
CC [M] /var/lib/dkms/amdgpu/2.9-6/build/amd/amdkcl/kcl_drm.o
CC [M] /var/lib/dkms/amdgpu/2.9-6/build/amd/amdkcl/main.o
CC [M] /var/lib/dkms/amdgpu/2.9-6/build/scheduler/sched_main.o
CC [M] /var/lib/dkms/amdgpu/2.9-6/build/amd/amdkcl/symbols.o
CC [M] /var/lib/dkms/amdgpu/2.9-6/build/scheduler/sched_fence.o
CC [M] /var/lib/dkms/amdgpu/2.9-6/build/amd/amdkcl/kcl_fence.o
CC [M] /var/lib/dkms/amdgpu/2.9-6/build/scheduler/sched_entity.o
CC [M] /var/lib/dkms/amdgpu/2.9-6/build/amd/amdkcl/kcl_fence_array.o
CC [M] /var/lib/dkms/amdgpu/2.9-6/build/amd/amdkcl/kcl_kthread.o
CC [M] /var/lib/dkms/amdgpu/2.9-6/build/ttm/ttm_memory.o
CC [M] /var/lib/dkms/amdgpu/2.9-6/build/amd/amdkcl/kcl_io.o
CC [M] /var/lib/dkms/amdgpu/2.9-6/build/ttm/ttm_tt.o
CC [M] /var/lib/dkms/amdgpu/2.9-6/build/amd/amdkcl/kcl_reservation.o
CC [M] /var/lib/dkms/amdgpu/2.9-6/build/ttm/ttm_bo.o
CC [M] /var/lib/dkms/amdgpu/2.9-6/build/amd/amdkcl/kcl_pci.o
CC [M] /var/lib/dkms/amdgpu/2.9-6/build/ttm/ttm_bo_util.o
CC [M] /var/lib/dkms/amdgpu/2.9-6/build/amd/amdgpu/amdgpu_drv.o
CC [M] /var/lib/dkms/amdgpu/2.9-6/build/amd/amdgpu/amdgpu_device.o
CC [M] /var/lib/dkms/amdgpu/2.9-6/build/amd/amdkcl/kcl_mn.o
CC [M] /var/lib/dkms/amdgpu/2.9-6/build/amd/amdkcl/kcl_device_cgroup.o
/var/lib/dkms/amdgpu/2.9-6/build/amd/amdkcl/kcl_pci.c: In function ‘amdkcl_pci_init’:
/var/lib/dkms/amdgpu/2.9-6/build/amd/amdkcl/kcl_pci.c:189:84: warning: passing argument 2 of ‘amdkcl_fp_setup’ discards ‘const’ qualifier
from pointer target type [-Wdiscarded-qualifiers]
189 | _kcl_pcie_link_speed = (const unsigned char *) amdkcl_fp_setup("pcie_link_speed", _kcl_pcie_link_speed);
| ^~~~~~~~~~~~~~~~~~~~
In file included from /var/lib/dkms/amdgpu/2.9-6/build/amd/amdkcl/kcl_pci.c:3:
/var/lib/dkms/amdgpu/2.9-6/build/amd/amdkcl/kcl_common.h:22:63: note: expected ‘void *’ but argument is of type ‘const unsigned char *’
22 | static inline void *amdkcl_fp_setup(const char *symbol, void *fp_stup)
| ~~~~~~^~~~~~~
CC [M] /var/lib/dkms/amdgpu/2.9-6/build/amd/amdkcl/kcl_workqueue.o
CC [M] /var/lib/dkms/amdgpu/2.9-6/build/amd/amdkcl/kcl_mm.o
CC [M] /var/lib/dkms/amdgpu/2.9-6/build/amd/amdkcl/kcl_perf_event.o
CC [M] /var/lib/dkms/amdgpu/2.9-6/build/amd/amdgpu/amdgpu_kms.o
/var/lib/dkms/amdgpu/2.9-6/build/ttm/ttm_memory.c:29: warning: "pr_fmt" redefined
29 | #define pr_fmt(fmt) "[TTM] " fmt
|
In file included from ./include/linux/kernel.h:15,
from ./include/linux/list.h:9,
from ./include/linux/wait.h:7,
from ./include/linux/dma-fence.h:17,
from /var/lib/dkms/amdgpu/2.9-6/build/include/kcl/kcl_fence.h:12,
from /var/lib/dkms/amdgpu/2.9-6/build/ttm/backport/backport.h:5,
from <command-line>:
./include/linux/printk.h:288: note: this is the location of the previous definition
288 | #define pr_fmt(fmt) fmt
|
/var/lib/dkms/amdgpu/2.9-6/build/amd/amdkcl/kcl_drm.c: In function ‘drm_crtc_force_disable_all’:
/var/lib/dkms/amdgpu/2.9-6/build/amd/amdkcl/kcl_drm.c:23:10: error: implicit declaration of function ‘drm_crtc_force_disable’; did you mea
n ‘drm_crtc_force_disable_all’? [-Werror=implicit-function-declaration]
23 | ret = drm_crtc_force_disable(crtc);
| ^~~~~~~~~~~~~~~~~~~~~~
| drm_crtc_force_disable_all
CC [M] /var/lib/dkms/amdgpu/2.9-6/build/amd/amdgpu/amdgpu_atombios.o
CC [M] /var/lib/dkms/amdgpu/2.9-6/build/amd/amdgpu/atombios_crtc.o
cc1: some warnings being treated as errors
make[2]: *** [scripts/Makefile.build:280: /var/lib/dkms/amdgpu/2.9-6/build/amd/amdkcl/kcl_drm.o] Fehler 1
make[2]: *** Auf noch nicht beendete Prozesse wird gewartet …
CC [M] /var/lib/dkms/amdgpu/2.9-6/build/amd/amdgpu/amdgpu_connectors.o
CC [M] /var/lib/dkms/amdgpu/2.9-6/build/amd/amdgpu/atom.o
CC [M] /var/lib/dkms/amdgpu/2.9-6/build/amd/amdgpu/amdgpu_fence.o
CC [M] /var/lib/dkms/amdgpu/2.9-6/build/ttm/ttm_bo_vm.o
CC [M] /var/lib/dkms/amdgpu/2.9-6/build/ttm/ttm_module.o
CC [M] /var/lib/dkms/amdgpu/2.9-6/build/ttm/ttm_execbuf_util.o
CC [M] /var/lib/dkms/amdgpu/2.9-6/build/ttm/ttm_page_alloc.o
/var/lib/dkms/amdgpu/2.9-6/build/amd/amdgpu/amdgpu_drv.c: In function ‘amdgpu_pmops_runtime_suspend’:
/var/lib/dkms/amdgpu/2.9-6/build/amd/amdgpu/amdgpu_drv.c:1224:2: error: implicit declaration of function ‘drm_kms_helper_poll_disable’ [-W
error=implicit-function-declaration]
1224 | drm_kms_helper_poll_disable(drm_dev);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
CC [M] /var/lib/dkms/amdgpu/2.9-6/build/ttm/ttm_bo_manager.o
make[1]: *** [scripts/Makefile.build:497: /var/lib/dkms/amdgpu/2.9-6/build/amd/amdkcl] Fehler 2
make[1]: *** Auf noch nicht beendete Prozesse wird gewartet …
CC [M] /var/lib/dkms/amdgpu/2.9-6/build/amd/amdgpu/amdgpu_ttm.o
LD [M] /var/lib/dkms/amdgpu/2.9-6/build/scheduler/amd-sched.o
/var/lib/dkms/amdgpu/2.9-6/build/amd/amdgpu/amdgpu_drv.c: In function ‘amdgpu_pmops_runtime_resume’:
/var/lib/dkms/amdgpu/2.9-6/build/amd/amdgpu/amdgpu_drv.c:1263:2: error: implicit declaration of function ‘drm_kms_helper_poll_enable’ [-We
rror=implicit-function-declaration]
1263 | drm_kms_helper_poll_enable(drm_dev);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
CC [M] /var/lib/dkms/amdgpu/2.9-6/build/amd/amdgpu/amdgpu_object.o
/var/lib/dkms/amdgpu/2.9-6/build/amd/amdgpu/amdgpu_drv.c: At top level:
/var/lib/dkms/amdgpu/2.9-6/build/amd/amdgpu/amdgpu_drv.c:1432:21: error: ‘DRIVER_IRQ_SHARED’ undeclared here (not in a function)
1432 | DRIVER_HAVE_IRQ | DRIVER_IRQ_SHARED | DRIVER_GEM |
| ^~~~~~~~~~~~~~~~~
/var/lib/dkms/amdgpu/2.9-6/build/amd/amdgpu/amdgpu_drv.c:1449:26: error: initialization of ‘bool (*)(struct drm_device *, unsigned int, i
nt *, ktime_t *, bool)’ {aka ‘_Bool (*)(struct drm_device *, unsigned int, int *, long long int *, _Bool)’} from incompatible pointer typ
e ‘int (*)(struct drm_device *, unsigned int, int *, struct timeval *, unsigned int)’ [-Werror=incompatible-pointer-types]
1449 | .get_vblank_timestamp = kcl_amdgpu_get_vblank_timestamp_kms,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/lib/dkms/amdgpu/2.9-6/build/amd/amdgpu/amdgpu_drv.c:1449:26: note: (near initialization for ‘kms_driver.get_vblank_timestamp’)
/var/lib/dkms/amdgpu/2.9-6/build/amd/amdgpu/amdgpu_drv.c:1450:26: error: initialization of ‘bool (*)(struct drm_device *, unsigned int, b
ool, int *, int *, ktime_t *, ktime_t *, const struct drm_display_mode *)’ {aka ‘_Bool (*)(struct drm_device *, unsigned int, _Bool, in
t *, int *, long long int *, long long int *, const struct drm_display_mode *)’} from incompatible pointer type ‘int (*)(struct drm_device
*, unsigned int, unsigned int, int *, int *, ktime_t *, ktime_t *, const struct drm_display_mode *)’ {aka ‘int (*)(struct drm_device *,
unsigned int, unsigned int, int *, int *, long long int *, long long int *, const struct drm_display_mode *)’} [-Werror=incompatible-po
inter-types]
1450 | .get_scanout_position = kcl_amdgpu_get_crtc_scanout_position,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/lib/dkms/amdgpu/2.9-6/build/amd/amdgpu/amdgpu_drv.c:1450:26: note: (near initialization for ‘kms_driver.get_scanout_position’)
cc1: some warnings being treated as errors
make[2]: *** [scripts/Makefile.build:281: /var/lib/dkms/amdgpu/2.9-6/build/amd/amdgpu/amdgpu_drv.o] Fehler 1
make[2]: *** Auf noch nicht beendete Prozesse wird gewartet …
CC [M] /var/lib/dkms/amdgpu/2.9-6/build/ttm/ttm_page_alloc_dma.o
/var/lib/dkms/amdgpu/2.9-6/build/amd/amdgpu/amdgpu_device.c: In function ‘amdgpu_switcheroo_set_state’:
/var/lib/dkms/amdgpu/2.9-6/build/amd/amdgpu/amdgpu_device.c:1063:3: error: implicit declaration of function ‘drm_kms_helper_poll_enable’ [
-Werror=implicit-function-declaration]
1063 | drm_kms_helper_poll_enable(dev);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/var/lib/dkms/amdgpu/2.9-6/build/amd/amdgpu/amdgpu_device.c:1066:3: error: implicit declaration of function ‘drm_kms_helper_poll_disable’
[-Werror=implicit-function-declaration]
1066 | drm_kms_helper_poll_disable(dev);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
CC [M] /var/lib/dkms/amdgpu/2.9-6/build/ttm/ttm_agp_backend.o
/var/lib/dkms/amdgpu/2.9-6/build/amd/amdgpu/amdgpu_device.c: In function ‘amdgpu_device_resume’:
/var/lib/dkms/amdgpu/2.9-6/build/amd/amdgpu/amdgpu_device.c:3202:3: error: implicit declaration of function ‘drm_helper_hpd_irq_event’; di
d you mean ‘drm_fb_helper_hotplug_event’? [-Werror=implicit-function-declaration]
3202 | drm_helper_hpd_irq_event(dev);
| ^~~~~~~~~~~~~~~~~~~~~~~~
| drm_fb_helper_hotplug_event
/var/lib/dkms/amdgpu/2.9-6/build/amd/amdgpu/amdgpu_device.c:3204:3: error: implicit declaration of function ‘drm_kms_helper_hotplug_event’
; did you mean ‘drm_fb_helper_hotplug_event’? [-Werror=implicit-function-declaration]
3204 | drm_kms_helper_hotplug_event(dev);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
| drm_fb_helper_hotplug_event
/var/lib/dkms/amdgpu/2.9-6/build/amd/amdgpu/amdgpu_connectors.c: In function ‘amdgpu_connector_lvds_detect’:
/var/lib/dkms/amdgpu/2.9-6/build/amd/amdgpu/amdgpu_connectors.c:735:7: error: implicit declaration of function ‘drm_kms_helper_is_poll_wor
ker’ [-Werror=implicit-function-declaration]
735 | if (!drm_kms_helper_is_poll_worker()) {
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/lib/dkms/amdgpu/2.9-6/build/amd/amdgpu/amdgpu_connectors.c: At top level:
/var/lib/dkms/amdgpu/2.9-6/build/amd/amdgpu/amdgpu_connectors.c:835:16: error: ‘drm_helper_probe_single_connector_modes’ undeclared here (
not in a function); did you mean ‘drm_helper_move_panel_connectors_to_head’?
835 | .fill_modes = drm_helper_probe_single_connector_modes,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| drm_helper_move_panel_connectors_to_head
cc1: some warnings being treated as errors
make[2]: *** [scripts/Makefile.build:280: /var/lib/dkms/amdgpu/2.9-6/build/amd/amdgpu/amdgpu_connectors.o] Fehler 1
/var/lib/dkms/amdgpu/2.9-6/build/amd/amdgpu/amdgpu_ttm.c: In function ‘amdgpu_ssg_init’:
/var/lib/dkms/amdgpu/2.9-6/build/amd/amdgpu/amdgpu_ttm.c:1894:17: error: ‘struct dev_pagemap’ has no member named ‘altmap_valid’
1894 | adev->ssg.pgmap.altmap_valid = false;
| ^
make[2]: *** [scripts/Makefile.build:280: /var/lib/dkms/amdgpu/2.9-6/build/amd/amdgpu/amdgpu_ttm.o] Fehler 1
/var/lib/dkms/amdgpu/2.9-6/build/ttm/ttm_agp_backend.c:33: warning: "pr_fmt" redefined
33 | #define pr_fmt(fmt) "[TTM] " fmt
|
In file included from ./include/linux/kernel.h:15,
from ./include/linux/list.h:9,
from ./include/linux/wait.h:7,
from ./include/linux/dma-fence.h:17,
from /var/lib/dkms/amdgpu/2.9-6/build/include/kcl/kcl_fence.h:12,
from /var/lib/dkms/amdgpu/2.9-6/build/ttm/backport/backport.h:5,
from <command-line>:
./include/linux/printk.h:288: note: this is the location of the previous definition
288 | #define pr_fmt(fmt) fmt
|
LD [M] /var/lib/dkms/amdgpu/2.9-6/build/ttm/amdttm.o
cc1: some warnings being treated as errors
make[2]: *** [scripts/Makefile.build:280: /var/lib/dkms/amdgpu/2.9-6/build/amd/amdgpu/amdgpu_device.o] Fehler 1
make[1]: *** [scripts/Makefile.build:497: /var/lib/dkms/amdgpu/2.9-6/build/amd/amdgpu] Fehler 2
make: *** [Makefile:1626: _module_/var/lib/dkms/amdgpu/2.9-6/build] Fehler 2
make: Verzeichnis „/usr/src/linux-headers-5.3.9-050309-generic“ wird verlassen
Hat jemand dazu eine Idee?
VG
schollsky