Package Details: evdi-git 1.14.2.r0.g9905b9b-1

Git Clone URL: https://aur.archlinux.org/evdi-git.git (read-only, click to copy)
Package Base: evdi-git
Description: kernel module that enables management of multiple screens, primarily for DisplayLink USB VGA DVI HDMI DisplayPort video
Upstream URL: https://github.com/DisplayLink/evdi
Licenses: GPL
Conflicts: evdi
Provides: evdi
Submitter: None
Maintainer: severach
Last Packager: severach
Votes: 28
Popularity: 1.21
First Submitted: 2017-08-10 17:05 (UTC)
Last Updated: 2024-03-18 16:46 (UTC)

Dependencies (3)

Required by (3)

Sources (1)

Latest Comments

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

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?

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

Wanted to comment just to say thank you to @The_Loko & @dimfred (and to others involved). Couldn't use my monitor for weeks. That finally fixed it.

setti commented on 2023-03-12 18:18 (UTC)

Keep in mind, that updating to >= 1.13.0 will break displaylink.

dimfred commented on 2023-03-11 09:48 (UTC) (edited on 2023-03-11 09:48 (UTC) by dimfred)

So using Stuff provided by @The_Loko and setting source[0]+='#commit=28b75c967cdac30b77277fe8961cc0676b90351e' everything works for me again (using nvidia-lts and linux-lts)