I try the experimental version, evdi-dkms (1.7.0+dfsg-1), and it faill to install.
root@marcelo:~# dpkg -i /tmp/evdi-dkms_1.7.0+dfsg-1_all.deb A seleccionar pacote anteriormente não seleccionado evdi-dkms. (Lendo banco de dados ... 461888 ficheiros e directórios actualmente instalados.) A preparar para desempacotar .../evdi-dkms_1.7.0+dfsg-1_all.deb ... A descompactar evdi-dkms (1.7.0+dfsg-1) ... Configurando evdi-dkms (1.7.0+dfsg-1) ... Loading new evdi-1.7.0+dfsg DKMS files... Building for 5.9.0-2-amd64 Building initial module for 5.9.0-2-amd64 Error! Bad return status for module build on kernel: 5.9.0-2-amd64 (x86_64) Consult /var/lib/dkms/evdi/1.7.0+dfsg/build/make.log for more information. dpkg: erro ao processar o pacote evdi-dkms (--install): o subprocesso instalado, do pacote evdi-dkms, o script post-installation retornou erro do status de saída 10 Erros foram encontrados durante o processamento de: evdi-dkms root@marcelo:~# root@marcelo:~# cat /var/lib/dkms/evdi/1.7.0+dfsg/build/make.log DKMS make.log for evdi-1.7.0+dfsg for kernel 5.9.0-2-amd64 (x86_64) ter 24 nov 2020 08:05:41 -03 make: Entrando no diretório '/usr/src/linux-headers-5.9.0-2-amd64' AR /var/lib/dkms/evdi/1.7.0+dfsg/build/built-in.a CC [M] /var/lib/dkms/evdi/1.7.0+dfsg/build/evdi_drv.o CC [M] /var/lib/dkms/evdi/1.7.0+dfsg/build/evdi_modeset.o CC [M] /var/lib/dkms/evdi/1.7.0+dfsg/build/evdi_connector.o CC [M] /var/lib/dkms/evdi/1.7.0+dfsg/build/evdi_encoder.o /var/lib/dkms/evdi/1.7.0+dfsg/build/evdi_drv.c:92:3: error: ‘struct drm_driver’ has no member named ‘gem_free_object’; did you mean ‘gem_open_object’? 92 | .gem_free_object = evdi_gem_free_object, | ^~~~~~~~~~~~~~~ | gem_open_object /var/lib/dkms/evdi/1.7.0+dfsg/build/evdi_drv.c:92:21: error: initialization of ‘void (*)(struct drm_device *)’ from incompatible pointer type ‘void (*)(struct drm_gem_object *)’ [-Werror=incompatible-pointer-types] 92 | .gem_free_object = evdi_gem_free_object, | ^~~~~~~~~~~~~~~~~~~~ /var/lib/dkms/evdi/1.7.0+dfsg/build/evdi_drv.c:92:21: note: (near initialization for ‘driver.lastclose’) /var/lib/dkms/evdi/1.7.0+dfsg/build/evdi_drv.c: In function ‘evdi_platform_probe’: /var/lib/dkms/evdi/1.7.0+dfsg/build/evdi_drv.c:173:20: error: ‘struct dev_archdata’ has no member named ‘iommu’ 173 | pdev->dev.archdata.iommu = INTEL_IOMMU_DUMMY_DOMAIN; | ^ /var/lib/dkms/evdi/1.7.0+dfsg/build/evdi_modeset.c: In function ‘evdi_crtc_cursor_set’: /var/lib/dkms/evdi/1.7.0+dfsg/build/evdi_modeset.c:133:2: error: implicit declaration of function ‘drm_gem_object_put_unlocked’; did you mean ‘drm_gem_object_put_locked’? [-Werror=implicit-function-declaration] 133 | drm_gem_object_put_unlocked(obj); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ | drm_gem_object_put_locked cc1: some warnings being treated as errors make[2]: *** [/usr/src/linux-headers-5.9.0-2-common/scripts/Makefile.build:288: /var/lib/dkms/evdi/1.7.0+dfsg/build/evdi_drv.o] Erro 1 make[2]: ** Esperando que outros processos terminem. cc1: some warnings being treated as errors make[2]: *** [/usr/src/linux-headers-5.9.0-2-common/scripts/Makefile.build:288: /var/lib/dkms/evdi/1.7.0+dfsg/build/evdi_modeset.o] Erro 1 make[1]: *** [/usr/src/linux-headers-5.9.0-2-common/Makefile:1796: /var/lib/dkms/evdi/1.7.0+dfsg/build] Erro 2 make: *** [/usr/src/linux-headers-5.9.0-2-common/Makefile:185: __sub-make] Erro 2 make: Saindo do diretório '/usr/src/linux-headers-5.9.0-2-amd64' root@marcelo:~# -- Marcelo