Package Details: evdi-dkms-git 1.14.15.r0.g3dafd62-2

Git Clone URL: https://aur.archlinux.org/evdi-dkms-git.git (read-only, click to copy)
Package Base: evdi-dkms-git
Description: Kernel module to enable management of multiple screens
Upstream URL: https://github.com/DisplayLink/evdi
Licenses: MIT, GPL-2.0-only, LGPL-2.1-only
Conflicts: evdi, evdi-dkms, python-pyevdi
Provides: evdi, evdi-dkms
Submitter: xiota
Maintainer: xiota (severach)
Last Packager: xiota
Votes: 30
Popularity: 0.89
First Submitted: 2025-03-20 21:09 (UTC)
Last Updated: 2026-02-25 17:41 (UTC)

Dependencies (6)

Required by (3)

Sources (1)

Latest Comments

« First ‹ Previous 1 2 3 4 5 6 7 8 9 10 .. 17 Next › Last »

alwyn commented on 2023-05-16 07:45 (UTC)

AFAIK packages should not have depends on linux-headers. Depends on dkms should be sufficient, as DKMS itself has the appropriate dependencies already listed.

Now whenever I update evdi-git, it always needs to have linux-headers installed, even though I don't use that kernel; I just have zen. The same applies for LTS etc.

The same is also the case for the non-git package.

TheLillo commented on 2023-05-15 09:46 (UTC)

It is not working with linux-lts

olof commented on 2023-03-19 10:45 (UTC)

@varungarg, also from me thank you! Ran in to various issues when trying to apply the different solutions listed here. With evdi-compat-git the monitor kicked into life again after sitting (standing?) there without use for a while.

rocapp commented on 2023-03-19 01:57 (UTC)

@varungarg, thank you! Switched to the latest kernel recently and was disheartened to see that my configuration was broken. Thankfully your package evdi-compat-git worked for me without any further configuration, didn't even have to restart my desktop actually. :^)

varungarg commented on 2023-03-18 18:33 (UTC)

I have created a package based on comments: evdi-compat-git . It uses a fork of evdi repo that is on 1.12 and has the Linux 6.x patch. I like using upstream packages like evdi-git, but my desktop primarily relies on displayLink as display output.

iamarkadyt commented on 2023-03-18 03:14 (UTC) (edited on 2023-03-18 03:21 (UTC) by iamarkadyt)

Had a few more questions/issues that weren't super obvious to solve. Figured I'd post solutions here.

During the compilation of evdi-git (when installing through yay or makepkg -si) I would receive an error:

...
/bin/sh: line 1: pkg-config: command not found
In file included from evdi_lib.c:10:
../module/evdi_drm.h:19:10: fatal error: drm.h: No such file or directory
   19 | #include "drm.h"
      |          ^~~~~~~
compilation terminated.
make: *** [<builtin>: evdi_lib.o] Error 1
==> ERROR: A failure occurred in build().
    Aborting...
 -> error making: evdi-git

Solved with:

$ sudo su -

# libdrm and headers should already be installed on your system; we run this command just in case
# if you're using a custom kernel, replace linux-headers below with a package that fits your kernel; e.g. linux-lts-headers, linux-zen-headers
$ pacman -S libdrm linux-headers

$ cd /usr/include
$ ln -s libdrm/drm.h drm.h

# now try recompiling / reinstalling evdi-git

Another thing, I never had to modify PKGBUILD files before installing an AUR package so wasn't sure how that's done with yay which is the AUR package manager that I use. So it wasn't clear how to apply the patch to PKGBUILD suggested below. Here's how it's done:

$ yay --editmenu -S evdi-git

molasses2 commented on 2023-03-17 01:45 (UTC)

Big thanks to ALL the devs out there are who are trying to keep up with this. I rely on DisplayLink/evdi. It's easy to get frustrated when things break, but I always remember that there are heroes in the background working to get it working again. I haven't programmed in decades, but I still remember that it can be a lot of work. Thank you, thank you!

Mithras commented on 2023-03-15 23:01 (UTC)

That worked. Thanks @ynnckvdv! Hopefully displaylink will get an update that supports 1.13 and we'll be able to use both packages without hacks.

ynnckvdv commented on 2023-03-15 20:51 (UTC) (edited on 2023-03-15 20:52 (UTC) by ynnckvdv)

@Mithras Honestly, I don't think it does anything either. I would go for what @The_Loko and @dimfred did.

So (combining what the both of them said) that's taking the PKGBUILD, replacing the following lines:

source=(
  'git+https://github.com/DisplayLink/evdi'
  'https://patch-diff.githubusercontent.com/raw/DisplayLink/evdi/pull/401.patch'
)
source[0]+='#commit=28b75c967cdac30b77277fe8961cc0676b90351e'
md5sums=('SKIP' 'SKIP')
sha256sums=('SKIP' 'SKIP')

and run makepkg -si. That'll apply the patch from the PR. Worked for me just now. Don't forget to install displaylink and to sudo systemctl start displaylink.

Mithras commented on 2023-03-15 20:27 (UTC)

I'm a bit confused here. I can install evdi-git no problem thanks to the recent fixes but does it do anything without displaylink which doesn't work with 1.13?