Package Details: displaylink 5.6.1-3

Git Clone URL: https://aur.archlinux.org/displaylink.git (read-only, click to copy)
Package Base: displaylink
Description: Linux driver for DL-6xxx, DL-5xxx, DL-41xx and DL-3x00
Upstream URL: https://www.synaptics.com/products/displaylink-graphics
Keywords: dock gpu graphics usb
Licenses: GPL2, custom, LGPL2.1
Submitter: Hideaki
Maintainer: rhermes (bnavigator)
Last Packager: bnavigator
Votes: 86
Popularity: 0.47
First Submitted: 2015-08-04 23:24 (UTC)
Last Updated: 2022-08-26 19:46 (UTC)

Pinned Comments

Latest Comments

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

jmcld commented on 2022-10-14 19:21 (UTC) (edited on 2022-10-14 19:22 (UTC) by jmcld)

@djallits Linux 6.0.1-arch1-1 x86_64 breaking this is actually a problem with evdi. Fix is mainlined in evdi-git. See https://aur.archlinux.org/packages/evdi#comment-884724 for fix.

For google:

displaylink.service: Control process exited, code=exited, status=1/FAILURE
modprobe: ERROR: could not insert 'evdi': Invalid argument
failed to validate module [evdi] BTF: -22
BPF: 
BPF: Invalid btf_info kind_flag
BPF:  
BPF: size=4 vlen=4
BPF: [112126] ENUM perf_event_task_context

djallits commented on 2022-10-13 21:33 (UTC)

DisplayLink 5.6.1-3 breaks on Linux 6.0.1-arch1-1 x86_64. I am digging into the issue now, but I just wanted to warn anyone else.

jnvandermeer commented on 2022-09-13 01:30 (UTC)

The displaylink patch works and my extra monitors work better than before. I no longer has the cursor jitteriness after upgrading to:

evdi: aur/evdi displaylink: direc85's github for displaylink kernel: 5.19.7-arch1-1

evdi/displaylink doesn't work with LTS kernel however.

LinaM commented on 2022-08-26 19:15 (UTC)

Thanks @kleofas(!!!): now it works with evdi 1.12.0.1 and Kernel 5.19.1 (Manjaro)

@Morta: replace <-rows with >-rows (ignore lines that start with numbers)

sebdotv commented on 2022-08-22 12:14 (UTC) (edited on 2022-08-22 12:14 (UTC) by sebdotv)

Ready to use repo with direc85's patch bellow: https://github.com/seb-sky/aur-displaylink

  • Remove downloading the changelog as it does not work

Confirming that this combination works with recent hardware, e.g. i-tec CATRIPLEDOCKPDPRO

direc85 commented on 2022-08-21 11:24 (UTC) (edited on 2022-08-21 12:11 (UTC) by direc85)

Edit: Added .SRCINFO and more notes.

git diff for 5.6.1:

diff --git a/.SRCINFO b/.SRCINFO
index 493d8e0..dfaff43 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,9 +1,9 @@
 pkgbase = displaylink
        pkgdesc = Linux driver for DL-6xxx, DL-5xxx, DL-41xx and DL-3x00
-       pkgver = 5.6
+       pkgver = 5.6.1
        pkgrel = 1
        url = https://www.synaptics.com/products/displaylink-graphics
-       changelog = displaylink-release-notes-5.6.txt
+       changelog = displaylink-release-notes-5.6.1.txt
        arch = i686
        arch = x86_64
        arch = arm
@@ -16,17 +16,17 @@ pkgbase = displaylink
        makedepends = grep
        makedepends = gawk
        makedepends = wget
-       depends = evdi>=1.10.1
+       depends = evdi>=1.12.0
        depends = libusb>=1.0.0
-       source = displaylink-driver-5.6.zip::https://www.synaptics.com/sites/default/files/exe_files/2022-05/DisplayLink%20USB%20Graphics%20Software%20for%20Ubuntu5.6-EXE.zip
-       source = displaylink-release-notes-5.6.txt
+       source = displaylink-driver-5.6.1.zip::https://www.synaptics.com/sites/default/files/exe_files/2022-08/DisplayLink%20USB%20Graphics%20Software%20for%20Ubuntu5.6.1-EXE.zip
+       source = displaylink-release-notes-5.6.1.txt::https://www.synaptics.com/sites/default/files/release_notes/2022-08/DisplayLink%20USB%20Graphics%20Software%20for%20Ubuntu5.6.1-Release%20Notes.txt
        source = DISPLAYLINK-EULA
        source = udev.sh
        source = 99-displaylink.rules
        source = displaylink.service
        source = displaylink-sleep.sh
