Package Details: evdi-compat-git 1.14.03-1

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: 11
Popularity: 0.000832
First Submitted: 2023-03-18 14:16 (UTC)
Last Updated: 2023-06-10 13:43 (UTC)

Dependencies (4)

Required by (3)

Sources (1)

Pinned Comments

varungarg commented on 2024-03-09 10:05 (UTC) (edited on 2024-03-09 10:34 (UTC) by varungarg)

Hi folks. I am sorry for delayed response. I no longer actively maintain this package, and if someone wants to adopt it they are welcome.

Reason is that I have replaced one of my monitors and displaylink dock with this monitor: https://www.amazon.in/LG-2560x1440-Pixels-IPS-sRGB-Display/dp/B0BRQV14YD

It has eliminated need of displaylink which was a huge PITA. Also its one power brick and dock less, saving some cabling space under my desk.

I would something like this to anyone facing difficulty.

Setup:

  1. Daisy chain this monitor with other monitor(s).

  2. Add peripherals like keyboard, webcam directly to this monitor.

  3. Connect this monitor to PC with display port.

  4. Connect this monitor to laptops/PC with usb-c.

Switching:

  1. From laptop to PC: disconnect usb-c cable from laptop and connect it to PC (for peripherals). Monitor will automatically switch to display port or will give a prompt if we want to switch (just press one button - OK). It will use DP for display and usb-c for peripherals.

  2. From PC to laptop: disconnect uisb-c cable from PC and connect it to laptop (for peripherals and display). Monitor will again give a prompt that usb-c display detected and if we want to switch (same just press one button - OK). It will use usb-c for both display and peripherals

Note that this specific monitor does not support HDR and freesync while in daisy chain mode (although I could hardly see any difference). For those features we have to turn daisy chain off / use one monitor only. It could be issue for some people. Although from what I read displaylink too struggles with these.

Overall switching experience is pretty seamless.

Also as a small bonus, I can also connect my android phone/samsung dex with this setup. It didn't work with my displaylink dock.

Latest Comments

1 2 3 Next › Last »

varungarg commented on 2024-03-09 10:05 (UTC) (edited on 2024-03-09 10:34 (UTC) by varungarg)

Hi folks. I am sorry for delayed response. I no longer actively maintain this package, and if someone wants to adopt it they are welcome.

Reason is that I have replaced one of my monitors and displaylink dock with this monitor: https://www.amazon.in/LG-2560x1440-Pixels-IPS-sRGB-Display/dp/B0BRQV14YD

It has eliminated need of displaylink which was a huge PITA. Also its one power brick and dock less, saving some cabling space under my desk.

I would something like this to anyone facing difficulty.

Setup:

  1. Daisy chain this monitor with other monitor(s).

  2. Add peripherals like keyboard, webcam directly to this monitor.

  3. Connect this monitor to PC with display port.

  4. Connect this monitor to laptops/PC with usb-c.

Switching:

  1. From laptop to PC: disconnect usb-c cable from laptop and connect it to PC (for peripherals). Monitor will automatically switch to display port or will give a prompt if we want to switch (just press one button - OK). It will use DP for display and usb-c for peripherals.

  2. From PC to laptop: disconnect uisb-c cable from PC and connect it to laptop (for peripherals and display). Monitor will again give a prompt that usb-c display detected and if we want to switch (same just press one button - OK). It will use usb-c for both display and peripherals

Note that this specific monitor does not support HDR and freesync while in daisy chain mode (although I could hardly see any difference). For those features we have to turn daisy chain off / use one monitor only. It could be issue for some people. Although from what I read displaylink too struggles with these.

Overall switching experience is pretty seamless.

Also as a small bonus, I can also connect my android phone/samsung dex with this setup. It didn't work with my displaylink dock.

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: 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.