The official evdi
is already containing the patch for 6.6 so evdi-git
package from AUR is now working.
Search Criteria
Package Details: evdi-compat-git 1.14.03-1
Package Actions
Git Clone URL: | https://aur.archlinux.org/evdi-compat-git.git (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: | https://github.com/Varun-garg/evdi-compat |
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) |
Dependencies (4)
- dkms
- git (git-vfsAUR, git-run-command-patch-gitAUR, git-gitAUR, git-fcAUR) (make)
- libdrm (libdrm-gitAUR) (make)
- linux-headers (linux-galliumos-headersAUR, linux-t2-wifi-headersAUR, linux-tqc-a01-headersAUR, artixlinux-kernel-stoneyridge-headersAUR, linux-bpir64-git-headersAUR, linux-headers-binAUR) (make)
Required by (3)
- displaylink (requires evdi)
- displaylink-beta (requires evdi)
- displaylink-runit (requires evdi)
Sources (1)
aaronrancsik commented on 2023-11-16 17:54 (UTC)
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: https://gist.github.com/djallits/e727fff8647b9dedca1c62a91588c60a
2) Run makepkg -si
in the directory that you downloaded PKGBUILD to.
A patched EVDI exists at: https://github.com/djallits/evdi-edge
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: https://github.com/DisplayLink/evdi/pull/436
@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_ioc32.c
/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/Makefile.build:243: /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/Makefile.build:243: /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.
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.