-       sha256sums = ca15c82af195f50acc670a6b00b29d6709731e095113619330d45692f5243aed
-       sha256sums = 529d8344f5cc1117388ddf2215c744baa920c7df4dbf40c3e5ddf2b4e82ba8e3
+       sha256sums = 89279748a9e276073ddfff7e949f2b92e30dc19f29a34c40ffcd3356c6d730c2
+       sha256sums = 1aae2005e7719e91179ed52ba85b11b35120c05116c94c4aa384394c4f6e8043
        sha256sums = 2f81fea43332a62b2cf1dd47e56ea01caf1e886bcd16c3f82b18bfe148fb21a9
        sha256sums = dc41ae8a2c287fc50fdda65bad8b0ffd76726f7773c25e1b0c5b7de95cecbdb6
        sha256sums = c08a4726cf4e2f92c7cab00168ae9cc8d69d36a67c570609396a4a674934245a
diff --git a/PKGBUILD b/PKGBUILD
index d0241dd..32ac79c 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -4,27 +4,27 @@
 # Contributor: rhabbachi

 pkgname=displaylink
-pkgver=5.6
-_releasedate=2022-05
-_pkgfullver=5.6.0-59.176
+pkgver=5.6.1
+_releasedate=2022-08
+_pkgfullver=5.6.1-59.184
 pkgrel=1
 pkgdesc="Linux driver for DL-6xxx, DL-5xxx, DL-41xx and DL-3x00"
 arch=('i686' 'x86_64' 'arm' 'armv6h' 'armv7h' 'aarch64')
 url="https://www.synaptics.com/products/displaylink-graphics"
 license=('custom' 'GPL2' 'LGPL2.1')
-depends=('evdi>=1.10.1'
+depends=('evdi>=1.12.0'
          'libusb>=1.0.0')
 makedepends=('grep' 'gawk' 'wget')
 changelog="displaylink-release-notes-${pkgver}.txt"
 source=(displaylink-driver-${pkgver}.zip::https://www.synaptics.com/sites/default/files/exe_files/${_releasedate}/DisplayLink%20USB%20Graphics%20Software%20for%20Ubuntu${pkgver}-EXE.zip
-        displaylink-release-notes-${pkgver}.txt
+        displaylink-release-notes-${pkgver}.txt::https://www.synaptics.com/sites/default/files/release_notes/${_releasedate}/DisplayLink%20USB%20Graphics%20Software%20for%20Ubuntu${pkgver}-Release%20Notes.txt
         DISPLAYLINK-EULA
         udev.sh
         99-displaylink.rules 
        displaylink.service 
         displaylink-sleep.sh)
-sha256sums=('ca15c82af195f50acc670a6b00b29d6709731e095113619330d45692f5243aed'
-            '529d8344f5cc1117388ddf2215c744baa920c7df4dbf40c3e5ddf2b4e82ba8e3'
+sha256sums=('89279748a9e276073ddfff7e949f2b92e30dc19f29a34c40ffcd3356c6d730c2'
+            '1aae2005e7719e91179ed52ba85b11b35120c05116c94c4aa384394c4f6e8043'
             '2f81fea43332a62b2cf1dd47e56ea01caf1e886bcd16c3f82b18bfe148fb21a9'
             'dc41ae8a2c287fc50fdda65bad8b0ffd76726f7773c25e1b0c5b7de95cecbdb6'
             'c08a4726cf4e2f92c7cab00168ae9cc8d69d36a67c570609396a4a674934245a'
@@ -61,8 +61,10 @@ package() {
       ARCH="x86-ubuntu-1604" ;;
     x86_64)
       ARCH="x64-ubuntu-1604" ;;
-    arm|armv6h|armv7h|aarch64)
+    arm|armv6h|armv7h)
       ARCH="arm-linux-gnueabihf" ;;
+    aarch64)
+      ARCH="aarch64-linux-gnu" ;;
   esac

   echo "Installing DisplayLink Manager $ARCH"
  • Bump displaylink version to 5.6.1
  • Bump evdi dependency to 1.12.0
  • Include downloading the changelog, too (but id doesn't work apparently?)
  • Use now-provided aarch64 driver for aarch64 (untested)
  • Include both PKGBUILD and .SRCINFO

Morta commented on 2022-08-20 19:09 (UTC)

How I add exacalty this diff? When I add the whole code to the bottom or top of PKGBUILD it fails. I can't find anywhere a tutorial how add a diff to PKGBUILD.

zertyz commented on 2022-08-18 15:57 (UTC) (edited on 2022-08-18 15:59 (UTC) by zertyz)

Thanks so much for sharing, @kleofas. Now my 3rd monitor works again! It also works with the standard evdi package I just upgraded -- version 1.12.0-1

direc85 commented on 2022-08-18 13:07 (UTC) (edited on 2022-08-18 13:07 (UTC) by direc85)

Confirming -- DisplayLink 5.6.1 and evdi 1.12.0 is a working combination.

Perhaps this should be indicated in the dependencies, since these contain a breaking API change?

(Yes, these are both "patch releases" according to semver, and even evdi documentation mandates major version update (i.e. 2.0.0 instead of 1.12.0) on incompatible API chagnes, but hey, whatever.)