Package Details: evdi-compat-git 1.14.03-1

Git Clone URL: (read-only, click to copy)
Package Base: evdi-compat-git
Description: kernel module for DisplayLink driver, aimed at compatibility with DisplayLink package and Official kernels
Upstream URL:
Licenses: GPL
Conflicts: evdi, evdi-git
Provides: evdi
Submitter: varungarg
Maintainer: varungarg
Last Packager: varungarg
Votes: 13
Popularity: 1.28
First Submitted: 2023-03-18 14:16 (UTC)
Last Updated: 2023-06-10 13:43 (UTC)

Pinned Comments

varungarg commented on 2023-06-10 13:47 (UTC)

The latest package 1.14.03 is actually 1.13. Real v1.14 was unusable on zen kernel.

@olof, fixed the symbolic link bug.

Latest Comments

1 2 3 Next › Last »

aaronrancsik commented on 2023-11-16 17:54 (UTC)

The official evdi is already containing the patch for 6.6 so evdi-git package from AUR is now working.

djallits commented on 2023-11-14 00:50 (UTC) (edited on 2023-11-14 00:52 (UTC) by djallits)

1) Download the PKGBUILD for Linux 6.6 at:

2) Run makepkg -si in the directory that you downloaded PKGBUILD to.

A patched EVDI exists at:

djallits commented on 2023-11-13 16:19 (UTC)

@mvidaldp - Yup, I apologize. I think I glanced down and saw @danielkrajnik line of code and mistook it as yours.

mvidaldp commented on 2023-11-13 11:57 (UTC) (edited on 2023-11-13 11:58 (UTC) by mvidaldp)

@djallits As I specified, I built it against kernel 6.1 (not greater than 6.6). I always stay on the last LTS kernel.

danielkrajnik commented on 2023-11-10 23:37 (UTC)

Thank you for explaining @djallits and for the link. Hopefully DisplayLink maintainers will marge it soon.

djallits commented on 2023-11-10 20:01 (UTC)

@segaja This PR looks like it resolves your issue:

@mvidaldp Trying to understand how you were able to build EVDI on a kernel greater than 6.6

@danielkrajnik Because EVDI failed to build. See the PR I referenced to Segaia.

danielkrajnik commented on 2023-11-09 18:32 (UTC) (edited on 2023-11-09 19:15 (UTC) by danielkrajnik)

upgrade broke displaylink for me: journalctl -u displaylink.service -ef:

modprobe: FATAL: Module evdi not found in directory /lib/modules/6.6.1-arch1-1

I've had to sudo downgrade linux linux-headers to 6.5.9-arch2-1 to get it to work again.

nonickknown commented on 2023-11-09 18:29 (UTC)

I can't confirm mvidaldp statement. I got the same error messages mentioned by Segaja. Broken with new kernel 6.6.1. Only works again after downgrading linux(-headers) to 6.5.9

mvidaldp commented on 2023-11-09 13:11 (UTC) (edited on 2023-11-09 13:12 (UTC) by mvidaldp)

I can confirm at this point (evdi 1.14.1-0) it works with displaylink 5.8-0 and linux kernel 6.1. So no need of evdi-compat-git right now.

Segaja commented on 2023-11-09 08:34 (UTC)

This package seems to be uncompatible with the 6.6.1 kernel. When trying to install the dkms module I get this output:

(3/3) Install DKMS modules
==> dkms install --no-depmod evdi/1.14.03 -k 6.6.1-arch1-1
Error! Bad return status for module build on kernel: 6.6.1-arch1-1 (x86_64)
Consult /var/lib/dkms/evdi/1.14.03/build/make.log for more information.
==> WARNING: `dkms install --no-depmod evdi/1.14.03 -k 6.6.1-arch1-1' exited 10

The last lines of the mentioned log:

/var/lib/dkms/evdi/1.14.03/build/evdi_fb.c: In function ‘evdifb_create’:
/var/lib/dkms/evdi/1.14.03/build/evdi_fb.c:421:23: error: ‘FBINFO_DEFAULT’ undeclared (first use in this function)
  421 |         info->flags = FBINFO_DEFAULT;
      |                       ^~~~~~~~~~~~~~
/var/lib/dkms/evdi/1.14.03/build/evdi_fb.c:421:23: note: each undeclared identifier is reported only once for each function it appears in
/var/lib/dkms/evdi/1.14.03/build/evdi_drm_drv.c:127:31: error: ‘drm_gem_prime_fd_to_handle’ undeclared here (not in a function)
  127 |         .prime_fd_to_handle = drm_gem_prime_fd_to_handle,
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~
make[3]: *** [scripts/ /var/lib/dkms/evdi/1.14.03/build/evdi_fb.o] Error 1
make[3]: *** Waiting for unfinished jobs....
/var/lib/dkms/evdi/1.14.03/build/evdi_drm_drv.c:129:31: error: ‘drm_gem_prime_handle_to_fd’ undeclared here (not in a function)
  129 |         .prime_handle_to_fd = drm_gem_prime_handle_to_fd,
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~
make[3]: *** [scripts/ /var/lib/dkms/evdi/1.14.03/build/evdi_drm_drv.o] Error 1
make[2]: *** [/usr/lib/modules/6.6.1-arch1-1/build/Makefile:1913: /var/lib/dkms/evdi/1.14.03/build] Error 2
make[1]: *** [Makefile:234: __sub-make] Error 2
make[1]: Leaving directory '/usr/lib/modules/6.6.1-arch1-1/build'
make: *** [Makefile:38: all] Error 2

This breaks my entire DisplayLink setup and I don't have all screens available.