Package Details: evdi 1.14.8-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: 1.25
First Submitted: 2016-09-16 07:44 (UTC)
Last Updated: 2024-12-19 19:13 (UTC)

Latest Comments

1 2 3 4 5 6 .. 23 Next › Last »

cedricroijakkers commented on 2024-12-05 12:12 (UTC) (edited on 2024-12-05 12:13 (UTC) by cedricroijakkers)

If you are having issues with evdi and kernel 6.12, you can switch to the evdi-git AUR package, but have a look at the following comment first:

https://aur.archlinux.org/packages/evdi-git#comment-1001151

NoCodeProgrammin commented on 2024-12-04 19:02 (UTC) (edited on 2024-12-04 19:03 (UTC) by NoCodeProgrammin)

on the evdi github repo there is pull request with a fix for new kernel failing during dkms install

DocMAX commented on 2024-12-03 08:13 (UTC)

Why is EVDI constantly breaking on new kernels? Thats frustrating. I don't want to switch to Windows.

rsyh93 commented on 2024-11-27 01:57 (UTC)

Here's a PKGBUILD that integrates the patch by boorcecom and @rbm78bln if anyone wants a quick and easy way to incorporate it until the fix is available upstream:

--- PKGBUILD.orig   2024-11-26 20:41:40.534140895 -0500
+++ PKGBUILD    2024-11-26 20:41:27.827230441 -0500
@@ -4,7 +4,8 @@
 # Contributor: PlusMinus

 pkgname=evdi
-pkgver=1.14.7
+pkgver=1.14.7.boorce
+_basepkgver=1.14.7
 pkgrel=1
 pkgdesc="A Linux® kernel module that enables management of multiple screens."
 arch=('i686' 'x86_64' 'aarch64')
@@ -12,17 +13,24 @@
 license=('GPL')
 depends=(glibc dkms libdrm base-devel)
 changelog=$pkgname.Changelog
-source=(https://github.com/DisplayLink/evdi/archive/v$pkgver/$pkgname-$pkgver.tar.gz)
-sha256sums=('98bf2d54dc6e8e5712195b5dffddd1674d7cf15b149e06cc0840b74c44f1aabc')
+source=(https://github.com/DisplayLink/evdi/archive/v${_basepkgver}/$pkgname-${_basepkgver}.tar.gz
+        https://github.com/user-attachments/files/17914342/evdi-kernel6.12-boorce-1.patch.gz)
+sha256sums=('98bf2d54dc6e8e5712195b5dffddd1674d7cf15b149e06cc0840b74c44f1aabc'
+            '3def4eeef1962189b2120c4f0f526749b93a9a114d5d8f1135d0f27647899f93')
+
+prepare() {
+  cd "$pkgname-${_basepkgver}/module"
+  zcat ../../evdi-kernel6.12-boorce-1.patch.gz | patch -p1
+}

 build() {
   # We only need to build the library in this step, dkms will build the module
-  cd "$pkgname-$pkgver/library"
+  cd "$pkgname-${_basepkgver}/library"
   make
 }

 package() {
-  cd "$pkgname-$pkgver"
+  cd "$pkgname-${_basepkgver}"

   install -Dm0755 library/lib$pkgname.so "$pkgdir/usr/lib/lib$pkgname.so"

rbm78bln commented on 2024-11-26 07:26 (UTC)

evdi-module doesn't compile with linux-6.12.1 anymore.

This patch makes it work again: evdi-kernel6.12-boorce-1.patch

Big thanks to boorcecom on GitHub.

ltcarneiro commented on 2024-11-16 02:53 (UTC)

It still looks broken

endorfina commented on 2024-10-10 19:30 (UTC)

@cuihao I pushed out your change. Thank you.

Apologies for the error.

cuihao commented on 2024-10-10 18:01 (UTC)

There is a new tests folder that needs to be added to the dkms source:

--- PKGBUILD.orig       2024-10-10 10:59:10.000000000 -0700
+++ PKGBUILD    2024-10-10 11:00:18.019325725 -0700
@@ -29,4 +29,7 @@
   SRCDIR="$pkgdir/usr/src/$pkgname-$pkgver"    # This one is needed for dkms
   install -d "$SRCDIR"
   find module -maxdepth 1 -type f -exec install -m0644 '{}' "$SRCDIR" \;
+
+  install -d "$SRCDIR/tests"
+  find module/tests -maxdepth 1 -type f -exec install -m0644 '{}' "$SRCDIR/tests" \;
 }

DocMAX commented on 2024-10-10 10:55 (UTC)

Thank you for the update to v1.14.7, now it's broken.

zrhoffman commented on 2024-08-21 18:01 (UTC)

The evdi package builds and runs fine on aarch64, so aarch64 should be added to the arch array.