Package Details: evdi 1.14.7-1

Git Clone URL: https://aur.archlinux.org/evdi.git (read-only, click to copy)
Package Base: evdi
Description: A Linux® kernel module that enables management of multiple screens.
Upstream URL: https://github.com/DisplayLink/evdi
Keywords: display displaylink dp evdi screens
Licenses: GPL
Submitter: PlusMinus
Maintainer: endorfina
Last Packager: endorfina
Votes: 56
Popularity: 2.03
First Submitted: 2016-09-16 07:44 (UTC)
Last Updated: 2024-10-10 19:19 (UTC)

Latest Comments

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

francoism90 commented on 2023-04-26 10:53 (UTC)

New version released, but would anyone want to maintain this?

I no longer run Arch.

mrTsjolder commented on 2023-03-28 12:23 (UTC)

The following patch can be applied to use the latest evdi version in combination with displaylink 5.6.1:

diff --git a/PKGBUILD b/PKGBUILD
index 50de26e..df2a978 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,8 +3,8 @@
 # Contributor: PlusMinus

 pkgname=evdi
-pkgver=1.12.0
-pkgrel=1
+pkgver=1.13.1
+pkgrel=0
 pkgdesc="A Linux® kernel module that enables management of multiple screens."
 arch=('i686' 'x86_64')
 url="https://github.com/DisplayLink/evdi"
@@ -12,7 +12,16 @@ license=('GPL')
 depends=(glibc dkms libdrm)
 changelog=$pkgname.Changelog
 source=(https://github.com/DisplayLink/evdi/archive/v$pkgver/$pkgname-$pkgver.tar.gz)
-sha256sums=('484b1166ac1eccd14ec2c88ba426089d001401ba33612620d38d5f214a809fef')
+sha256sums=('e4a64926adef39dfa6ab3e7b1dfa20a3f55f656c11f1a98532562044a31ed5f4')
+
+pkgver() {
+  cd "$pkgname-$pkgver"
+  ci/set_version 1 12 2 > /dev/null
+  git tag -d v1.12.2 > /dev/null
+  cd ..
+  mv "$pkgname-$pkgver" "$pkgname-1.12.2"
+  printf "1.12.2"
+}

 build() {
   # We only need to build the library in this step, dkms will build the module

This patch might break when combined with future displaylink versions.

adrolter commented on 2023-03-01 00:11 (UTC)

Broken on 6.2, see: https://github.com/DisplayLink/evdi/issues/384#issuecomment-1369665899

ynnckvdv commented on 2023-02-10 19:17 (UTC)

Breaks with Linux 6.1.10-arch-1-1 x86_64

Using: displaylink 5.6.1-3 & evdi-git 1.12.0.r6.gbdc258b-1

Anyone else?

SimPilotAdamT commented on 2022-12-14 14:41 (UTC)

@olof if u can't use @direc85's fix, then use the evdi-git package. It has the fix that I authored, as mainlined. Not entirely sure when a new release will be tagged, so that this package works on Kernel 6.0 and newer...

olof commented on 2022-10-30 10:06 (UTC)

The evdi package (evdi 1.12.0-1) failed to load by dkms on my system: what instantaneously addressed the problem for me was to install evdi-git.

displaylink 5.6.1-3, evdi-git 1.12.0.r6.gbdc258b-1, Linux 6.0.5-arch1-1.

mcardillo55 commented on 2022-10-13 19:24 (UTC)

@direc85's workaround works for me. Thank you!

direc85 commented on 2022-10-11 08:06 (UTC) (edited on 2022-10-14 07:17 (UTC) by direc85)

Edit: The fix was mainlained, so evdi-git works now as-is.

As kernel 6.0 compatibility isn't yet released, the simplest way is adding this to /usr/src/evdi-1.12.0/evdi_drm_drv.h and running dkms autoinstall:

#if KERNEL_VERSION(6, 0, 0) <= LINUX_VERSION_CODE
#include <drm/drm_framebuffer.h>
#endif

rbeucher commented on 2022-08-25 02:14 (UTC)

Same issue as @stefanbankow. I can't add evdi to 5.19.3-arch1-1. Same error messages...

stefanbankow commented on 2022-08-24 15:18 (UTC)

Trying to load evdi/1.12.0 on 5.19.3-arch1-1 returns "modprobe: could not insert 'evdi': Invalid argument". Journalctl cotains the error "Invalid btf_info kind_flag, failed to validate module [evdi] BTF: -22". The same happens when trying to load v1.11.0. I tried to install v1.10.1 as well, but dkms failed to build the module.