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.19
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 9 .. 15 Next › Last »

severach commented on 2023-03-10 19:08 (UTC)

Looks like they fixed the libs problem. I removed the "too many libs" code.

Mithras commented on 2023-03-10 06:07 (UTC) (edited on 2023-03-10 06:14 (UTC) by Mithras)

I can't make it work. Either patch doesn't apply or "Too many libs". Not sure what commit I need to apply the patch to. It doesn't apply to current #branch=devel: "Reversed (or previously applied) patch detected! Skipping patch."

ectospasm commented on 2023-03-10 02:58 (UTC)

@The_Loko, that worked for me! I was using a different URL for the patch, thanks for providing the exact snippet.

Hopefully this gets merged soon!

The_Loko commented on 2023-03-09 19:50 (UTC)

The github patch can be added to PKGBUILD replacing the following lines, the package alread applies all patches on prepare function: (https://github.com/DisplayLink/evdi/pull/401)

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


frazar0 commented on 2023-03-08 08:22 (UTC) (edited on 2023-03-08 08:23 (UTC) by frazar0)

Builds successfully now for me, but the package() in PKGBUILD fails with the following error:

Too many libs

Seems to be due to newly introduced shared library file:

$ ls -l ~/.cache/paru/clone/evdi-git/pkg/evdi-git/usr/lib
total 108
-rwxr-xr-x 1 frazar frazar 33992 Mar  8 09:12 libevdi.so
-rwxr-xr-x 1 frazar frazar 33992 Mar  8 09:12 libevdi.so.1
-rwxr-xr-x 1 frazar frazar 33992 Mar  8 09:12 libevdi.so.1.13.0

Eskaan commented on 2023-03-07 17:38 (UTC) (edited on 2023-03-07 19:17 (UTC) by Eskaan)

My current solution is to temporarily apply the patch of https://github.com/DisplayLink/evdi/pull/401 This looks like this (with paru):

cd ~/.cache/paru/clone/evdi-git/src/evdi/
wget https://patch-diff.githubusercontent.com/raw/DisplayLink/evdi/pull/401.patch
git apply 401.patch
git commit -am "Apply fix for newer kernels manually"
cd ../..
makepkg -esi

I expect you will have to force-pull the branch next update.

esp0xdeadbeef commented on 2023-03-05 23:14 (UTC) (edited on 2023-03-05 23:25 (UTC) by esp0xdeadbeef)

Broken since 2023-3-1 for me, have to manual fix this by doing this: https://aur.archlinux.org/packages/displaylink#comment-904294

ectospasm commented on 2023-03-05 22:02 (UTC)

@djallits I've tried applying the patch, and DKMS fails for me. Is it because this patch hasn't been updated for kernel 6.2.2? That's the only thing I can think of.

I've tried adding the GitHub link to the patch in the source=() array, it seems to download OK but I see this error repeated in the build log:

error: ‘struct drm_fb_helper’ has no member named ‘fbdev’; did you mean ‘dev’?

djallits commented on 2023-02-28 00:59 (UTC)

The following Pull Request resolves the issue. https://github.com/DisplayLink/evdi/pull/401

SimPilotAdamT commented on 2023-02-21 20:29 (UTC)

If you guys are having issues with compiling on Linux Kernel versions 6.2 and newer, you might want to stay on 6.1 and lower, from the package archive on archive.org or from the linux-lts package until a fix is released upstream.